Christian,
There is a problem with your WSDL. You have a soapAction attribute
specified on the wsdl:portType/wsdl:operation element, which is not
permitted:
<portType name="HelloWorldSoapPort">
<operation name="Execute"
soapAction="http://localhost:8090/action/HelloWorld.Execute"
parameterOrder="nameParam">
<input message="wsdlns:HelloWorld.Execute" />
<output message="wsdlns:HelloWorld.ExecuteResponse" />
The soapAction attribute belongs in the
wsdl:binding/soap:binding/soap:operation element.
Anne
On Thu, 16 Dec 2004 09:13:28 -0500, Faucher, Christian
<[EMAIL PROTECTED]> wrote:
>
> Greetings,
>
> I am trying to generate Java stubs from WSDL (see attached WSDL). I get the
> following error from wsdl2java (see below), running Axis 1.2 RC2. My WSDL
> is generated from XAware product, and seems to work, at least from what WSDL
> test tools from XAware tell me.
>
> Any idea?
>
> Christian Faucher
>
> WSDLException (at /definitions/portType/operation): faultCode=INVALID_WSDL:
> Enco
> untered illegal extension attribute 'soapAction'. Extension attributes must
> be in a namespace other than WSDL's.:
> at
> com.ibm.wsdl.xml.WSDLReaderImpl.parseExtensibilityAttributes(Unknown
> Source)
> at com.ibm.wsdl.xml.WSDLReaderImpl.parseOperation(Unknown Source)
> at com.ibm.wsdl.xml.WSDLReaderImpl.parsePortType(Unknown Source)
> at com.ibm.wsdl.xml.WSDLReaderImpl.parseDefinitions(Unknown Source)
> at com.ibm.wsdl.xml.WSDLReaderImpl.readWSDL(Unknown Source)
> at com.ibm.wsdl.xml.WSDLReaderImpl.readWSDL(Unknown Source)
> at com.ibm.wsdl.xml.WSDLReaderImpl.readWSDL(Unknown Source)
> at
> org.apache.axis.wsdl.symbolTable.SymbolTable.populate(SymbolTable.jav
> a:504)
> at
> org.apache.axis.wsdl.symbolTable.SymbolTable.populate(SymbolTable.jav
> a:483)
> at org.apache.axis.wsdl.gen.Parser$WSDLRunnable.run(Parser.java:356)
> at java.lang.Thread.run(Thread.java:534)
>
> _______________________________
> Christian Faucher
> D�veloppeur Java/J2EE
> AXA Canada
> [EMAIL PROTECTED]
> (514) 282-6817 ext. 2943
>
> ________________________________
>
> "Ce message est confidentiel, � l'usage exclusif du destinataire ci-dessus
> et son contenu ne repr�sente en aucun cas un engagement de la part de AXA,
> sauf en cas de stipulation expresse et par �crit de la part de AXA. Toute
> publication, utilisation ou diffusion, m�me partielle, doit �tre autoris�e
> pr�alablement. Si vous n'�tes pas destinataire de ce message, merci d'en
> avertir imm�diatement l'exp�diteur."
>
> "This e-mail message is confidential, for the exclusive use of the addressee
> and its contents shall not constitute a commitment by AXA, except as
> otherwise specifically provided in writing by AXA. Any unauthorized
> disclosure, use or dissemination, either whole or partial, is prohibited. If
> you are not the intended recipient of the message, please notify the sender
> immediately."
>