我正在学习轴并试图部署股票示例。但是,当我输入java org.apache.axis.client.AdminClient
时,我收到错误:
线程“main”中的异常 java.lang.NoClassDefFoundError: javax / xml / rpc /服务异常引起的 by:java.lang.ClassNotFoundException: javax.xml.rpc.ServiceException 在java.net.URLClassLoader $ 1.run(未知 资源) 在java.security.AccessController.doPrivileged(Native 方法) 在java.net.URLClassLoader.findClass(未知 资源) 在java.lang.ClassLoader.loadClass(未知 资源) 在sun.misc.Launcher $ AppClassLoader.loadClass(未知 资源) 在java.lang.ClassLoader.loadClass(未知 来源)无法找到主类: org.apache.axis.client.AdminClient。 程序将退出。
我做了安装所说的将classpath设置为:
d:\轴\ lib中\ axis.jar; d:\轴\ lib中\公地发现-0.2.jar; d:\轴\ lib中\共享记录-1.0.4.jar; d:\轴\ lib中\没有jaxrpc.jar:d:\轴\ lib中\没有saaj.jar; d:\轴\ lib中\的log4j-1.2.8.jar; C:\程序 文件\的Java \外部库\ XML-apis.jar; C:\ PROGRAM 文件\爪哇\外部库\ xercesImpl.jar; d:\轴\ lib中\ WSDL4J-1.5.1.jar; d:\轴\ lib中\轴的ant.jar
但我仍然得到错误。我吓到了!任何人都能告诉我我忽略了什么导致这个吗?
答案 0 :(得分:2)
您是否确定路径中列出的所有这些lib都是 ACTUALLY ,您说它们在哪里?据我所知,它抱怨它无法找到生成在jaxrpc jar中的ServiceException
类 - 只要在你的路径中你的类路径就是这样,并且jar实际上包含了类问题那么你不应该得到这个。如果你有jaxrpc jar你的类路径说我用反编译器打开它并确保它在那里 - 可能是你得到了错误的文件,错误的版本等等。