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.