Estoy tratando de crear los archivos java desde un servicio web remoto. He descargado eje 1.4, copié la carpeta lib a c: \ data \ eje \ lib que contiene estos archivos:WSDL2Java Throws No se pudo encontrar la clase principal: org.apache.axis.wsdl.WSDL2Java
- axis.jar
- eje-ant.jar
- Commons-descubrimiento-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
añadí el c: \ datos \ eje \ carpeta lib al% AXISCLASSPATH%. Ahora estoy tratando de crear las clases Java usando este cmd:
java -cp% AXISCLASSPATH% org.apache.wsdl.WSDL2JAVA http://myurl.com?wsdl
Sin embargo me siguen dando este mensaje de error:
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.
¿Puede alguien ayudarme a ponerme a trabajar?
Utilicé axis2 y funcionó bien. Sin embargo, ¿cómo uso ahora el archivo de servicio en mi archivo java? Traté de agregar la importación de net.mycompany.myservice, sin embargo, el paquete que recibo no existe. ¿Algunas ideas? – vikasde