Hi Thomas,
sorry for the late reply.
Your error is not a bug, but a limitation of the current SOAP::WSDL
implementation: It only supports document/literal style WSDL
definitions. In your WSDL, there's a comlexType ("tns:orgaUser") used as
message part ("user"), which means the WSDL is in rpc/literal or
rpc/encoded style (document/literal mandates the use of elements for
message parts).
Martin
Am Donnerstag, den 04.12.2008, 10:26 -0500 schrieb Thomas Kratz via RT:
Show quoted text> Queue: SOAP-WSDL
> Ticket <URL:
http://rt.cpan.org/Ticket/Display.html?id=40802 >
>
> On Wed Dec 03 16:40:30 2008, martin.kutter@fen-net.de wrote:
> > Hi Thomas,
> >
> > this is a bug, although it has nothing to do with the URL (but the
> > WSDL
> > located there). The "final" attribute in a XML Schema definition
> > (which
> > should be ignored by SOAP::WSDL as of now) triggers the error.
> >
> > Fixed in 2.00.06 uploaded to CPAN just now.
>
> I downloaded and installed 2.00.06 (although the tests threw quite a lot
> of warnings and errors) and got much further this time. But still there
> seems to be a problem:
>
> wsdl2perl
https://webui.opensettlement.org/ws10/InstructionService?
> WSDL
>
> yields:
>
> Creating complexType class MyTypes/orgaUser.pm
> Creating complexType class MyTypes/organisation.pm
> Creating complexType class MyTypes/orgaMapping.pm
> Creating complexType class MyTypes/account.pm
> Creating complexType class MyTypes/accountMapping.pm
> Creating complexType class MyTypes/assetClass.pm
> Creating complexType class MyTypes/assetClassMapping.pm
> Creating complexType class MyTypes/country.pm
> Creating complexType class MyTypes/currency.pm
> Creating complexType class MyTypes/instruction.pm
> Creating complexType class MyTypes/instructionParty.pm
> Creating complexType class MyTypes/OpenSettlementException.pm
> Creating simpleType class MyTypes/orgaMappingType.pm
> Creating simpleType class MyTypes/instructionType.pm
> Creating simpleType class MyTypes/assetClasses.pm
> Creating simpleType class MyTypes/dataMainStatus.pm
> Creating simpleType class MyTypes/dataPublicationStatus.pm
> Creating complexType class MyTypes/instructionArray.pm
> Creating element class MyElements/OpenSettlementException.pm
> unsupported global type <tns:orgaUser> found in part user at
> c:/Programme/perl58
> 8/site/lib/SOAP/WSDL/Generator/Iterator/WSDL11.pm line 75.
>
> Thomas
>
>