2010-02-19 42 views
9

Sto provando a creare i file java da un webservice remoto. Ho scaricato l'asse 1.4, copiato nella cartella lib di c: \ data \ axis \ lib che contiene questi file:WSDL2Java Throws Impossibile trovare la classe principale: org.apache.axis.wsdl.WSDL2Java

  • axis.jar
  • asse-ant.jar
  • commons-scoperta-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

ho aggiunto il c: \ data \ axis \ cartella lib al% AXISCLASSPATH%. Ora sto cercando di creare le classi Java utilizzando questo cmd:

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

Tuttavia continuo a ricevere questo messaggio di errore:

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. 

Qualcuno può aiutarmi, per favore, a lavorare?

risposta

6

Aggiungere i vasi al classpath singolarmente se si utilizza una versione di Java prima di 6. Se si utilizza Java 6, vedere here se si desidera utilizzare i caratteri jolly.

2

provare

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

nomi di classe sono case sensitive

+0

Ho usato l'asse2 e ha funzionato bene. Tuttavia, come faccio ora a utilizzare il file di servizio nel mio file java? Ho provato ad aggiungere l'importazione net.mycompany.myservice tuttavia ottengo il pacchetto non esiste. Qualche idea? – vikasde

-1

login come eucalyptis e compilare e troverà tutti i barattoli - questo mi ha portato sempre di capire!

+0

Dove dovrebbe accedere? – orique

Problemi correlati