Philipp Wimmer created CXF-5422:
-----------------------------------

             Summary: Problem creating proxy for multiple threads
                 Key: CXF-5422
                 URL: https://issues.apache.org/jira/browse/CXF-5422
             Project: CXF
          Issue Type: Bug
    Affects Versions: 2.1
         Environment: JBoss 4.2.3.GA (jdk6-cxf stack 3.1.0) on AIX 6.1 
CXF Jars on JBoss are Version 2.1.4
            Reporter: Philipp Wimmer


Hi,

we're using CXF as client to call a webservice in our company network.
In our current usecase we need to call the webservice around 12.000 times. To 
improve performance we decided to use multiple threads which call the service.

We are getting the following error on some (1-4) threads of 40 threads:
java.lang.NullPointerException
        at 
org.apache.cxf.transport.http.HTTPConduit.prepare(HTTPConduit.java:483)
        at 
org.apache.cxf.interceptor.MessageSenderInterceptor.handleMessage(MessageSenderInterceptor.java:46)
        at 
org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:226)
        at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:469)
        at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:299)
        at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:251)
        at org.apache.cxf.frontend.ClientProxy.invokeSync(ClientProxy.java:73)
        at 
org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:89)
        ... 10 more

This is how we create the proxy, which we are using for all calls:

final SearchService service = new SearchService(this.getWsdl());
final SearchingInsuranceService searchPort = 
service.getSearchingInsuranceServicePort();
((BindingProvider) 
searchPort).getRequestContext().put(BindingProvider.ENDPOINT_ADDRESS_PROPERTY, 
this.properties.getEndpointAdress());
this.port = searchPort;

What is the problem? Have we done anything wrong?



--
This message was sent by Atlassian JIRA
(v6.1#6144)

Reply via email to