Greetings,
I read many threads on this list about SOAP attachments but I didn't saw
a sample of well formed WSDL document with SOAP attachments (only java
implementation code). I was looking in http://www.w3.org/TR/wsdl for
more details but my WSDL sample throws this error on the
<axis-wsdl2java> task:
....
[axis-wsdl2java] java.io.IOException: <input ..>, <output ..> or <fault
..> in <portType> with undefined message found. message name is
'{http://www.ptinovacao.pt/nginpro/interfaces/wsdl}NGINPro_testWSAtachRequest'
[axis-wsdl2java] at
org.apache.axis.wsdl.symbolTable.SymbolTable.ensureOperationMessageValid(SymbolTable.java:1064)
[axis-wsdl2java] at
org.apache.axis.wsdl.symbolTable.SymbolTable.ensureOperationValid(SymbolTable.java:1094)
[axis-wsdl2java] at
org.apache.axis.wsdl.symbolTable.SymbolTable.ensureOperationsOfPortTypeValid(SymbolTable.java:1141)
[axis-wsdl2java] at
org.apache.axis.wsdl.symbolTable.SymbolTable.populatePortTypes(SymbolTable.java:1158)
[axis-wsdl2java] at
org.apache.axis.wsdl.symbolTable.SymbolTable.populate(SymbolTable.java:576)
[axis-wsdl2java] at
org.apache.axis.wsdl.symbolTable.SymbolTable.add(SymbolTable.java:421)
[axis-wsdl2java] at
org.apache.axis.wsdl.symbolTable.SymbolTable.populate(SymbolTable.java:408)
[axis-wsdl2java] at
org.apache.axis.wsdl.symbolTable.SymbolTable.populate(SymbolTable.java:393)
[axis-wsdl2java] at
org.apache.axis.wsdl.gen.Parser$WSDLRunnable.run(Parser.java:245)
[axis-wsdl2java] at java.lang.Thread.run(Thread.java:534)
My WSDL document is:
<wsdl ...>
<types>
<schema ..>
...
<complexType name="ArrayOfBinary">
<complexContent>
<restriction base="soapenc:Array">
<attribute ref="soapenc:arrayType"
wsdl:arrayType="xsd:binary[]"/>
</restriction>
</complexContent>
</complexType>
</schema>
</types>
<message name="NGINPro_testWSAttachRequest">
<part name="aXML" type="xsd:string"/>
</message>
<message name="NGINPro_testWSAttachResponse">
<part name="result" type="tns:ArrayOfBinary"/>
</message>
<message name="NGINProException">
<part name="fault" type="xsd:string"/>
</message>
<portType ..>
...
<operation name="testWSAttach"
parameterOrder="aXML">
<input message="tns:NGINPro_testWSAtachRequest"/>
<output message="tns:NGINPro_testWSAttachResponse"/>
<fault name="NGINProException"
message="tns:NGINProException" />
</operation>
</portType>
<binding ...>
...
<operation name="testWSAttach">
<input>
<mime:mimeXml/>
</input>
<output>
<mime:content type="*/*"/>
</output>
<fault name="NGINProException">
<soap:fault
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
use="encoded"
namespace="http://www.ptinovacao.pt/nginpro/interfaces/wsdl"/>
</fault>
<soap:operation soapAction="testWSAttach"/>
</operation>
<soap:binding
transport="http://schemas.xmlsoap.org/soap/http"
style="rpc"/>
</binding>
<service .../>
</wsdl>
Any hints or advice for a WSDL definition with a operation with SOAP
attachments?
thanks,
Pedro Salazar.
--
PS
[EMAIL PROTECTED]
PGP:0E129E31D803BC61