cxf-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Colm O hEigeartaigh <cohei...@apache.org>
Subject Re: java.security.NoSuchAlgorithmException: DOM XMLSignatureFactory not available
Date Fri, 25 Jan 2013 10:09:30 GMT
The fix is in WSS4J 1.6.9. CXF 2.7.1 uses WSS4J 1.6.8. I think you can
probably just drop 1.6.9 into a CXF 2.7.1 distribution - however, this is
something you need to test obviously.

Colm.

On Fri, Jan 25, 2013 at 10:01 AM, Malisetti, Ramanjaneyulu <
Ramanjaneyulu.Malisetti@ca.com> wrote:

> Thank you for the confirmation. Recently we migrated CXF from 2.5.2 to
> 2.7.0, by the end of migration 2.7.1 was released so we picked that up.
> Now, picking 2.7.2 is again involves some effort that could impact sprint
> deliverables. Can we take only this fix? If so which jar has this fix?
>
> I appreciate your help.
>
> Regards
> Raman
>
> -----Original Message-----
> From: Colm O hEigeartaigh [mailto:coheigea@apache.org]
> Sent: Friday, January 25, 2013 2:55 PM
> To: users@cxf.apache.org
> Subject: Re: java.security.NoSuchAlgorithmException: DOM
> XMLSignatureFactory not available
>
> It's a bug fixed in CXF 2.7.2.
>
> Colm.
>
> On Fri, Jan 25, 2013 at 7:27 AM, Malisetti, Ramanjaneyulu <
> Ramanjaneyulu.Malisetti@ca.com> wrote:
>
> > Hi,
> >        How to fix this, any idea? It is coming with CXF 2.7.1 running
> > in Apache Karaf 2.3.0. Interestingly it is randomly coming.
> >
> > 2013-01-24 22:39:17,598 WARN  [qtp325770707-182]
> > wss4j.WSS4JInInterceptor
> > -101-org.apache.cxf.bundle-2.7.1 -
> > org.apache.ws.security.WSSecurityException: General security error
> > (Unable to load class
> org.apache.ws.security.processor.SignatureProcessor)
> >                 at
> >
> org.apache.ws.security.WSSConfig.getProcessor(WSSConfig.java:789)[94:org.apache.ws.security.wss4j:1.6.8]
> >                 at
> >
> org.apache.ws.security.WSSecurityEngine.processSecurityHeader(WSSecurityEngine.java:394)[94:org.apache.ws.security.wss4j:1.6.8]
> >                 at
> >
> org.apache.cxf.ws.security.wss4j.WSS4JInInterceptor.handleMessage(WSS4JInInterceptor.java:273)[101:org.apache.cxf.bundle:2.7.1]
> >                 at
> >
> org.apache.cxf.ws.security.wss4j.WSS4JInInterceptor.handleMessage(WSS4JInInterceptor.java:95)[101:org.apache.cxf.bundle:2.7.1]
> >                 at
> >
> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:271)[101:org.apache.cxf.bundle:2.7.1]
> >                 at
> >
> org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:121)[101:org.apache.cxf.bundle:2.7.1]
> >                 at
> >
> org.apache.cxf.transport.http_jetty.JettyHTTPDestination.serviceRequest(JettyHTTPDestination.java:354)[101:org.apache.cxf.bundle:2.7.1]
> >                 at
> >
> org.apache.cxf.transport.http_jetty.JettyHTTPDestination.doService(JettyHTTPDestination.java:318)[101:org.apache.cxf.bundle:2.7.1]
> >                 at
> >
> org.apache.cxf.transport.http_jetty.JettyHTTPHandler.handle(JettyHTTPHandler.java:72)[101:org.apache.cxf.bundle:2.7.1]
> >                 at
> >
> org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1067)[128:org.ops4j.pax.web.pax-web-jetty-bundle:2.1.0]
> >                 at
> >
> org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1003)[128:org.ops4j.pax.web.pax-web-jetty-bundle:2.1.0]
> >                 at
> >
> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:117)[128:org.ops4j.pax.web.pax-web-jetty-bundle:2.1.0]
> >                 at
> >
> org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:250)[128:org.ops4j.pax.web.pax-web-jetty-bundle:2.1.0]
> >                 at
> >
> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:111)[128:org.ops4j.pax.web.pax-web-jetty-bundle:2.1.0]
> >                 at
> >
> org.eclipse.jetty.server.Server.handle(Server.java:350)[128:org.ops4j.pax.web.pax-web-jetty-bundle:2.1.0]
> >                 at
> >
> org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.java:454)[128:org.ops4j.pax.web.pax-web-jetty-bundle:2.1.0]
> >                 at
> >
> org.eclipse.jetty.server.AbstractHttpConnection.content(AbstractHttpConnection.java:900)[128:org.ops4j.pax.web.pax-web-jetty-bundle:2.1.0]
> >                 at
> >
> org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.content(AbstractHttpConnection.java:954)[128:org.ops4j.pax.web.pax-web-jetty-bundle:2.1.0]
> >                 at
> >
> org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:943)[128:org.ops4j.pax.web.pax-web-jetty-bundle:2.1.0]
> >                 at
> >
> org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:235)[128:org.ops4j.pax.web.pax-web-jetty-bundle:2.1.0]
> >                 at
> >
> org.eclipse.jetty.server.AsyncHttpConnection.handle(AsyncHttpConnection.java:77)[128:org.ops4j.pax.web.pax-web-jetty-bundle:2.1.0]
> >                 at
> >
> org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:620)[128:org.ops4j.pax.web.pax-web-jetty-bundle:2.1.0]
> >                 at
> >
> org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:46)[128:org.ops4j.pax.web.pax-web-jetty-bundle:2.1.0]
> >                 at
> >
> org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:603)[128:org.ops4j.pax.web.pax-web-jetty-bundle:2.1.0]
> >                 at
> >
> org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:538)[128:org.ops4j.pax.web.pax-web-jetty-bundle:2.1.0]
> >                 at java.lang.Thread.run(Unknown Source)[:1.7.0_10]
> > Caused by: javax.xml.crypto.NoSuchMechanismException:
> > java.security.NoSuchAlgorithmException: DOM XMLSignatureFactory not
> > available
> >                 at
> > javax.xml.crypto.dsig.XMLSignatureFactory.getInstance(Unknown
> > Source)[:1.7.0_10]
> >                 at
> >
> org.apache.ws.security.processor.SignatureProcessor.<init>(SignatureProcessor.java:100)
> >                 at
> > sun.reflect.GeneratedConstructorAccessor116.newInstance(Unknown Source)
> >                 at
> > sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown
> > Source)[:1.7.0_10]
> >                 at java.lang.reflect.Constructor.newInstance(Unknown
> > Source)[:1.7.0_10]
> >                 at java.lang.Class.newInstance0(Unknown
> Source)[:1.7.0_10]
> >                 at java.lang.Class.newInstance(Unknown Source)[:1.7.0_10]
> >                 at
> >
> org.apache.ws.security.WSSConfig.getProcessor(WSSConfig.java:784)[94:org.apache.ws.security.wss4j:1.6.8]
> >                 ... 25 more
> > Caused by: java.security.NoSuchAlgorithmException: DOM
> > XMLSignatureFactory not available
> >                 at sun.security.jca.GetInstance.getInstance(Unknown
> > Source)[:1.7.0_10]
> >                 ... 33 more
> >
>
>
>
> --
> Colm O hEigeartaigh
>
> Talend Community Coder
> http://coders.talend.com
>



-- 
Colm O hEigeartaigh

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

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message