Hi,

My comment inline
-------------
Freeman(Yue) Fang

Red Hat, Inc. 
FuseSource is now part of Red Hat
Web: http://fusesource.com | http://www.redhat.com/
Twitter: freemanfang
Blog: http://freemanfang.blogspot.com
http://blog.sina.com.cn/u/1473905042
weibo: http://weibo.com/u/1473905042

On 2012-10-13, at 下午6:21, cb9 wrote:

> I am trying to learn ws-addressing using apache-cxf but I am facing some
> problems.
> 
> 1) First I went through http://cxf.apache.org/docs/ws-addressing.html
> 
> Using xml configuration , how can I force client to enable ws-addressing? I
> know I can do this with annotation Addressing(enabled=true, required=true). 
> But can I do this using xml configuration?
You can use addressing feature for the client, Just like the way already 
mentioned in the docs
<jaxws: client id="{your.service.namespace}YourPortName">
  <jaxws:features>
    <wsa:addressing xmlns:wsa="http://cxf.apache.org/ws/addressing"/>
  </jaxws:features>
</jaxws:client>
Or manually adding all necessary interceptors
<cxf:bus>
    <cxf:inInterceptors>
        <ref bean="mapAggregator"/>
        <ref bean="mapCodec"/>
    </cxf:inInterceptors>
    <cxf:inFaultInterceptors>
        <ref bean="mapAggregator"/>
        <ref bean="mapCodec"/>
    </cxf:inFaultInterceptors>
    <cxf:outInterceptors>
        <ref bean="mapAggregator"/>
        <ref bean="mapCodec"/>
    </cxf:outInterceptors>
    <cxf:outFaultInterceptors>
        <ref bean="mapAggregator"/>
        <ref bean="mapCodec"/>
    </cxf:outFaultInterceptors>
</cxf:bus>

> 
> 2) Then I went through http://cxf.apache.org/docs/wsaconfiguration.html. Is
> it that I have to make changes in wsdl?
> 
Generally no, you needn't change the wsdl
> What is most preferred way to configure ws-addressing in cxf #1 and #2 or
> using annotations or java code ?
No preference IMO, just pick up a way you want. In some cases, you may not want 
change the source code, so use xml configuration is good.

> 
> 
> 3) What I want to try is set replyto/fault headers. 
> 
> 
> 
> 
> 
> --
> View this message in context: 
> http://cxf.547215.n5.nabble.com/ws-addressing-beginner-s-questions-tp5716565.html
> Sent from the cxf-user mailing list archive at Nabble.com.

Reply via email to