You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@cxf.apache.org by "Shinki Hong (JIRA)" <ji...@apache.org> on 2012/07/26 14:40:35 UTC

[jira] [Commented] (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:comment-tabpanel&focusedCommentId=13423032#comment-13423032 ] 

Shinki Hong commented on CXF-3910:
----------------------------------

I have the same problem. 
because all thread local context contains currentRequestContext and all updates would be applied to the currentRequestContext, the current thread local context would not work as expected.    
                
> 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
>            Assignee: Daniel Kulp
>             Fix For: Invalid
>
>
> 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