You can set the properties on JAXWSServerFactoryBean or using
jaxws:endpoint/jaxws:properties and WebServiceContext.get() should
provide an access to those properties
Alternatively, set the properties on a current message from the in interceptor
Cheers, Sergey

On Tue, Jul 12, 2011 at 12:48 PM, Nguyen Minh Tuan
<[email protected]> wrote:
> Thanks Sergey,
>
> How do you set values to properties in WebServiceContext before deployment?
>
> On Tue, Jul 12, 2011 at 8:42 PM, Sergey Beryozkin <[email protected]>wrote:
>
>> Hi,
>>
>> On Tue, Jul 12, 2011 at 11:31 AM, Nguyen Minh Tuan
>> <[email protected]> wrote:
>> > Hi all,
>> >
>> > In my service implementation, I want to refer to some properties set in
>> my
>> > service context. Based on these properties, the implementation logic
>> > changes. And such properties are set before I deploy the service, i.e.
>> > before invoking Endpoint.publish() to create an implementor. By this way,
>> I
>> > can change the service's behavior via different values set to the
>> > properties.
>> >
>> > I read about WebServiceContext but it seems not what I am looking for.
>> Since
>> > all values in WebServiceContext are only retrievable and usable in out
>> > interceptors. What I needs is to use those values in my service
>> > implementation.
>> >
>> > Could anyone explain to me what I should do in this case?
>> >
>> I think WebServiceContext.get() can be used to get to propreties which
>> have been set before the endpoint publication,
>> CXF specific
>> PhaseInterceptorChain.getCurrentMessage().getContextualProperty()
>> will also work
>>
>> Cheers. Sergey
>>
>> > --
>> > Best regards,
>> > Tuan.
>> >
>>
>>
>>
>> --
>> Sergey Beryozkin
>>
>> http://sberyozkin.blogspot.com
>> Talend - http://www.talend.com
>>
>
>
>
> --
> Best regards,
> Tuan.
>



-- 
Sergey Beryozkin

http://sberyozkin.blogspot.com
Talend - http://www.talend.com

Reply via email to