Make sure Xalan is on the endorsed class path.

Gary

On Oct 25, 2016 7:21 AM, "Christian Schneider" <[email protected]>
wrote:

> I got a problem from a customer. They define a REST service. The service
> works but the wadl can not be retrieved.
>
> Instead the exception below is logged. Did anyone see this before?
>
> Christian
>
> javax.xml.transform.TransformerFactoryConfigurationError: Provider
> org.apache.xalan.processor.TransformerFactoryImpl not found
>         at javax.xml.transform.TransformerFactory.newInstance(Transform
> erFactory.java:121)
>         at org.apache.ws.commons.schema.XmlSchema.serializeInternal(Xml
> Schema.java:880)
>         at org.apache.ws.commons.schema.XmlSchema.write(XmlSchema.java:
> 584)
>         at org.apache.cxf.jaxrs.model.wadl.WadlGenerator$SchemaCollecti
> onWriter.write(WadlGenerator.java:1968)
>         at org.apache.cxf.jaxrs.model.wadl.WadlGenerator.handleGrammars
> (WadlGenerator.java:386)
>         at org.apache.cxf.jaxrs.model.wadl.WadlGenerator.generateWADL(
> WadlGenerator.java:328)
>         at org.apache.cxf.jaxrs.model.wadl.WadlGenerator.doFilter(WadlG
> enerator.java:250)
>         at org.apache.cxf.jaxrs.model.wadl.WadlGenerator.filter(WadlGen
> erator.java:208)
>         at org.apache.cxf.jaxrs.utils.JAXRSUtils.runContainerRequestFil
> ters(JAXRSUtils.java:1644)
>         at org.apache.cxf.jaxrs.interceptor.JAXRSInInterceptor.processR
> equest(JAXRSInInterceptor.java:106)
>         at org.apache.cxf.jaxrs.interceptor.JAXRSInInterceptor.handleMe
> ssage(JAXRSInInterceptor.java:77)
>         at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(Phase
> InterceptorChain.java:308)
>         at org.apache.cxf.transport.ChainInitiationObserver.onMessage(C
> hainInitiationObserver.java:121)
>         at org.apache.cxf.transport.http.AbstractHTTPDestination.invoke
> (AbstractHTTPDestination.java:254)
>         at org.apache.cxf.transport.servlet.ServletController.invokeDes
> tination(ServletController.java:234)
>         at org.apache.cxf.transport.servlet.ServletController.invoke(
> ServletController.java:208)
>         at org.apache.cxf.transport.servlet.ServletController.invoke(
> ServletController.java:160)
>         at org.apache.cxf.transport.servlet.CXFNonSpringServlet.invoke(
> CXFNonSpringServlet.java:180)
>         at org.apache.cxf.transport.servlet.AbstractHTTPServlet.handleR
> equest(AbstractHTTPServlet.java:298)
>         at org.apache.cxf.transport.servlet.AbstractHTTPServlet.doGet(
> AbstractHTTPServlet.java:222)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:687)
>         at org.apache.cxf.transport.servlet.AbstractHTTPServlet.service
> (AbstractHTTPServlet.java:273)
>         at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder
> .java:812)
>         at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHan
> dler.java:587)
>         at org.ops4j.pax.web.service.jetty.internal.HttpServiceServletH
> andler.doHandle(HttpServiceServletHandler.java:71)
>         at org.eclipse.jetty.server.handler.ScopedHandler.handle(Scoped
> Handler.java:143)
>         at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHa
> ndler.java:577)
>         at org.eclipse.jetty.server.session.SessionHandler.doHandle(
> SessionHandler.java:223)
>         at org.eclipse.jetty.server.handler.ContextHandler.doHandle(
> ContextHandler.java:1127)
>         at org.ops4j.pax.web.service.jetty.internal.HttpServiceContext.
> doHandle(HttpServiceContext.java:287)
>         at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHand
> ler.java:515)
>         at org.eclipse.jetty.server.session.SessionHandler.doScope(
> SessionHandler.java:185)
>         at org.eclipse.jetty.server.handler.ContextHandler.doScope(
> ContextHandler.java:1061)
>         at org.eclipse.jetty.server.handler.ScopedHandler.handle(Scoped
> Handler.java:141)
>         at org.ops4j.pax.web.service.jetty.internal.JettyServerHandlerC
> ollection.handle(JettyServerHandlerCollection.java:80)
>         at org.eclipse.jetty.server.handler.HandlerWrapper.handle(Handl
> erWrapper.java:97)
>         at org.eclipse.jetty.server.Server.handle(Server.java:499)
>         at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.
> java:311)
>         at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConne
> ction.java:257)
>         at org.eclipse.jetty.io.AbstractConnection$2.run(AbstractConnec
> tion.java:544)
>         at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(Queued
> ThreadPool.java:635)
>         at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedT
> hreadPool.java:555)
>         at java.lang.Thread.run(Thread.java:745)
>
> --
> Christian Schneider
> http://www.liquid-reality.de
>
> Open Source Architect
> http://www.talend.com
>
>

Reply via email to