You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@cxf.apache.org by "Daniel Kulp (Updated) (JIRA)" <ji...@apache.org> on 2011/12/08 20:12:42 UTC

[jira] [Updated] (CXF-3910) CXF "Thread-local" Request Context feature doesn't work with Dispatch Objects

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

Daniel Kulp updated CXF-3910:
-----------------------------

    Fix Version/s: NeedMoreInfo


We'll likely need a testcase for this.   I just ported our testcase for the thread local request context to use dispatch clients in addition to the normal clients and the tests all pass and are doing what we expect.   Thus, it looks like they are working fine.

                
> CXF "Thread-local" Request Context feature doesn't work with Dispatch Objects 
> ------------------------------------------------------------------------------
>
>                 Key: CXF-3910
>                 URL: https://issues.apache.org/jira/browse/CXF-3910
>             Project: CXF
>          Issue Type: Bug
>          Components: JAX-WS Runtime
>    Affects Versions: 2.4.4
>         Environment: Ubuntu 11.10 64 bits
>            Reporter: Ben-Hur Carlos Vieira Langoni JĂșnior
>             Fix For: NeedMoreInfo
>
>
> I am using the dispatch object for creating dynamic webservice clients :
>                 Service service=Service.create(serviceName);	
> 		service.addPort(portName, JMSSpecConstants.SOAP_JMS_SPECIFICATION_TRANSPORTID, address);
> 		
> 		Dispatch<SOAPMessage> dispatch = service.createDispatch(builder.build(), 
> 				SOAPMessage.class, Mode.MESSAGE,
> 				enabledRequiredwsf);
> 		
> 		((BindingProvider)dispatch).getRequestContext().put("thread.local.request.context", true);	
> I need to use the request context of each dispatch object with a thread local scope. The use of "thread.local.request.context" in the request context of dispatch objects doesn't seem to affect its default behavior: The request context remains shared by all dispatch objects within the same classloader. Is the thread-local request context feature supposed to work with Dispatch objects also, or only with conventional jax-ws proxies?      

--
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