OPTIONAL_SIGNATURE_PARTS only works with the older approach of specifying
"actions" for security - it doesn't work with WS-SecurityPolicy. However
WS-SecurityPolicy "SignedParts" should meet your requirements. With regards
to your other question, I think you need to create a testcase that
reproduces the problem...

Colm.

On Tue, Sep 9, 2014 at 4:37 PM, Ed Bras <[email protected]> wrote:

> Please some advice on the following cxf client config:
>
> After upgrading to 3.0.1. The security isn't included as it should.
> To solve this I currently try to use WS-SecurityPolicy auto config such
> that
> it's automatically included.
> Before I did this manual as I have optional filled fields that needed to be
> included in the signature, I used the solution as explained in:
>
> http://davidvaleri.wordpress.com/2010/09/15/signing-ws-addressing-headers-in
> -apache-cxf/
> I want to use the new WSS4J 2.0 OPTIONAL_SIGNATURE_PARTS as an alternative.
>
> Anyway: for some reason the policy info isn't used from the wsdl, as such
> not used/included in the soap message.
> I think because the wsdl location isn't known, so I added the wsdLocation
> to
> the client, but then it complaints it can't find the service definition.
> How do I solve this? See the config below.
>
> Note: I define the serviceClass and address manually in the config below as
> the Service and Port name in the wsdl are the same and CXF didn't like that
> (at least not with version 2.X).
> In the past I dropped a question about it in SO:
>
> http://stackoverflow.com/questions/13591514/how-to-deal-with-same-service-an
> d-port-name-in-cxf
>
>
> The client config snippet:
> -------------------
> <jaxws:client id="preProductionClient"
> serviceClass="com.bla.service.DeliveryServiceV12"
>
> address="https://preprod.bla.nl/wus/2.0/deliveryservice/1.2";
> wsdlLocation="/wsdl/DeliverPreProd_1.2.wsdl">
> ------------
>
>
> The exception:
> --------------
> Caused by: org.apache.cxf.service.factory.ServiceConstructionException:
> Could not find definition for service {http://
> https://preprod.bla.nl/wus/2.0/deliveryservice/1.2/}DeliveryServiceV12.
> --------------
>
> - Ed
>
>


-- 
Colm O hEigeartaigh

Talend Community Coder
http://coders.talend.com

Reply via email to