packaging the saaj.impl jar inside the cxf-bc su didn't help. when i tried copying the org.apache.servicemix.bundles.saaj-impl-1.3_1.jar bundle into the deploy folder, i got this fault:
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Body> <soap:Fault> <faultcode xmlns:ns1="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd">ns1:InvalidSecurity</faultcode> <faultstring>An error was discovered processing the <wsse:Security> header</faultstring> </soap:Fault> </soap:Body> </soap:Envelope> Freeman Fang wrote: > > quick question: > Do you have saaj-impl bundle installed already? > Freeman > saravanan.t wrote: >> Thanks for your quick response! >> >> I did try adding the dependency on saaj in cxfbc-su pom like this: >> >> <dependency> >> <groupId>com.sun.xml</groupId> >> <artifactId>saaj-impl</artifactId> >> <version>1.3</version> >> </dependency> >> >> I could see the saaj-impl jar file in that su zip file. >> >> But, i still seem to get the same error. is it with the version? >> >> >> >> >> Freeman Fang wrote: >> >>> Hi, >>> Seems your consumer su miss saaj-impl dependency. >>> Freeman >>> >>> saravanan.t wrote: >>> >>>> Hello, >>>> >>>> I have been playing with SMX4 for few days now and I started liking it >>>> already, as it nicely integrates the best 3 things: spring, osgi & JBI >>>> (in >>>> addition to Camel/AMQ/CXF and others). >>>> >>>> Thanks to you guys for a great job! >>>> >>>> The question I had is related to enabling ws-security to a service on >>>> CXF. >>>> To understand this, I thought it is good to take the shipped >>>> cxf-wsdl-first >>>> example and try to make it ws-security enabled by: >>>> >>>> adding WSS4J interceptor on cxf-bc su: >>>> >>>> <code> >>>> <beans xmlns:cxfbc="http://servicemix.apache.org/cxfbc/1.0" >>>> xmlns:person="http://servicemix.apache.org/samples/wsdl-first"> >>>> >>>> <cxfbc:consumer wsdl="classpath:person.wsdl" >>>> targetService="person:PersonService" >>>> targetInterface="person:Person"> >>>> <!-- WS-Security interceptors --> >>>> <cxfbc:inInterceptors> >>>> <ref bean="wss4jin"/> >>>> </cxfbc:inInterceptors> >>>> </cxfbc:consumer> >>>> >>>> <bean class="org.apache.cxf.ws.security.wss4j.WSS4JInInterceptor" >>>> id="wss4jin"> >>>> <constructor-arg> >>>> <map> >>>> <entry key="action" value="UsernameToken"/> >>>> <entry key="passwordType" value="PasswordDigest" /> >>>> <entry key="passwordCallbackClass" >>>> >>>> value="org.apache.servicemix.samples.wsdl_first.ServerPasswordCallback"/> >>>> </map> >>>> </constructor-arg> >>>> </bean> >>>> >>>> </beans> >>>> </code> >>>> >>>> >>>> and then testing it on soap-ui client with: >>>> >>>> <code> >>>> <soapenv:Envelope >>>> xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" >>>> xmlns:typ="http://servicemix.apache.org/samples/wsdl-first/types"> >>>> <soapenv:Header><wsse:Security >>>> xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd"><wsse:UsernameToken >>>> wsu:Id="UsernameToken-2956574" >>>> xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd"><wsse:Username>smx</wsse:Username><wsse:Password >>>> Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordDigest">7vBUrC3FJYywtWp2S9t6RKgT0GQ=</wsse:Password><wsse:Nonce>XCTIgEZbX0l9qJQl2nXEkg==</wsse:Nonce><wsu:Created>2009-04-14T11:03:09.342Z</wsu:Created></wsse:UsernameToken></wsse:Security></soapenv:Header> >>>> <soapenv:Body> >>>> <typ:GetPerson> >>>> <typ:personId>1</typ:personId> >>>> </typ:GetPerson> >>>> </soapenv:Body> >>>> </soapenv:Envelope> >>>> </code> >>>> >>>> but the response is: >>>> >>>> <code> >>>> <faultcode>soap:Client</faultcode> >>>> <faultstring>Problems creating SAAJ object model</faultstring> >>>> </code> >>>> >>>> Any idea what i am missing...? >>>> >>>> Thanks! >>>> >>>> >>>> >>> -- >>> Freeman Fang >>> ------------------------ >>> Open Source SOA: http://fusesource.com >>> >>> >>> >>> >> >> > > > -- > Freeman Fang > ------------------------ > Open Source SOA: http://fusesource.com > > > -- View this message in context: http://www.nabble.com/SMX4-and-WS-Security-tp23037639p23052494.html Sent from the ServiceMix - User mailing list archive at Nabble.com.
