Java AXIS Web服务上的LinkageError

Java AXIS Web服务上的LinkageError,java,web-services,axis,Java,Web Services,Axis,编辑: 二比一。我不能理解这一点。我有一个问题,这是不清楚的,因为不可能的信息给出。我做了所有可能的研究,但似乎不可能找到。如果这对你来说似乎很容易,那么你至少可以努力发表评论或提供答案 问题是,由于显式许可问题或基本的NullPointerException,SO充满了Android SocketException,而这些imo都是没有研究成果的问题 请下次礼貌且富有建设性,至少解释否决票背后的原因 好的,我在使用AXIS调用Web服务时遇到了这个LinkageError。客户端是为了使用We

编辑: 二比一。我不能理解这一点。我有一个问题,这是不清楚的,因为不可能的信息给出。我做了所有可能的研究,但似乎不可能找到。如果这对你来说似乎很容易,那么你至少可以努力发表评论或提供答案

问题是,由于显式许可问题或基本的NullPointerException,SO充满了Android SocketException,而这些imo都是没有研究成果的问题

请下次礼貌且富有建设性,至少解释否决票背后的原因

好的,我在使用AXIS调用Web服务时遇到了这个LinkageError。客户端是为了使用Weblogic而自动生成的,但我无法理解问题出在哪里

请把那些垃圾放在一边,因为它们都是遗留代码。。我正在用NetBeans 6.5开发一个虚拟化XP,所以你可以想象

这就是错误:

java.lang.LinkageError: (Ljavax/xml/namespace/QName;Ljava/lang/Class;)Ljava/rmi/Remote;
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
    at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
    at weblogic.utils.classloaders.GenericClassLoader.defineClass(GenericClassLoader.java:338)
    at weblogic.utils.classloaders.GenericClassLoader.findLocalClass(GenericClassLoader.java:291)
    at weblogic.utils.classloaders.GenericClassLoader.findClass(GenericClassLoader.java:259)
    at weblogic.utils.classloaders.ChangeAwareClassLoader.findClass(ChangeAwareClassLoader.java:54)
    at weblogic.utils.classloaders.ChangeAwareClassLoader.loadClass(ChangeAwareClassLoader.java:40)
    at some.package.from.us.callServiceAxis(Users.java:277)
    at some.package.from.us.Users.verify(Users.java:90)
    at some.package.from.us.login(ServiceApp.java:111)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:585)
    at org.apache.axis.providers.java.RPCProvider.invokeMethod(RPCProvider.java:397)
    at org.apache.axis.providers.java.RPCProvider.processMessage(RPCProvider.java:186)
    at org.apache.axis.providers.java.JavaProvider.invoke(JavaProvider.java:323)
    at org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:32)
    at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118)
    at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83)
    at org.apache.axis.handlers.soap.SOAPService.invoke(SOAPService.java:454)
    at org.apache.axis.server.AxisServer.invoke(AxisServer.java:281)
    at org.apache.axis.transport.http.AxisServlet.doPost(AxisServlet.java:699)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
    at org.apache.axis.transport.http.AxisServletBase.service(AxisServletBase.java:327)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
这到底是什么意思?->Ljavax/xml/namespace/QName;Ljava/lang/Class;Ljava/rmi/Remote


提前感谢。

将更新的webservices类部署到weblogic服务器中。然后使用wsdl位置再次创建客户机。然后试试看。我认为您正在使用weblogic测试客户端。因此,只需重新部署您的Web服务并进行测试。

最后,我决定用Eclipse创建另一个存根


仍然不知道问题出在哪里。

发生此错误是因为引用的类正在更改。请确保您正在部署更新的代码/同时检查您的JAR。谢谢,您能否提供一个更广泛的解释,说明检查此问题并将其作为答案的步骤?[顺便说一句,我仍然没有得到-1]