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
&lt;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.

Reply via email to