运行客户端,出现如下提示:
org.apache.axis2.AxisFault: Could not initialize class com.test.RayDataSource
at org.apache.axis2.util.Utils.getInboundFaultFromMessageContext(Utils.java:512)
at org.apache.axis2.description.OutInAxisOperationClient.handleResponse(OutInAxisOperation.java:370)
at org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:416)
at org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:228)
at org.apache.axis2.client.OperationClient.execute(OperationClient.java:163)
at org.apache.axis2.client.ServiceClient.sendReceive(ServiceClient.java:548)
at org.apache.axis2.client.ServiceClient.sendReceive(ServiceClient.java:528)
at com.raymond.axis2.client.SendClient.upload(SendClient.java:89)
at com.raymond.axis2.client.SendClient.main(SendClient.java:285)
Exception in thread "main" java.lang.NullPointerException
at com.raymond.axis2.client.SendFaxClient.main(SendFaxClient.java:293)请问,这个应该怎么解决,谢谢。

解决方案 »

  1.   

    at com.raymond.axis2.client.SendFaxClient.main(SendFaxClient.java:293) 
    这一行出现空指针错误,com.raymond.axis2.client.SendFaxClient
    把这个类的代码贴出来看看,指出293行是哪一行?
      

  2.   

    for (Iterator _iterator = element.getChildElements(); _iterator  //指的是这里
    .hasNext();) {
    OMElement _ele = (OMElement) _iterator.next(); if (_ele.getLocalName().equalsIgnoreCase("result")) {
    OMresult = _ele;
    }
    if (_ele.getLocalName().equalsIgnoreCase("msg")) {
    OMmsg = _ele;
    }
    if (_ele.getLocalName().equalsIgnoreCase("sendid")) {
    OMsendID = _ele;
    }
    }
      

  3.   

    我看了下WSDL,
    - <wsdl:service name="SendFax">
    - <wsdl:port name="SendFaxHttpSoap11Endpoint" binding="ns:SendFaxSoap11Binding">
      <soap:address location="http://192.168.1.151:8082/axis2/services/SendFax.SendFaxHttpSoap11Endpoint/" /> 
      </wsdl:port>
    - <wsdl:port name="SendFaxHttpSoap12Endpoint" binding="ns:SendFaxSoap12Binding">
      <soap12:address location="http://192.168.1.151:8082/axis2/services/SendFax.SendFaxHttpSoap12Endpoint/" /> 
      </wsdl:port>
    - <wsdl:port name="SendFaxHttpEndpoint" binding="ns:SendFaxHttpBinding">
      <http:address location="http://192.168.1.151:8082/axis2/services/SendFax.SendFaxHttpEndpoint/" /> 
      </wsdl:port>
      </wsdl:service>
    这个192.168.1.151怎么换成对应的域名?