Woups, pressed enter to fast, as stated in original mail:

@Context
     public void setJaxrsContext( MessageContext jaxrsContext )
     {
         this.jaxrsContext = jaxrsContext;
     }


2014-07-03 14:15 GMT+02:00 David Karlsen <[email protected]>:

> But I already have as stated in the mail:
>
>
>
> 2014-07-03 13:57 GMT+02:00 Sergey Beryozkin <[email protected]>:
>
> On 03/07/14 12:49, David Karlsen wrote:
>>
>>> Sorry, I was a bit quick (or have done some other changes in the mean
>>> time
>>> to break it).
>>> I have this:
>>> @Component
>>> public class ContextHolder
>>> {
>>>      private final Logger logger = LoggerFactory.getLogger( getClass() );
>>>      private WebServiceContext webServiceContext;
>>>      private MessageContext jaxrsContext;
>>>
>>>      @Inject
>>>      public void setWebServiceContext( WebServiceContext
>>> webServiceContext )
>>>      {
>>>          this.webServiceContext = webServiceContext;
>>>      }
>>>
>>>      @Context
>>>      public void setJaxrsContext( MessageContext jaxrsContext )
>>>      {
>>>          this.jaxrsContext = jaxrsContext;
>>>      }
>>>
>>>
>>> but jaxrsContext is null!
>>>
>>> Do I need to wire up a bean as well?
>>>
>>
>> You need to have 'setMessageContext'.
>> Cheers, Sergey
>>
>>
>>>
>>> 2014-07-02 12:07 GMT+02:00 Sergey Beryozkin <[email protected]>:
>>>
>>>  On 01/07/14 16:33, David Karlsen wrote:
>>>>
>>>>  Great - that worked just fine!
>>>>> Maybe the wiki should be updated?
>>>>>
>>>>>
>>>> Sure, I should've done it earlier, Colm reported it too.
>>>> I updated the migration page and that wiki page
>>>>
>>>> Cheers, Sergey
>>>>
>>>>
>>>>
>>>>> 2014-07-01 16:27 GMT+02:00 Sergey Beryozkin <[email protected]>:
>>>>>
>>>>>   Hi
>>>>>
>>>>>>
>>>>>> On 01/07/14 14:35, David Karlsen wrote:
>>>>>>
>>>>>>   Looking at
>>>>>>
>>>>>>> http://cxf.apache.org/docs/jax-rs-and-jax-ws.html "Dealing with
>>>>>>> context", a
>>>>>>> MessageContext is @Resource injected into the example.
>>>>>>> I guess this is a
>>>>>>> http://cxf.apache.org/javadoc/latest-3.0.x/org/apache/cxf/
>>>>>>> jaxrs/ext/MessageContext.html
>>>>>>> with it's imp:
>>>>>>> http://cxf.apache.org/javadoc/latest-3.0.x/org/apache/cxf/
>>>>>>> jaxrs/ext/MessageContextImpl.html
>>>>>>> .
>>>>>>> However i don't see a default constructor for it (it requires a
>>>>>>> Message),
>>>>>>> and such I don't understand how it gets injected in the example - am
>>>>>>> I
>>>>>>> missing out of something?
>>>>>>> I need to create a utility which get's access to the CXF internal
>>>>>>> contexts,
>>>>>>> to get access to ResourceInfo, http headers and so on.
>>>>>>>
>>>>>>>    Starting from 3.0.0 it needs a @Context annotation. Supporting
>>>>>>> @Resource
>>>>>>>
>>>>>>>  annotations is limited to 2.7.x only. If it is a singleton then a
>>>>>> thread
>>>>>> safe proxy is injected at startup and then MessageContextImpl
>>>>>> instances
>>>>>> are
>>>>>> inserted into it at runtime
>>>>>>
>>>>>> Thanks, Sergey
>>>>>>
>>>>>>
>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>
>>>
>>>
>>
>> --
>> Sergey Beryozkin
>>
>> Talend Community Coders
>> http://coders.talend.com/
>>
>> Blog: http://sberyozkin.blogspot.com
>>
>
>
>
> --
> --
> David J. M. Karlsen - http://www.linkedin.com/in/davidkarlsen
>



-- 
--
David J. M. Karlsen - http://www.linkedin.com/in/davidkarlsen

Reply via email to