-----Message d'origine-----
De : TMG [mailto:[EMAIL PROTECTED]]
Envoyé : jeudi 16
décembre 2004 15:11
À : [EMAIL PROTECTED]
Objet : Re: wsdl2java does
not understand the 'soapAction' attribute in
/definitions/portType/operation
Christian,
Maybe the third
time is the charm :).
Change the message to be:
<element name="astring" type="xsd:string" />
<message
name="HelloWorld.Execute">
<part
name="nameParam"
element="wsdlns:astring">
<documentation xa:default="" xa:description=""
/>
</part>
</message>
I had the right words, wrong wsdl :).
Tom
Gordon
TMG wrote:
> Sorry,
>
> Typo
below:
>
> As in should have PART = <part name="nameParam"
type="wsdlns:astring"
> >
>
> TMG
>
>
>
TMG wrote:
>
>> Christian,
>>
>> I think the
type for the part name (nameParam) must refer to an
>> element (or
complex type) defined in your schema type, not a
xsd:string.
>>
>> Refering to
message:
>> <message
name="HelloWorld.Execute">
>>
<part name="nameParam"
type="xsd:string">
>>
<documentation xa:default="" xa:description=""
/>
>>
</part>
>>
</message>
>>
>> Change the type to an element in the
wsdlns namespace, and you
>> shouldn't get the
error.
>>
>> As in:
>> <element
name="astring" type="xsd:string" />
>> <message
name="HelloWorld.Execute">
>>
<part name="nameParam"
type="wsdlns:string">
>>
<documentation xa:default="" xa:description=""
/>
>>
</part>
>>
</message>
>>
>> Sincerely,
>>
>> Tom
Gordon
>>
>> FYI: wsdl spec - http://www.w3.org/TR/wsdl#_message
>>
>>
>>
Faucher, Christian 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]/
>>>
<mailto:[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."
>>
>>
>>
>>
>>
>
>
HelloWorld.wsdl
Description: HelloWorld.wsdl
HelloWorld modified per TMG.wsdl
Description: HelloWorld modified per TMG.wsdl