2010-02-19 39 views
9

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?

Respuesta

6

Agregue los archivos jar a classpath individualmente si está utilizando una versión Java anterior a 6. Si está utilizando Java 6, consulte here si desea usar comodines.

2

tratar

java -cp %AXISCLASSPATH% org.apache.wsdl.WSDL2Java http://myurl.com?wsdl 

Los nombres de clase entre mayúsculas y minúsculas

+0

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

-1

de sesión como eucalyptis y compilar y encontrará todos los tarros - esto me llevó siglos para averiguar!

+0

¿Dónde debería iniciar sesión? – orique

Cuestiones relacionadas