Bonjour tout le monde
Je dois développer un client web service à partir d'un wsdl et des xsd.
Je veux le faire sur eclipse, avec axis1.4 et java 1.4.
Voilà mon problème.
J'arrive à générer les classes du client web service mais qu'à partir d'un WSDL seul.
Quand j'utilise mon wsdl avec mes xsd j'ai :
IWAB0399E Error in generating Java from WSDL: java.io.IOException: No 'message' attribute in <input> for operation 'helloworld'
java.io.IOException: No 'message' attribute in <input> for operation 'helloworld'
at org.apache.axis.wsdl.symbolTable.SymbolTable.ensureOperationValid(SymbolTable.java:1536)
at org.apache.axis.wsdl.symbolTable.SymbolTable.ensureOperationsOfPortTypeValid(SymbolTable.java:1608)
at org.apache.axis.wsdl.symbolTable.SymbolTable.populatePortTypes(SymbolTable.java:1629)
at org.apache.axis.wsdl.symbolTable.SymbolTable.populate(SymbolTable.java:743)
at org.apache.axis.wsdl.symbolTable.SymbolTable.add(SymbolTable.java:543)
at org.apache.axis.wsdl.symbolTable.SymbolTable.populate(SymbolTable.java:518)
at org.apache.axis.wsdl.symbolTable.SymbolTable.populate(SymbolTable.java:495)
at org.apache.axis.wsdl.gen.Parser$WSDLRunnable.run(Parser.java:361)
at java.lang.Thread.run(Unknown Source)
Mais le code est bon
<wsdl:portType name="xxx">
<wsdl:operation name="helloworld">
<wsdl:input message="hwws:helloworldRequest"
name="helloworldRequest"></wsdl:input>
<wsdl:output message="hwws:helloworldResponse"
name="helloworldResponse"></wsdl:output>
</wsdl:operation>
...
La preuve c'est que sur netbeans, les classes sont générées sans problème.(java 1.6)
Je ne trouve rien sur internet.
Merci de m'aider.
Partager