我在命令提示符下使用 WSDL2Java 工具时遇到错误。我得到了
线程“main”中的异常 java.lang.NoClassDefFoundError: org/apache/axis/wsdl/WSDL2Java
错误。
有人可以帮我解决这个问题吗?我真的需要这个问题的解决方案。提前致谢。
最佳答案
我解决了这个问题。我在命令提示符中单独设置所有 jar 的类路径。
设置 CLASSPATH=C:\axis\lib\axis.jar;C:\axis\lib\axis-ant.jar;C:\axis\lib\commons-discovery-0.2.jar;C:\axis\lib\commons-logging-1.0.4.jar;C:\axis\lib\jaxrpc.jar;C:\axis\lib\log4j-1.2.8.jar;C:\axis\lib\saaj.jar;C :\axis\lib\wsdl4j-1.5.1.jar;C:\axis\lib\activation.jar;C:\axis\lib\mailapi.jar
在命令提示符下运行并运行
c:\axis>java org.apache.axis.wsdl.WSDL2Java [WSDL FILE] OR [WSDL URL]
WSDL2Java 工具生成的类可以在以下位置找到:
c:\axis\org 或运行上面脚本的目录。
您可以将此作为引用。
http://ws.apache.org/axis/java/user-guide.html#WSDL2JavaBuildingStubsSkeletonsAndDataTypesFromWSDL
希望这对您有帮助。 :)
关于axis - 命令提示符上出现 WSDL2Java 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5243914/