This SOUNDS like the server side is missing the WS-Security and/or the WS-
Policy stuff. Check the war to see what jars are there.
Also, you don't mention what version of CXF you are using. I assume 2.2.6?
Dan
On Mon March 1 2010 1:28:19 pm Andris wrote:
> Hello everybody,
>
> I am new in CXF but I have a rather good practice in Axis2 (and in Metro
> over Tomcat).
> I developed a Sping-based CXF secure web service using wsdl-first mode. The
> ws-policy applied is symmetric binding and only signature is declared. The
> wsdl and the cxf-servlet.xml are attached.
>
> Testing my service the client program is failed with a very tricky message:
> "Could not find Reference #_5004 under Signature with ID_1". Using the tcp
> monitor trace I stated the "#_5004" identifies the response-body to be
> signed. The trace shows an almost complete response; the timestamp and the
> body are referenced for signing, the signature is generated, etc.
> But the body of the response contains a fault message:
> <faultcode>soap:MustUnderstand</faultcode>
> <faultstring>MustUnderstand headers:
> [{http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext
> -1.0.xsd}Security] are not understood.</faultstring>
>
> The server (before generating the soap-fault) gives a warning:
> WARNING: Interceptor for
> {http://test.sztaki.hu}Echo#{http://test.sztaki.hu}echo has thrown
> exception, unwinding now
>
> What is wrong in my code or what should I modify in my program?
>
> Any help is highly appreciated!
>
> A.
> http://old.nabble.com/file/p27747263/Echo.wsdl Echo.wsdl
> http://old.nabble.com/file/p27747263/cxf-servlet.xml cxf-servlet.xml
--
Daniel Kulp
[email protected]
http://www.dankulp.com/blog