J'essaye de créer les fichiers java à partir d'un webservice distant. Je téléchargé axe 1.4, copié le dossier lib à c: \ data \ axe \ lib qui contient ces fichiers:WSDL2Java Throws Impossible de trouver la classe principale: org.apache.axis.wsdl.WSDL2Java
- axis.jar
- axe ant.jar
- commons-découverte-0,2. jar
- commons-logging-1.0.4.jar
- jaxrpc.jar
- log4j.properties
- log4j-1.2.8.jar
- saaj.jar
- wsdl4j-1.5.1.jar
I ajouté le c: \ data \ axe \ lib au% AXISCLASSPATH%. Maintenant, je suis en train de créer les classes Java en utilisant ce cmd:
java -cp% AXISCLASSPATH% org.apache.wsdl.WSDL2JAVA http://myurl.com?wsdl
Cependant, je continue à recevoir ce message d'erreur:
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/axis/wsdl/
WSDL2Java
Caused by: java.lang.ClassNotFoundException: org.apache.axis.wsdl.WSDL2Java
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
Could not find the main class: org.apache.axis.wsdl.WSDL2Java. Program will exi
t.
Quelqu'un peut-il m'aider s'il vous plaît à travailler?
J'ai utilisé axis2 et cela a bien fonctionné. Cependant, comment puis-je maintenant utiliser le fichier de service dans mon fichier java? J'ai essayé d'ajouter le net.mycompany.myservice d'importation cependant j'obtiens le paquet n'existe pas. Des idées? – vikasde