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 > >
