2015-01-27 6 views
0

WAS 8.0에서 하나의 xsl 파일을 구문 분석하려고합니다. WAS 8.0 xml.jar JRE에 포함 된 파서가 사용됩니다. (의 TransformerFactory)WAS 8.0 용 TransformerFactory

TransformerFactory tFactory = TransformerFactory.newInstance(); 
Transformer transformer = tFactory.newTransformer (xslSource); 

에서 6.0 작품 WAS :

클래스입니다!

[27/01/15 16:08:28:633 CET] 00000049 SystemErr  R ERROR MUY GRAVE: '' 
[27/01/15 16:08:28:633 CET] 00000049 SystemErr  R javax.xml.transform.TransformerConfigurationException: com.ibm.xtq.xslt.jaxp.HandledRuntimeException 
[27/01/15 16:08:28:633 CET] 00000049 SystemErr  R at com.ibm.xtq.xslt.jaxp.AbstractTransformerFactory.newTransformer(Unknown Source) 
[27/01/15 16:08:28:633 CET] 00000049 SystemErr  R at com.ibm._jsp._P0201_5F_consultar_5F_detalle_5F_acumulado_5F_nominas_5F_usuario._jspService(_P0201_5F_consultar_5F_detalle_5F_acumulado_5F_nominas_5F_usuario.java:272) 
[27/01/15 16:08:28:633 CET] 00000049 SystemErr  R at com.ibm.ws.jsp.runtime.HttpJspBase.service(HttpJspBase.java:99) 
[27/01/15 16:08:28:633 CET] 00000049 SystemErr  R at javax.servlet.http.HttpServlet.service(HttpServlet.java:668) 
[27/01/15 16:08:28:633 CET] 00000049 SystemErr  R at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1230) 
[27/01/15 16:08:28:633 CET] 00000049 SystemErr  R at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:779) 
[27/01/15 16:08:28:633 CET] 00000049 SystemErr  R at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:478) 
[27/01/15 16:08:28:633 CET] 00000049 SystemErr  R at com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.handleRequest(ServletWrapperImpl.java:178) 
[27/01/15 16:08:28:633 CET] 00000049 SystemErr  R at com.ibm.wsspi.webcontainer.servlet.GenericServletWrapper.handleRequest(GenericServletWrapper.java:122) 
[27/01/15 16:08:28:633 CET] 00000049 SystemErr  R at com.ibm.ws.jsp.webcontainerext.AbstractJSPExtensionServletWrapper.handleRequest(AbstractJSPExtensionServletWrapper.java:205) 
[27/01/15 16:08:28:633 CET] 00000049 SystemErr  R at com.ibm.ws.webcontainer.filter.WebAppFilterChain.invokeTarget(WebAppFilterChain.java:136) 
[27/01/15 16:08:28:633 CET] 00000049 SystemErr  R at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:79) 
[27/01/15 16:08:28:633 CET] 00000049 SystemErr  R at com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:960) 
[27/01/15 16:08:28:633 CET] 00000049 SystemErr  R at com.ibm.ws.webcontainer.filter.WebAppFilterManager.invokeFilters(WebAppFilterManager.java:1064) 
[27/01/15 16:08:28:633 CET] 00000049 SystemErr  R at com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServletWrapper.java:87) 
[27/01/15 16:08:28:633 CET] 00000049 SystemErr  R at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:914) 
[27/01/15 16:08:28:633 CET] 00000049 SystemErr  R at com.ibm.ws.webcontainer.WSWebContainer.handleRequest(WSWebContainer.java:1662) 
[27/01/15 16:08:28:633 CET] 00000049 SystemErr  R at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:200) 
[27/01/15 16:08:28:633 CET] 00000049 SystemErr  R at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:453) 
[27/01/15 16:08:28:633 CET] 00000049 SystemErr  R at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewRequest(HttpInboundLink.java:515) 
[27/01/15 16:08:28:633 CET] 00000049 SystemErr  R at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.processRequest(HttpInboundLink.java:306) 
[27/01/15 16:08:28:633 CET] 00000049 SystemErr  R at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.ready(HttpInboundLink.java:277) 
[27/01/15 16:08:28:633 CET] 00000049 SystemErr  R at com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.sendToDiscriminators(NewConnectionInitialReadCallback.java:214) 
[27/01/15 16:08:28:633 CET] 00000049 SystemErr  R at com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.complete(NewConnectionInitialReadCallback.java:113) 
[27/01/15 16:08:28:633 CET] 00000049 SystemErr  R at com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:175) 
[27/01/15 16:08:28:633 CET] 00000049 SystemErr  R at com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217) 
[27/01/15 16:08:28:633 CET] 00000049 SystemErr  R at com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161) 
[27/01/15 16:08:28:633 CET] 00000049 SystemErr  R at com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:138) 
[27/01/15 16:08:28:633 CET] 00000049 SystemErr  R at com.ibm.io.async.ResultHandler.complete(ResultHandler.java:204) 
[27/01/15 16:08:28:633 CET] 00000049 SystemErr  R at com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:775) 
[27/01/15 16:08:28:633 CET] 00000049 SystemErr  R at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:905) 
[27/01/15 16:08:28:633 CET] 00000049 SystemErr  R at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1702) 
[27/01/15 16:08:28:633 CET] 00000049 SystemErr  R Caused by: com.ibm.xtq.xslt.jaxp.HandledRuntimeException 
[27/01/15 16:08:28:633 CET] 00000049 SystemErr  R at com.ibm.xtq.xslt.jaxp.ConfigurationErrorHandler.report(Unknown Source) 
[27/01/15 16:08:28:633 CET] 00000049 SystemErr  R at com.ibm.xtq.utils.Reporter.report(Unknown Source) 
[27/01/15 16:08:28:633 CET] 00000049 SystemErr  R at com.ibm.xtq.ast.parsers.xslt.XSLTParser.reportError(Unknown Source) 
[27/01/15 16:08:28:633 CET] 00000049 SystemErr  R at com.ibm.xtq.xslt.drivers.XSLTCompiler.compile(Unknown Source) 
[27/01/15 16:08:28:633 CET] 00000049 SystemErr  R at com.ibm.xtq.xslt.jaxp.compiler.TransformerFactoryImpl.createTemplates(Unknown Source) 
[27/01/15 16:08:28:633 CET] 00000049 SystemErr  R ... 32 more 

답변

0

전 몇 일 전에 정확한 예외로 문제를 해결했습니다. 에서 발견 된 아래의 오류 메시지가 SystemOut.log에 8.0 WAS :

XSL Transformer failed: The message - com.ibm.xtq.xslt.jaxp.HandledRuntimeException: Connection reset 
com.xx.package.ii.servlet.TXXXServlet: null 
com.xx.package.ii.servlet.TXXXServlet: Servlet Output Error 

하지만 난 내 코드를 디버깅 할 때 우리가에 대한 적절한 컨텍스트 경로 $ {LOCAL_SERVER_URL}을 제공하지 않았기 때문에, 나는 정확한 위의 예외를 발견 부모 xsl의 많은 xsl 가져 오기 아래에.

<xsl:import href="${LOCAL_SERVER_URL}/{contextroot}/xslfolder/mywork.xsl"/> 

우리는 http://localhost:58014으로 적절한 $ {LOCAL_SERVER_URL}를 배치하고 그것은 우리를 위해 일했다. 결론적으로 문제는 우리의 경우 WAS 8.0 때문이 아닙니다.