org.codehaus.xfire.fault.XFireFault: 服务器无法处理请求。 ---> 未将对象引用设置到对象的实例。
at org.codehaus.xfire.fault.Soap11FaultSerializer.readMessage(Soap11FaultSerializer.java:31)
at org.codehaus.xfire.fault.SoapFaultSerializer.readMessage(SoapFaultSerializer.java:28)
at org.codehaus.xfire.soap.handler.ReadHeadersHandler.checkForFault(ReadHeadersHandler.java:111)
at org.codehaus.xfire.soap.handler.ReadHeadersHandler.invoke(ReadHeadersHandler.java:67)
at org.codehaus.xfire.handler.HandlerPipeline.invoke(HandlerPipeline.java:131)
at org.codehaus.xfire.client.Client.onReceive(Client.java:382)
at org.codehaus.xfire.transport.http.HttpChannel.sendViaClient(HttpChannel.java:139)
at org.codehaus.xfire.transport.http.HttpChannel.send(HttpChannel.java:48)
at org.codehaus.xfire.handler.OutMessageSender.invoke(OutMessageSender.java:26)
at org.codehaus.xfire.handler.HandlerPipeline.invoke(HandlerPipeline.java:131)
at org.codehaus.xfire.client.Invocation.invoke(Invocation.java:75)
at org.codehaus.xfire.client.Client.invoke(Client.java:335)
at org.codehaus.xfire.client.Client.invoke(Client.java:349)
at com.xinxinsoft.commons.XfireService.getResponse(XfireService.java:36)
at com.xinxinsoft.commons.XfireService.main(XfireService.java:49)求帮助 Xfire调用.net WS 出现这样的情况!

解决方案 »

  1.   

    不知道是不是调用的web services有问题。bless~
      

  2.   

    org.codehaus.xfire.fault.XFireFault: 服务器无法处理请求。 ---> 字符串 ' 这样也来了!
      

  3.   

    public class XfireService {
    private static String wsdl = null; public XfireService(String addressType) {
    loadWebService(addressType);
    } /**
     * 功能:加载数据库配置文件
     */
    public void loadWebService(String addressType) {
    InputStream in = XfireService.class.getClassLoader()
    .getResourceAsStream("spring/WebService-config.properties");
    Properties properties = new Properties();
    try {
    properties.load(in);
    wsdl = properties.getProperty(addressType);
    System.out.println(wsdl);
    } catch (IOException e) {
    e.printStackTrace();
    }
    } public Object getResponse(String methodName, Object... params) {
    Object res = null;
    try {
    Client client = new Client(new URL(wsdl));
    Object[] objs = client.invoke(methodName, params);

    if(objs != null && objs.length > 0) {
    res = objs[0];
    }
    } catch (Exception e) {
    res = null;
    e.printStackTrace();
    }
    return res;
    }

    public static void main(String[] args) {
    XfireService service = new XfireService("userWSDLAddress");
    service.getResponse("logini", new Object[]{"222","222"});

    }}
      

  4.   

    Client client = new Client(new URL(wsdl));
    这里先输出wsdl检查下
      

  5.   

    org.codehaus.xfire.fault.XFireFault: Unmarshalling Error: unexpected element (uri:"http://em.xinxin.cmwebservice", local:"PhoneNum"). Expected elements are <{}PhoneNum> 
    at org.codehaus.xfire.fault.Soap11FaultSerializer.readMessage(Soap11FaultSerializer.java:31)
    at org.codehaus.xfire.fault.SoapFaultSerializer.readMessage(SoapFaultSerializer.java:28)
    at org.codehaus.xfire.soap.handler.ReadHeadersHandler.checkForFault(ReadHeadersHandler.java:111)
    at org.codehaus.xfire.soap.handler.ReadHeadersHandler.invoke(ReadHeadersHandler.java:67)
    at org.codehaus.xfire.handler.HandlerPipeline.invoke(HandlerPipeline.java:131)
    at org.codehaus.xfire.client.Client.onReceive(Client.java:382)
    at org.codehaus.xfire.transport.http.HttpChannel.sendViaClient(HttpChannel.java:139)
    at org.codehaus.xfire.transport.http.HttpChannel.send(HttpChannel.java:48)
    at org.codehaus.xfire.handler.OutMessageSender.invoke(OutMessageSender.java:26)
    at org.codehaus.xfire.handler.HandlerPipeline.invoke(HandlerPipeline.java:131)
    at org.codehaus.xfire.client.Invocation.invoke(Invocation.java:75)
    at org.codehaus.xfire.client.Client.invoke(Client.java:335)
    at org.codehaus.xfire.client.Client.invoke(Client.java:349)
    at com.xinxinsoft.commons.XfireService.getResponse(XfireService.java:38)
    at com.xinxinsoft.commons.XfireService.main(XfireService.java:53)
    可是现在又遇到怪毛病了!
    我在.net可以完全正常调用接口,在JAVA中出现此问题,求帮助