我试图从远程Web服务创建Java文件.我下载了轴1.4,将lib文件夹复制到c:\ data\axis\lib,其中包含以下文件:
axis.jar
轴的ant.jar
公共发现-0.2.jar
共享记录-1.0.4.jar
没有jaxrpc.jar
log4j.properties
的log4j-1.2.8.jar
没有saaj.jar
WSDL4J-1.5.1.jar
我将c:\ data\axis\lib文件夹添加到%AXISCLASSPATH%.现在我尝试使用此cmd创建java类:
java -cp%AXISCLASSPATH%org.apache.wsdl.WSDL2JAVA http://myurl.com?wsdl
但是我不断收到此错误消息:
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.
有人可以帮我上班吗?
如果您在6之前使用Java版本,请将jar分别添加到类路径中.如果您使用的是Java 6,请在此处查看是否要使用通配符.