[ 
https://issues.apache.org/jira/browse/CXF-4149?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Daniel Kulp reassigned CXF-4149:
--------------------------------

    Assignee: Daniel Kulp
    
> org.apache.cxf.endpoint.ClientImpl raises 
> ------------------------------------------
>
>                 Key: CXF-4149
>                 URL: https://issues.apache.org/jira/browse/CXF-4149
>             Project: CXF
>          Issue Type: Bug
>          Components: Bus
>    Affects Versions: 2.4.4, 2.4.6, 2.5.2
>         Environment: Eclipse Helios, Tomcat 6, JDK 1.6, Windows 7
>            Reporter: Jorge Vaquero
>            Assignee: Daniel Kulp
>            Priority: Critical
>
> 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.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to