Réf. : [xep-support] xsl:include - javax.xml.transform.TransformerException: Had IO Exception with stylesheet file: ergoDesjardins.xsl

frederic.ouellet at desjardins.com frederic.ouellet at desjardins.com
Wed Oct 20 07:03:03 PDT 2004







Restart my need...

Does the support can help me?

Here it is:

Causé par: org.xml.sax.SAXException: Exception d?E/S avec le fichier de feuille de style : /res/gabarit/pres/xsl/ergoDesjardins.xsl
      à org.apache.xalan.processor.StylesheetHandler.error(StylesheetHandler.java:891)
      à org.apache.xalan.processor.StylesheetHandler.error(StylesheetHandler.java:919)
      à org.apache.xalan.processor.ProcessorInclude.parse(ProcessorInclude.java:316)
      à org.apache.xalan.processor.ProcessorInclude.startElement(ProcessorInclude.java:189)
      à org.apache.xalan.processor.StylesheetHandler.startElement(StylesheetHandler.java:656)
      à weblogic.apache.xerces.parsers.AbstractSAXParser.startElement(AbstractSAXParser.java:459)
      à weblogic.apache.xerces.parsers.AbstractXMLDocumentParser.emptyElement(AbstractXMLDocumentParser.java:221)
      à weblogic.apache.xerces.impl.XMLNamespaceBinder.handleStartElement(XMLNamespaceBinder.java:874)
      à weblogic.apache.xerces.impl.XMLNamespaceBinder.emptyElement(XMLNamespaceBinder.java:591)
      à weblogic.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanStartElement(XMLDocumentFragmentScannerImpl.java:747)
      à weblogic.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(XMLDocumentFragmentScannerImpl.java:1477)
      à weblogic.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:329)
      à weblogic.apache.xerces.parsers.DTDConfiguration.parse(DTDConfiguration.java:525)
      à weblogic.apache.xerces.parsers.DTDConfiguration.parse(DTDConfiguration.java:581)
      à weblogic.apache.xerces.parsers.XMLParser.parse(XMLParser.java:152)
      à weblogic.apache.xerces.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1175)
      à weblogic.xml.jaxp.WebLogicXMLReader.parse(WebLogicXMLReader.java:135)
      à weblogic.xml.jaxp.RegistryXMLReader.parse(RegistryXMLReader.java:138)
      à org.apache.xalan.processor.TransformerFactoryImpl.newTemplates(TransformerFactoryImpl.java:934)
      à org.apache.xalan.processor.TransformerFactoryImpl.newTransformer(TransformerFactoryImpl.java:750)
      à weblogic.xml.jaxp.WebLogicTransformerFactory.newTransformer(WebLogicTransformerFactory.java:195)
      à weblogic.xml.jaxp.RegistryTransformerFactory.newTransformer(RegistryTransformerFactory.java:209)
      à com.renderx.xep.FOTransformer.createTransformer(Unknown Source)
      à com.renderx.xep.FOTransformer.<init>(Unknown Source)
      à fcdq.tiinap.infra.commun.generationpdf.GenerateurPDF.generePDF(GenerateurPDF.java:107)
      à fcdq.tiinap.infra.presdesj.gabarit.GestGabaritPDF.construirePDF(GestGabaritPDF.java:97)
      à fcdq.tiinap.infra.presdesj.servlet.GenerateurReponsePDF.produireReponseNormale(GenerateurReponsePDF.java:254)
      à fcdq.tiinap.infra.presdesj.servlet.ServletAiguilleur.construireReponse(ServletAiguilleur.java:230)
      à fcdq.tiinap.infra.presdesj.servlet.ServletAiguilleur.produireReponseErreur(ServletAiguilleur.java:2077)
      à fcdq.tiinap.infra.presdesj.servlet.ServletAiguilleur.produireReponse(ServletAiguilleur.java:1812)
      à fcdq.tiinap.infra.presdesj.servlet.ServletAiguilleur.traiterRequeteHttp(ServletAiguilleur.java:2182)
      à fcdq.tiinap.infra.presdesj.servlet.ServletAiguilleur.doGet(ServletAiguilleur.java:317)
      à javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
      à javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
      à weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:971)
      à weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:402)
      à weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:28)
      à weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
      à fcdq.tiinap.infra.commun.servletfilter.ServletFilterBase.doFilter(ServletFilterBase.java:267)
      à weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
      à weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:6356)
      à weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:317)
      à weblogic.security.service.SecurityManager.runAs(SecurityManager.java:118)
      à weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:3635)
      à weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:2585)
      à weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:197)
      à weblogic.kernel.ExecuteThread.run(ExecuteThread.java:170)

In the ear of the application, the classpath for ressources is res...  so, I have tried a lot of path to include this in my xsl:

      <xsl:include href="ergoDesjardins.xsl"/>
      <xsl:template match="ERREUR_PDF">

I have tried to pass the props BASE with my classpath for resources, but I have received a malformed url exception.

This FoTransformer will be deploy on 4 cluster in staging and none-staging mode.  So, I cannot put all the path like this:  mydomain/webapp/andsoon.

It is really annoying to pass 8 hours to include a file that don't want to be include...  I hope XEP will give good support for this concern and I suggest to put this
case in a well documented area.  On the internet,  google give 10 pages for this kind of error...  and generally, the answer is to put the complete url.  I cannot do
this.  I want to put a relative path.

Please, take time to answer those concerns.

Frédéric Ouellet




                                                                                                                                                                          
             frederic.ouellet at desjardins.com                                                                                                                              
             Envoyé par : owner-xep-support at renderx.com                                                                                                                   
                                                                                                                                                                     Pour 
                                                                             xep-support at renderx.com                                                                      
             2004-10-19 15:11                                                                                                                                          cc 
                                                                                                                                                                          
                                                                                                                                                                    Objet 
                               Veuillez répondre à                           [xep-support] xsl:include - javax.xml.transform.TransformerException: Had IO Exception with  
                             xep-support at renderx.com                         stylesheet file: ergoDesjardins.xsl                                                          
                                                                                                                                                                          
                                                                                                                                                                          
                                                                                                                                                                          
                                                                                                                                                                          
                                                                                                                                                                          
                                                                                                                                                                          









Hello everybody,

I have some problems with the include of a xsl to do attribute-set.  When I generated my PDF with XMLSpy (xml and xsl), everthing is good and smooth.  When I do the same
with my pdf generator services (in java),  this exception is throw:

javax.xml.transform.TransformerException: Had IO Exception with stylesheet file: ergoDesjardins.xsl

I have change the location of the include file:

<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
      <xsl:include href="./general/ergoDesjardins.xsl"/>
      <xsl:template match="ERREUR_PDF">

<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
      <xsl:include href="general/ergoDesjardins.xsl"/>
      <xsl:template match="ERREUR_PDF">

<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
      <xsl:include href="ergoDesjardins.xsl"/>
      <xsl:template match="ERREUR_PDF">

There are all good in XmlSpy and all wrong with my FoTransformer.

I have search the doc and google, but I didn't find evidence of the trouble.

I hope you know what I have missed.  Please, help me to find out!

Best regards,

Frédéric Ouellet



-------------------
(*) To unsubscribe, send a message with words 'unsubscribe xep-support'
in the body of the message to majordomo at renderx.com from the address
you are subscribed from.
(*) By using the Service, you expressly agree to these Terms of Service http://www.renderx.com/tos.html



-------------------
(*) To unsubscribe, send a message with words 'unsubscribe xep-support'
in the body of the message to majordomo at renderx.com from the address
you are subscribed from.
(*) By using the Service, you expressly agree to these Terms of Service http://www.renderx.com/tos.html



More information about the Xep-support mailing list