Are you using your own spring context xml or are you letting CXF create a 
default?  If using your own, you'll need to import a bunch of other things.  
Primarily META-INF/cxf/cxf-extension-policy.xml

Can you whip up an example that isn't working?  Maybe add the annotations to 
one of our java_first demos?   That way I can look to see what is not working.

Dan


On Thursday 25 March 2010 7:30:24 am Bhushan Bhangale wrote:
> Daniel,
> 
> I took the 2.3.0-SNAPSHOT source code and built the jars on my desktop.
> 
> I added following annotation in my service class. The SecurityPolicy.xml is
> in my classpath. Deployed and started the tomcat but the policy information
> is still not visible.
> 
> @Policies({
>     @Policy(uri = "SecurityPolicy.xml")
> }
> )
> @WebService(endpointInterface = " com.GreetService")
> public class GreetServiceImpl implements GreetService {
> 
> 
> For testing purpose I kept the policy content same as provided in cxf junit
> test.
> 
> <wsp:Policy xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy";>
>       <wsp:ExactlyOne />
> </wsp:Policy>
> 
> Thanks
> Bhushan
> 
> -----Original Message-----
> From: Bhushan Bhangale [mailto:[email protected]]
> Sent: Thursday, March 25, 2010 10:43 AM
> To: 'Daniel Kulp'; [email protected]
> Subject: RE: WS-Security policy in wsdl for java first approach
> 
> Thanks Daniel
> 
> Do you mean I only replace the cxf-rt-ws-policy jar of 2.2.4 with the one
> built from 2.3 trunk and all the other cxf jars are still at 2.2.4?
> 
> Bhushan
> 
> -----Original Message-----
> From: Daniel Kulp [mailto:[email protected]]
> Sent: Thursday, March 25, 2010 8:15 AM
> To: [email protected]
> Cc: Bhushan Bhangale
> Subject: Re: WS-Security policy in wsdl for java first approach
> 
> 
> 
> Yea, for java first, the only option is the stuff on trunk for 2.3.   If
> you
> 
> want to experiment with it, you can look at the tests at:
> 
> http://svn.apache.org/repos/asf/cxf/trunk/rt/ws/policy/src/test/java/org/ap
> a che/cxf/ws/policy/
> 
> Specifically the PolicyAnnotationTest.java
> 
> It uses some annotations to associate some policy fragments with the
> endpoint/operations.   Those fragments would be included in the generated
> WSDL.
> 
> Dan
> 
> On Wednesday 24 March 2010 2:11:39 am Bhushan Bhangale wrote:
> > Hi,
> > 
> > 
> > 
> > I have used Java first approach with Apache CXF version 2.2.4. Following
> 
> is
> 
> > my configuration to implement WS-Security for my service. I am able to
> 
> send
> 
> > WS-Security header from my client and get access of the service. The
> > issue is with the WSDL as I am not able to define the Security policy in
> > my generated WSDL, due to which consumers of my client don't get clear
> 
> picture
> 
> > from the WSDL and need to read a supporting document. I have googled and
> > found that it cannot be done in Java First approach. Is this correct? Is
> > there no way I can achieve? Somewhere I read the 2.3 version have this
> > facility but I am unable to find any example or how to do it? Please
> > help.
> > 
> > 
> > 
> > <jaxws:endpoint id="apexProrationService"
> > 
> >                         implementor="com.GreetServiceImpl"
> >                         
> >                         address="/GreetService">
> >                         
> >                         <jaxws:properties>
> >                         
> >                                     <entry key="mtom-enabled"
> >                                     value="true"
> > 
> > />
> > 
> >                         </jaxws:properties>
> >                         
> >                         <jaxws:inInterceptors>
> >                         
> >                                     <ref bean="sAAJInInterceptor" />
> >                                     
> >                                     <ref bean="wSS4JInInterceptor" />
> >                         
> >                         </jaxws:inInterceptors>
> >             
> >             </jaxws:endpoint>
> >             
> >             
> >             
> >             <bean id="sAAJInInterceptor"
> > 
> > class="org.apache.cxf.binding.soap.saaj.SAAJInInterceptor" />
> > 
> >             <bean id="wSS4JInInterceptor"
> > 
> > class="org.apache.cxf.ws.security.wss4j.WSS4JInInterceptor">
> > 
> >                         <constructor-arg>
> >                         
> >                                     <map>
> >                                     
> >                                                 <entry key="action"
> > 
> > value="UsernameToken" />
> > 
> >                                                 <entry key="passwordType"
> > 
> > value="PasswordText" />
> > 
> >                                                 <entry
> > 
> > key="passwordCallbackRef">
> > 
> >                                                             <ref
> > 
> > bean="serverPasswordCallback" />
> > 
> >                                                 </entry>
> >                                     
> >                                     </map>
> >                         
> >                         </constructor-arg>
> >             
> >             </bean>
> > 
> > Thanks
> > 
> > Bhushan
> > 
> > 
> > 
> > 
> > Disclaimer: This email (including any attachments) is intended for the
> 
> sole
> 
> > use of the recipient/s and may contain material that is CONFIDENTIAL. Any
> > unauthorized disclosure / copying / distribution or forwarding of this
> > message or part is STRICTLY PROHIBITED. If you have erroneously received
> > this message, please delete it immediately and notify the sender. No
> > liability is assumed for any errors and/or omissions in the contents of
> > this message. Information in this message that does not relate to the
> > official business of this Company shall be understood as neither given
> > nor endorsed by it. If verification is required please request a
> > hard-copy version.
> > 
> > To know more about Kale Consultants, visit www.kaleconsultants.com
> > 
> > -=-=-=-=-=-=-=-=-=-

-- 
Daniel Kulp
[email protected]
http://dankulp.com/blog

Reply via email to