Java 轴部署错误

Java 轴部署错误,java,axis,Java,Axis,我正在学习axis并尝试部署股票示例。但是,当我键入java org.apache.axis.client.AdminClient时,我得到了错误: 线程“main”中出现异常 java.lang.NoClassDefFoundError: 导致javax/xml/rpc/Service异常 收件人:java.lang.ClassNotFoundException: javax.xml.rpc.ServiceException 在java.net.URLClassLoader$1.run处(未知

我正在学习axis并尝试部署股票示例。但是,当我键入
java org.apache.axis.client.AdminClient
时,我得到了错误:

线程“main”中出现异常 java.lang.NoClassDefFoundError: 导致javax/xml/rpc/Service异常 收件人:java.lang.ClassNotFoundException: javax.xml.rpc.ServiceException 在java.net.URLClassLoader$1.run处(未知 (来源) 位于java.security.AccessController.doPrivileged(本机 (方法) 位于java.net.URLClassLoader.findClass(未知 (来源) 位于java.lang.ClassLoader.loadClass(未知 (来源) 在sun.misc.Launcher$AppClassLoader.loadClass(未知 (来源) 位于java.lang.ClassLoader.loadClass(未知 源)找不到主类: org.apache.axis.client.AdminClient。 程序将退出

我按照安装程序的说明将classpath设置为:

D:\axis\lib\axis.jar;D:\axis\lib\commons-discovery-0.2.jar;D:\axis\lib\commons-logging-1.0.4.jar;D:\axis\lib\jaxrpc.jar:D:\axis\lib\saaj.jar;D:\axis\lib\log4j-1.2.8.jar;C:\程序 Files\Java\external libs\xml-api.jar;C:\程序 Files\Java\external libs\xercesImpl.jar;D:\axis\lib\wsdl4j-1.5.1.jar;D:\axis\lib\axis-ant.jar


但我还是得到了错误。我吓坏了!有谁能告诉我我忽略了什么导致了这一点吗?

你确定你的道路上列出的所有这些库实际上都在你说的地方吗?据我所知,它在抱怨它找不到JAXRPCJAR中的
ServiceException
类-只要它在您的路径上,而您的类路径表明它在那里,并且jar实际上包含有问题的类,那么您就不应该得到它。如果您确实有JAXRPCJAR,您的类路径说我会用反编译器打开它,并确保类在其中——可能是您得到了错误的文件、错误的版本等等


祝你好运。

你为什么要学习Axis?它已经过时很久了。我从来没有用过Axis。但是,您是否尝试过使用java-cp org.apache.axis.client.AdminClient来运行它,而不是依赖于您的环境类路径?我不知道@skaffman-尽管axis背后的代码很糟糕,但至少它在非OSGi的东西中工作;例如:Enterprise Java。@skaffman-对不起,我对CXF有点失望-我已经开始将许多WS客户端切换到它,它在OSGi中工作得很好,但在glassfish v3中,我无法在战争中工作。看看你是否想知道我在说什么。谢谢,我找到了问题的原因,在我设置类路径的方式中有一个小错误(我在一个地方使用“:”而不是“;”)。一定是长期的奋斗。非常感谢你