java.util.concurrent.ExecutionException: java.lang.NullPointerException

Apache's JIRA Issue Tracker | Jorge Vaquero | 5 years ago
tip
Your exception is missing from the Samebug knowledge base.
Here are the best solutions we found on the Internet.
Click on the to mark the helpful solution and get rewards for you help.
  1. 0

    When invoking several different web services asynchronously a NullPointerException is raised. The web services were invoked firstly in parallel later sequentially. The issue occurs more frequently when the web services are executed in parallel. Apparently the issue is at ClientImpl line 715 in version 2.4.4. I've debugged the issue and in some executions bus is null on method onMessage: public void onMessage(Message message) { Endpoint endpoint = message.getExchange().getEndpoint(); if (endpoint == null) { // in this case correlation will occur outside the transport, // however there's a possibility that the endpoint may have been // rebased in the meantime, so that the response will be mediated // via a set of in interceptors provided by a *different* endpoint // endpoint = getConduitSelector().getEndpoint(); message.getExchange().put(Endpoint.class, endpoint); } message = endpoint.getBinding().createMessage(message); message.getExchange().setInMessage(message); message.put(Message.REQUESTOR_ROLE, Boolean.TRUE); message.put(Message.INBOUND_MESSAGE, Boolean.TRUE); ===> PhaseManager pm = bus.getExtension(PhaseManager.class); This is the exception raised: GRAVE: ExecutionException java.util.concurrent.ExecutionException: java.lang.NullPointerException at org.apache.cxf.endpoint.ClientCallback.get(ClientCallback.java:147) at org.apache.cxf.jaxws.JaxwsResponseCallback.get(JaxwsResponseCallback.java:49) at org.ensure.configLayer.planningLayer.services.PreservationPlanOptimizer.PreservationPlanOptimizer.invokeAnalysisModules(PreservationPlanOptimizer.java:382) at org.ensure.configLayer.planningLayer.services.PreservationPlanOptimizer.PreservationPlanOptimizer.getOptimizedGlobalPreservationPlans(PreservationPlanOptimizer.java:166) at org.ensure.configLayer.test.planningLayer.PreservationPlanOptimizer.tester.Tester.main(Tester.java:37) Caused by: java.lang.NullPointerException at org.apache.cxf.endpoint.ClientImpl.onMessage(ClientImpl.java:715) at org.apache.cxf.endpoint.ClientImpl$1.onMessage(ClientImpl.java:890) at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResponseInternal(HTTPConduit.java:1626) at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream$1.run(HTTPConduit.java:1498) at java.lang.Thread.run(Unknown Source) Kind regards, Jorge.

    Apache's JIRA Issue Tracker | 5 years ago | Jorge Vaquero
    java.util.concurrent.ExecutionException: java.lang.NullPointerException

    Root Cause Analysis

    1. java.lang.NullPointerException

      No message provided

      at org.apache.cxf.endpoint.ClientImpl.onMessage()
    2. Apache CXF Core
      ClientImpl$1.onMessage
      1. org.apache.cxf.endpoint.ClientImpl.onMessage(ClientImpl.java:715)
      2. org.apache.cxf.endpoint.ClientImpl$1.onMessage(ClientImpl.java:890)
      2 frames
    3. Apache CXF Runtime HTTP Transport
      HTTPConduit$WrappedOutputStream$1.run
      1. org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResponseInternal(HTTPConduit.java:1626)
      2. org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream$1.run(HTTPConduit.java:1498)
      2 frames
    4. Java RT
      Thread.run
      1. java.lang.Thread.run(Unknown Source)
      1 frame