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
> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/SMX4-and-WS-Security-tp23037639p23040753.html
Sent from the ServiceMix - User mailing list archive at Nabble.com.

Reply via email to