Hi Daniel and Glen, Thanks for information. I was able to get it work with your tip. I missed the message.get()/put() operations.
Thank you. On Wed, Jan 4, 2012 at 2:26 AM, Glen Mazza <[email protected]> wrote: > My ClientInterceptors.java file here: http://www.jroller.com/gmazza/** > entry/jaxwshandlers_to_**cxfinterceptors<http://www.jroller.com/gmazza/entry/jaxwshandlers_to_cxfinterceptors>, > has an example of reading a custom property from within an interceptor. > > HTH, > Glen > > > On 01/03/2012 02:45 PM, Daniel Kulp wrote: > >> The message itself is the context for the message. Thus, just call: >> >> message.setProperty("CUSTOM_**PROPERTY","Custom property value."); >> >> and then you can "get" it from the WebServiceContext via the same key. >> >> Dan >> >> >> On Tuesday, January 03, 2012 12:12:47 PM Manjula Rathnayake wrote: >> >>> Hi all, >>> >>> I am trying to achieve the $Subject. >>> >>> I tried out to set the custom property to message context using an >>> interceptor and access the property in service implementation. >>> But I could not access the message context inside the >>> 'handleMessage(Message message)'. So I set the property using >>> message.setContextualProperty(**"CUSTOM_PROPERTY","Custom property >>> value."). >>> >>> But inside the service implementation I could not get the custom property >>> value using the following code. >>> @Resource >>> WebServiceContext wsc; >>> >>> @WebMethod >>> public String hello(String echo) { >>> MessageContext messageContext = wsc.getMessageContext(); >>> String customProperty= messageContext.get("CUSTOM_** >>> PROPERTY"); >>> return echo; >>> } >>> >>> So How can I set a custom property using an interceptor and access it >>> inside the service implementation? >>> Any help or suggestions are welcome. >>> >>> Thank you. >>> >> > > -- > Glen Mazza > Talend Community Coders > http://coders.talend.com > blog: http://www.jroller.com/gmazza > > -- Manjula Rathnayaka Department of Computer Science & Engineering, University Of Moratuwa, Moratuwa, Sri Lanka.
