Ok, I see what the problem is. You are starting the 2.7.6 server with the
WS-Discovery jars on the classpath, which means it is trying to register
the service + picks up the WSS4J configuration. The solution is to remove
the cxf-services-ws-discovery-service and cxf-services-ws-discovery-api
jars from the classpath.

Colm.


On Fri, Aug 23, 2013 at 7:46 AM, luca76 <[email protected]> wrote:

> Ok, if you start the file server.java(cxf v. 2.7.6):
> <http://cxf.547215.n5.nabble.com/file/n5732936/Immagine.jpg>
>
>
> you obtain the exception:
>
> SEVERE:
> org.apache.ws.security.WSSecurityException: General security error
> (WSEncryptBody/WSSignEnvelope: Element to encrypt/sign not found:
> http://schemas.xmlsoap.org/soap/envelope/, Body)
>         at
>
> org.apache.ws.security.message.WSSecSignatureBase.addReferencesToSign(WSSecSignatureBase.java:160)
>         at
>
> org.apache.ws.security.message.WSSecSignature.addReferencesToSign(WSSecSignature.java:410)
>         at
>
> org.apache.ws.security.action.SignatureAction.execute(SignatureAction.java:97)
>         at
> org.apache.ws.security.handler.WSHandler.doSenderAction(WSHandler.java:232)
>         at
>
> org.apache.cxf.ws.security.wss4j.WSS4JOutInterceptor.access$200(WSS4JOutInterceptor.java:52)
>         at
>
> org.apache.cxf.ws.security.wss4j.WSS4JOutInterceptor$WSS4JOutInterceptorInternal.handleMessage(WSS4JOutInterceptor.java:260)
>         at
>
> org.apache.cxf.ws.security.wss4j.WSS4JOutInterceptor$WSS4JOutInterceptorInternal.handleMessage(WSS4JOutInterceptor.java:136)
>         at
>
> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:271)
>         at org.apache.cxf.endpoint.ClientImpl.doInvoke(ClientImpl.java:541)
>         at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:474)
>         at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:377)
>         at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:330)
>         at
> org.apache.cxf.endpoint.ClientImpl.invokeWrapped(ClientImpl.java:365)
>         at org.apache.cxf.jaxws.DispatchImpl.invoke(DispatchImpl.java:385)
>         at
> org.apache.cxf.jaxws.DispatchImpl.invokeOneWay(DispatchImpl.java:432)
>         at
>
> org.apache.cxf.ws.discovery.WSDiscoveryClient.register(WSDiscoveryClient.java:287)
>         at
>
> org.apache.cxf.ws.discovery.internal.WSDiscoveryServiceImpl.serverStarted(WSDiscoveryServiceImpl.java:186)
>         at
>
> org.apache.cxf.ws.discovery.listeners.WSDiscoveryServerListener.startServer(WSDiscoveryServerListener.java:73)
>         at
>
> org.apache.cxf.bus.managers.ServerLifeCycleManagerImpl.startServer(ServerLifeCycleManagerImpl.java:61)
>         at org.apache.cxf.endpoint.ServerImpl.start(ServerImpl.java:146)
>         at
> org.apache.cxf.jaxws.EndpointImpl.doPublish(EndpointImpl.java:360)
>         at org.apache.cxf.jaxws.EndpointImpl.publish(EndpointImpl.java:251)
>         at
>
> org.apache.cxf.jaxws.spi.ProviderImpl.createAndPublishEndpoint(ProviderImpl.java:152)
>         at javax.xml.ws.Endpoint.publish(Unknown Source)
>         at demo.wssec.server.Server.<init>(Server.java:47)
>         at demo.wssec.server.Server.main(Server.java:109)
>
> ago 23, 2013 8:43:02 AM org.apache.cxf.phase.PhaseInterceptorChain
> doDefaultLogging
> WARNING: Interceptor for
> {
> http://docs.oasis-open.org/ws-dd/ns/discovery/2009/01}DiscoveryProxy#{http://cxf.apache.org/jaxws/dispatch}InvokeOneWay
> has thrown exception, unwinding now
> org.apache.cxf.binding.soap.SoapFault: Security processing failed.
>         at
>
> org.apache.cxf.ws.security.wss4j.WSS4JOutInterceptor$WSS4JOutInterceptorInternal.handleMessage(WSS4JOutInterceptor.java:275)
>         at
>
> org.apache.cxf.ws.security.wss4j.WSS4JOutInterceptor$WSS4JOutInterceptorInternal.handleMessage(WSS4JOutInterceptor.java:136)
>         at
>
> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:271)
>         at org.apache.cxf.endpoint.ClientImpl.doInvoke(ClientImpl.java:541)
>         at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:474)
>         at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:377)
>         at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:330)
>         at
> org.apache.cxf.endpoint.ClientImpl.invokeWrapped(ClientImpl.java:365)
>         at org.apache.cxf.jaxws.DispatchImpl.invoke(DispatchImpl.java:385)
>         at
> org.apache.cxf.jaxws.DispatchImpl.invokeOneWay(DispatchImpl.java:432)
>         at
>
> org.apache.cxf.ws.discovery.WSDiscoveryClient.register(WSDiscoveryClient.java:287)
>         at
>
> org.apache.cxf.ws.discovery.internal.WSDiscoveryServiceImpl.serverStarted(WSDiscoveryServiceImpl.java:186)
>         at
>
> org.apache.cxf.ws.discovery.listeners.WSDiscoveryServerListener.startServer(WSDiscoveryServerListener.java:73)
>         at
>
> org.apache.cxf.bus.managers.ServerLifeCycleManagerImpl.startServer(ServerLifeCycleManagerImpl.java:61)
>         at org.apache.cxf.endpoint.ServerImpl.start(ServerImpl.java:146)
>         at
> org.apache.cxf.jaxws.EndpointImpl.doPublish(EndpointImpl.java:360)
>         at org.apache.cxf.jaxws.EndpointImpl.publish(EndpointImpl.java:251)
>         at
>
> org.apache.cxf.jaxws.spi.ProviderImpl.createAndPublishEndpoint(ProviderImpl.java:152)
>         at javax.xml.ws.Endpoint.publish(Unknown Source)
>         at demo.wssec.server.Server.<init>(Server.java:47)
>         at demo.wssec.server.Server.main(Server.java:109)
> Caused by: org.apache.ws.security.WSSecurityException: Error during
> Signature:
>         at
>
> org.apache.ws.security.action.SignatureAction.execute(SignatureAction.java:109)
>         at
> org.apache.ws.security.handler.WSHandler.doSenderAction(WSHandler.java:232)
>         at
>
> org.apache.cxf.ws.security.wss4j.WSS4JOutInterceptor.access$200(WSS4JOutInterceptor.java:52)
>         at
>
> org.apache.cxf.ws.security.wss4j.WSS4JOutInterceptor$WSS4JOutInterceptorInternal.handleMessage(WSS4JOutInterceptor.java:260)
>         ... 20 more
> Caused by: org.apache.ws.security.WSSecurityException: Signature creation
> failed (Cannot setup signature data structure)
>         at
>
> org.apache.ws.security.message.WSSecSignatureBase.addReferencesToSign(WSSecSignatureBase.java:191)
>         at
>
> org.apache.ws.security.message.WSSecSignature.addReferencesToSign(WSSecSignature.java:410)
>         at
>
> org.apache.ws.security.action.SignatureAction.execute(SignatureAction.java:97)
>         ... 23 more
> Caused by: org.apache.ws.security.WSSecurityException: General security
> error (WSEncryptBody/WSSignEnvelope: Element to encrypt/sign not found:
> http://schemas.xmlsoap.org/soap/envelope/, Body)
>         at
>
> org.apache.ws.security.message.WSSecSignatureBase.addReferencesToSign(WSSecSignatureBase.java:160)
>         ... 25 more
>
> Exception in thread "main" javax.xml.ws.WebServiceException:
> javax.xml.ws.soap.SOAPFaultException: Security processing failed.
>         at
> org.apache.cxf.jaxws.EndpointImpl.doPublish(EndpointImpl.java:369)
>         at org.apache.cxf.jaxws.EndpointImpl.publish(EndpointImpl.java:251)
>         at
>
> org.apache.cxf.jaxws.spi.ProviderImpl.createAndPublishEndpoint(ProviderImpl.java:152)
>         at javax.xml.ws.Endpoint.publish(Unknown Source)
>         at demo.wssec.server.Server.<init>(Server.java:47)
>         at demo.wssec.server.Server.main(Server.java:109)
> Caused by: javax.xml.ws.soap.SOAPFaultException: Security processing
> failed.
>         at
> org.apache.cxf.jaxws.DispatchImpl.mapException(DispatchImpl.java:287)
>         at org.apache.cxf.jaxws.DispatchImpl.invoke(DispatchImpl.java:392)
>         at
> org.apache.cxf.jaxws.DispatchImpl.invokeOneWay(DispatchImpl.java:432)
>         at
>
> org.apache.cxf.ws.discovery.WSDiscoveryClient.register(WSDiscoveryClient.java:287)
>         at
>
> org.apache.cxf.ws.discovery.internal.WSDiscoveryServiceImpl.serverStarted(WSDiscoveryServiceImpl.java:186)
>         at
>
> org.apache.cxf.ws.discovery.listeners.WSDiscoveryServerListener.startServer(WSDiscoveryServerListener.java:73)
>         at
>
> org.apache.cxf.bus.managers.ServerLifeCycleManagerImpl.startServer(ServerLifeCycleManagerImpl.java:61)
>         at org.apache.cxf.endpoint.ServerImpl.start(ServerImpl.java:146)
>         at
> org.apache.cxf.jaxws.EndpointImpl.doPublish(EndpointImpl.java:360)
>         ... 5 more
> Caused by: org.apache.cxf.binding.soap.SoapFault: Security processing
> failed.
>         at
>
> org.apache.cxf.ws.security.wss4j.WSS4JOutInterceptor$WSS4JOutInterceptorInternal.handleMessage(WSS4JOutInterceptor.java:275)
>         at
>
> org.apache.cxf.ws.security.wss4j.WSS4JOutInterceptor$WSS4JOutInterceptorInternal.handleMessage(WSS4JOutInterceptor.java:136)
>         at
>
> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:271)
>         at org.apache.cxf.endpoint.ClientImpl.doInvoke(ClientImpl.java:541)
>         at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:474)
>         at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:377)
>         at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:330)
>         at
> org.apache.cxf.endpoint.ClientImpl.invokeWrapped(ClientImpl.java:365)
>         at org.apache.cxf.jaxws.DispatchImpl.invoke(DispatchImpl.java:385)
>         ... 12 more
> Caused by: org.apache.ws.security.WSSecurityException: Error during
> Signature:
>         at
>
> org.apache.ws.security.action.SignatureAction.execute(SignatureAction.java:109)
>         at
> org.apache.ws.security.handler.WSHandler.doSenderAction(WSHandler.java:232)
>         at
>
> org.apache.cxf.ws.security.wss4j.WSS4JOutInterceptor.access$200(WSS4JOutInterceptor.java:52)
>         at
>
> org.apache.cxf.ws.security.wss4j.WSS4JOutInterceptor$WSS4JOutInterceptorInternal.handleMessage(WSS4JOutInterceptor.java:260)
>         ... 20 more
> Caused by: org.apache.ws.security.WSSecurityException: Signature creation
> failed (Cannot setup signature data structure)
>         at
>
> org.apache.ws.security.message.WSSecSignatureBase.addReferencesToSign(WSSecSignatureBase.java:191)
>         at
>
> org.apache.ws.security.message.WSSecSignature.addReferencesToSign(WSSecSignature.java:410)
>         at
>
> org.apache.ws.security.action.SignatureAction.execute(SignatureAction.java:97)
>         ... 23 more
> Caused by: org.apache.ws.security.WSSecurityException: General security
> error (WSEncryptBody/WSSignEnvelope: Element to encrypt/sign not found:
> http://schemas.xmlsoap.org/soap/envelope/, Body)
>         at
>
> org.apache.ws.security.message.WSSecSignatureBase.addReferencesToSign(WSSecSignatureBase.java:160)
>         ... 25 more
>
>
> If you start the file server.java(cxf v. 2.3.3) it is ok, server started
> correttly!!!
>
> thank you!
>
>
>
>
>
>
> --
> View this message in context:
> http://cxf.547215.n5.nabble.com/cxf-2-7-6-server-start-problem-whit-sign-enc-tp5732885p5732936.html
> Sent from the cxf-user mailing list archive at Nabble.com.
>



-- 
Colm O hEigeartaigh

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

Reply via email to