Как устранить эту ошибку клиента веб-службы Axis2: org.apache.axis2.AxisFault: java.lang.NullPointerException - PullRequest
0 голосов
/ 16 октября 2019

Я несколько дней сталкивался с этой ошибкой при попытке установить связь с удаленным веб-сервисом с помощью его клиента.

Я создал заглушку клиента веб-сервиса для удаленного сервиса с помощью axis2 wsdl2java. Эта ошибка NULLPOINTER EXCEPTION продолжает сохраняться. Кажется, я не могу найти, откуда это.

public class MainTest {

public static void main(String args[]){
    System.out.println(222);
    NIPNEInterfaceStub stub = null;
    try{
        stub = new NIPNEInterfaceStub();
    }catch (AxisFault e){

        e.printStackTrace();
        System.out.println(e.getMessage());
        System.out.println(e.getReason());
    }

    NameenquirysingleitemDocument reqDoc = NameenquirysingleitemDocument.Factory.newInstance();

    Nameenquirysingleitem req = Nameenquirysingleitem.Factory.newInstance();

    req.setRequest("85010C034F9283F6029FA60B0107FB068495CEF755DD702F67134CEEC9AD033BA2B757A138212F2FE15A5392641607AAA097B897B8879E77AFA0BBF8E6AE297F859A3CDFE36D9F146CEAFBB18F83DCB1C9041840AD95F62EE6F0A50CD697F7FE84AF6F9DFBD1E5F3002E916099FB7A3EF03E74D258CAF81EE7508B9904A15B90B03199AC955048F71414400AAE209D1BFD192B6B9F49AAE19295BE74B6945CA07DE3F088A6237D4B5BB8607B00445FFD6A39C3F169512A08DB20F0B72FD9A3D48AF2A059C291211E8488D050B46068C2460391B9E12E9DE68769660E4C6D5D841A878CD68413ABE00BAD6794A528A8ABCB28DB9BD3E3A7B46AF03240C1C254D153FCD7C51F1FC9D65DC51263F1A04FC9C00D406ABE57365F9C0374C5992635548FCA88FC001FE2C510FFCBE090E5BBF24C00F79BC931070DC763F1253559B1E50250C0A85E007101D39197257E8669A595413C036DD14D6A66CF07593AFED27394FF01568E5A5EF98FCC9B42619A72407B8B75E978BF9F17398E9097533383F1B577441E6D51ED2E137E6143F289B9D1D99AE1D8635F2D6FD47A08ECA6CD2CB196A3ECD31731CE1E6C17A9B3A1CDAA410BD23C7AAFBE1872603E898A06CD6652DFAD10C68491D5419C71AD3FCFD99C8FB82B67B01573A0DD2232D39378DDF9;");
    reqDoc.setNameenquirysingleitem(req);
    System.out.println(req.getRequest());


    NameenquirysingleitemResponseDocument respDoc = NameenquirysingleitemResponseDocument.Factory.newInstance();

    try{
        respDoc = stub.nameenquirysingleitem(reqDoc);
    }catch (RemoteException e){
        e.printStackTrace();
        System.out.println(e.getMessage());
    }

    NameenquirysingleitemResponse resp = NameenquirysingleitemResponse.Factory.newInstance();
    resp = respDoc.getNameenquirysingleitemResponse();//NameenquirysingleitemResponse.Factory.newInstance();
    System.out.println(resp);
    String response = resp.getReturn();
    System.out.println(response);
}
}






Oct 16, 2019 12:03:16 AM org.apache.axis2.deployment.AxisConfigBuilder processDeployers
WARNING: Unable to instantiate deployer org.apache.axis2.deployment.ServiceDeployer; see debug logs for more details

org.apache.axis2.AxisFault: java.lang.NullPointerException
at org.apache.axis2.util.Utils.getInboundFaultFromMessageContext(Utils.java:508)
at org.apache.axis2.description.OutInAxisOperationClient.handleResponse(OutInAxisOperation.java:368)
at org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:414)
at org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:225)
at org.apache.axis2.client.OperationClient.execute(OperationClient.java:150)
at nibss.nip.core.NIPNEInterfaceStub.nameenquirysingleitem(NIPNEInterfaceStub.java:165)
at com.test.MainTest.main(MainTest.java:32)
java.lang.NullPointerException
null
Exception in thread "main" java.lang.NullPointerException
at com.test.MainTest.main(MainTest.java:41)
...