0
Exception in thread "main" javax.xml.ws.soap.SOAPFaultException: java.lang.reflect.InvocationTargetException
at com.sun.xml.internal.ws.encoding.soap.ClientEncoderDecoder.toMessageInfo(Unknown Source)
at com.sun.xml.internal.ws.encoding.soap.client.SOAPXMLDecoder.toMessageInfo(Unknown Source)
at com.sun.xml.internal.ws.protocol.soap.client.SOAPMessageDispatcher.receive(Unknown Source)
at com.sun.xml.internal.ws.protocol.soap.client.SOAPMessageDispatcher.doSend(Unknown Source)
at com.sun.xml.internal.ws.protocol.soap.client.SOAPMessageDispatcher.send(Unknown Source)
at com.sun.xml.internal.ws.encoding.soap.internal.DelegateBase.send(Unknown Source)
at com.sun.xml.internal.ws.client.EndpointIFInvocationHandler.implementSEIMethod(Unknown Source)
at com.sun.xml.internal.ws.client.EndpointIFInvocationHandler.invoke(Unknown Source)
at $Proxy17.doCheckForLogin(Unknown Source)
at com.main.Test.main(Test.java:20)

我的网络服务方法

@WebMethod
public boolean doCheckForLogin(String userName,String password) throws InvocationTargetException
{   
    System.out.println("login service method");

    final List<String> x=new ArrayList<String>();
    x.add(userName);
    x.add(password);

    UserFacade userfacad=new UserFacade();
    CommunicationObject comObject=new CommunicationObject();
    comObject.setListResult(x);

    return userfacad.doLogin(comObject).isBooleanResult();  
}

我得到的用户名和密码值都是客户端发送的,但是当它到达 Userfacade 类初始化时,它会抛出这个异常。

4

1 回答 1

0

很可能您加载了多个轴库副本。检查您的构建(maven?ant?)是否有重复的轴罐。也可能是您要部署到的容器(jboss、glassfish、weblogic...)已经有一个轴库的副本,您需要弄清楚如何只制作您想要的版本的副本。

于 2014-04-08T17:04:15.743 回答