re problème avec webservice (Java2WSDL inside) - Java - Programmation
Marsh Posté le 05-03-2003 à 13:43:14
c quoi ce ./ slash là ...
c'est pas un exécutable hein
tu peux mettre TIprenderCall.java sans ./
Marsh Posté le 05-03-2003 à 13:53:19
ouais, ben c bizarre ce java2wsdl : une fois je mets pas le ./ ça marche pas, je l'enlève, ça marche pas, je retente, ça passe!
bon maintenant, un tit autre pb :
il me sortt ça :
WSDLException: faultCode=OTHER_ERROR: Can't find prefix for 'http://simpleBeanGraph.intact.ebi.ac.uk'. Namespace prefixes must be set on the Definition object using the addNamespace(...) method.:
at com.ibm.wsdl.util.xml.DOMUtils.getPrefix(Unknown Source)
at com.ibm.wsdl.util.xml.DOMUtils.getQualifiedValue(Unknown Source)
at com.ibm.wsdl.util.xml.DOMUtils.printQualifiedAttribute(Unknown Source)
at com.ibm.wsdl.xml.WSDLWriterImpl.printParts(Unknown Source)
at com.ibm.wsdl.xml.WSDLWriterImpl.printMessages(Unknown Source)
at com.ibm.wsdl.xml.WSDLWriterImpl.printDefinition(Unknown Source)
at com.ibm.wsdl.xml.WSDLWriterImpl.writeWSDL(Unknown Source)
at com.ibm.wsdl.xml.WSDLWriterImpl.getDocument(Unknown Source)
at org.apache.axis.wsdl.fromJava.Emitter.emit(Emitter.java:269)
at org.apache.axis.wsdl.fromJava.Emitter.emit(Emitter.java:338)
at org.apache.axis.wsdl.Java2WSDL.run(Java2WSDL.java:506)
at org.apache.axis.wsdl.Java2WSDL.main(Java2WSDL.java:544)
est-ce que ça signifie que mon bean mapping est mal fait??? il me semblait que pour transformer un objet en bean il suffisait qu'il implémente java.io.Serializable et ait un constructeur vide???
je m'a trompé???
Ps désolé d'être aussi à la ramasse, j'apprends aussi vite que je peux!! merci à vous!
--edit--
au fait, si je mets TlprenderCall.java, il me met classNotFoundException!! donc faut pas mettre d'extension! c bizarre je trouve!
Marsh Posté le 05-03-2003 à 15:56:29
bon je sais que chuis un peu lent à la comprenette, mais j'ai vraiment besoin d'un coup de main!! alors bon, voilà ... help koi!
Marsh Posté le 05-03-2003 à 13:31:41
bon ben désolé de venir encore vous embêter hein, mais ça marche toujours pas mon truc!!
j'ai fait mes classes tout bien comme il faut, et java2wsdl en veut pas. lorsque je lance la command (java org.apache.axis.wsdl.Java2WSDL -l http://localhost:8080/tlprenderWs -n "urn:tlprenderWs" ./TlprenderCall.java ) il me met cette erreur :
java.lang.ClassNotFoundException: ./TlprenderCall.java
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:140)
at org.apache.axis.utils.ClassUtils$2.run(ClassUtils.java:197)
at java.security.AccessController.doPrivileged(Native Method)
at org.apache.axis.utils.ClassUtils.loadClass(ClassUtils.java:171)
at org.apache.axis.utils.ClassUtils.forName(ClassUtils.java:112)
at org.apache.axis.wsdl.fromJava.Emitter.setCls(Emitter.java:1403)
at org.apache.axis.wsdl.Java2WSDL.run(Java2WSDL.java:502)
at org.apache.axis.wsdl.Java2WSDL.main(Java2WSDL.java:544)
et pourtant ma classe est bien là!!
je comprends plus et là ça m'ennerve de bloquer là dessus! help, please