Hello, I have a random problem during xslt process, with <xsl:import> ; 99% times it works. Im a using Cocon 2.1.1 + j2sdk1.4.2 + tomcat 3.3.1 + Linux.
I tried to fix the problem with using endorsed directory for xalan, xerces and xml-api jars, but no effect. Here are my sources and the stack. Thanks for your help. ***************** FdS_defaut_minitel.xsl : ***************** <?xml version="1.0" encoding="iso-8859-1"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:java="java"> <xsl:import href="inc_exception.xsl"/> <xsl:import href="inc_messageflash.xsl"/> <xsl:import href="inc_messagerreur.xsl"/> <xsl:import href="inc_raccourciminitel.xsl"/> <xsl:import href="inc_texteexception.xsl"/> <xsl:import href="inc_call-remplacer.xsl"/> <xsl:import href="inc_descexception.xsl"/> <xsl:import href="inc_call-pied-de-liste.xsl"/> <xsl:import href="inc_call-affiche-param-hidden.xsl"/> <xsl:import href="inc_call-affiche-param-text.xsl"/> <xsl:import href="inc_call-breakligne.xsl"/> <xsl:import href="inc_call-ponctuation.xsl"/> <xsl:import href="inc_call-libelle.xsl"/> <xsl:import href="inc_actions-possibles.xsl"/> <xsl:import href="inc_lien-navigation.xsl"/> <xsl:import href="inc_entete.xsl"/> <xsl:import href="inc_call-raccourci-standard.xsl"/> <xsl:import href="inc_call-raccourci-maj-min.xsl"/> <xsl:import href="inc_call-raccourci-ontimer.xsl"/> <xsl:import href="inc_call-lien-formulaire-hidden.xsl"/> <xsl:import href="inc_call-definir-raccourci-pour-lien-hidden.xsl"/> <xsl:import href="inc_cell.xsl"/> <xsl:import href="inc_ligne.xsl"/> <xsl:import href="inc_corps.xsl"/> <xsl:import href="inc_liste.xsl"/> <xsl:import href="inc_case.xsl"/> <xsl:import href="inc_call-afficheformulaire.xsl"/> <xsl:import href="inc_call-pied-de-page-minitel.xsl"/> <xsl:import href="inc_zoneaide.xsl"/> <xsl:import href="inc_aide.xsl"/> <xsl:import href="inc_titre.xsl"/> <xsl:import href="inc_call-affichetexteaideformulaire.xsl"/> ***************** inc_liste.xsl ***************** <?xml version='1.0'?> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:java="java" version="1.0" > <!-- .............................................................--> <!-- ................... LISTE ...........................--> <!-- .............................................................--> <xsl:template match="liste"> <xsl:apply-templates select="ligne"/> </xsl:template> </xsl:stylesheet> ERROR (2003-10-30) 07:51.53:215 [core.xslt-processor] (/domifede/xml/particulier/commun/sommaire.coc) Thread-12/TraxErrorHandler: Error in TraxTransformer: file:/opt/tomcat-mntlcmo/webapps/domifede/./style/minitel/FdS_defaut_minitel.xsl; Line 27; Column 35; ; SystemID: file:/opt/tomcat-mntlcmo/webapps/domifede/./style/minitel/FdS_defaut_minitel.xsl; Line#: 27; Column#: 35 javax.xml.transform.TransformerException: Had IO Exception with stylesheet file: inc_liste.xsl at org.apache.xalan.processor.StylesheetHandler.error(StylesheetHandler.java:951) at org.apache.xalan.processor.StylesheetHandler.error(StylesheetHandler.java:994) at org.apache.xalan.processor.ProcessorInclude.parse(ProcessorInclude.java:333) at org.apache.xalan.processor.ProcessorInclude.startElement(ProcessorInclude.java:192) at org.apache.xalan.processor.StylesheetHandler.startElement(StylesheetHandler.java:668) at org.apache.xerces.parsers.AbstractSAXParser.startElement(Unknown Source) at org.apache.xerces.parsers.AbstractXMLDocumentParser.emptyElement(Unknown Source) at org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(Unknown Source) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source) at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) at org.apache.xerces.parsers.DTDConfiguration.parse(Unknown Source) at org.apache.xerces.parsers.XMLParser.parse(Unknown Source) at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source) at org.apache.excalibur.xml.impl.JaxpParser.parse(JaxpParser.java:318) at org.apache.excalibur.xmlizer.DefaultXMLizer.toSAX(DefaultXMLizer.java:161) at org.apache.excalibur.xml.xslt.XSLTProcessorImpl.sourceToSAX(XSLTProcessorImpl.java:396) at org.apache.excalibur.xml.xslt.XSLTProcessorImpl.getTransformerHandlerAndValidity(XSLTProcessorImpl.java:311) at org.apache.cocoon.transformation.TraxTransformer.setup(TraxTransformer.java:302) at org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.setupPipeline(AbstractProcessingPipeline.java:394) at org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.preparePipeline(AbstractProcessingPipeline.java:508) at org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.process(AbstractProcessingPipeline.java:470) at org.apache.cocoon.components.treeprocessor.sitemap.SerializeNode.invoke(SerializeNode.java:147) at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:108) at org.apache.cocoon.components.treeprocessor.sitemap.SelectNode.invoke(SelectNode.java:133) at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:84) at org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.invoke(PreparableMatchNode.java:164) at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:108) at org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:164) at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:108) at org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:161) at org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:363) at org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:316) at org.apache.cocoon.Cocoon.process(Cocoon.java:637) at org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java:1096) at javax.servlet.http.HttpServlet.service(HttpServlet.java) at org.apache.tomcat.facade.ServletHandler.doService(ServletHandler.java:574) at org.apache.tomcat.core.Handler.invoke(Handler.java:322) at org.apache.tomcat.core.Handler.service(Handler.java:235) at org.apache.tomcat.facade.ServletHandler.service(ServletHandler.java:485) at org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:917) at org.apache.tomcat.core.ContextManager.service(ContextManager.java:833) at org.apache.tomcat.modules.server.Ajp12Interceptor.processConnection(Ajp12Interceptor.java:221) at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:494) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:516) at java.lang.Thread.run(Thread.java:534) Caused by: java.io.IOException: Bad file descriptor at java.io.FileInputStream.read(Native Method) at org.apache.xerces.impl.XMLEntityManager$RewindableInputStream.read(Unknown Source) at org.apache.xerces.impl.XMLEntityManager.setupCurrentEntity(Unknown Source) at org.apache.xerces.impl.XMLVersionDetector.determineDocVersion(Unknown Source) at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) at org.apache.xerces.parsers.DTDConfiguration.parse(Unknown Source) at org.apache.xerces.parsers.XMLParser.parse(Unknown Source) at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source) at org.apache.xalan.processor.ProcessorInclude.parse(ProcessorInclude.java:323) ... 43 more --------- java.io.IOException: Bad file descriptor at java.io.FileInputStream.read(Native Method) at org.apache.xerces.impl.XMLEntityManager$RewindableInputStream.read(Unknown Source) at org.apache.xerces.impl.XMLEntityManager.setupCurrentEntity(Unknown Source) at org.apache.xerces.impl.XMLVersionDetector.determineDocVersion(Unknown Source) at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) at org.apache.xerces.parsers.DTDConfiguration.parse(Unknown Source) at org.apache.xerces.parsers.XMLParser.parse(Unknown Source) at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source) at org.apache.xalan.processor.ProcessorInclude.parse(ProcessorInclude.java:323) at org.apache.xalan.processor.ProcessorInclude.startElement(ProcessorInclude.java:192) at org.apache.xalan.processor.StylesheetHandler.startElement(StylesheetHandler.java:668) at org.apache.xerces.parsers.AbstractSAXParser.startElement(Unknown Source) at org.apache.xerces.parsers.AbstractXMLDocumentParser.emptyElement(Unknown Source) at org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(Unknown Source) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source) at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) at org.apache.xerces.parsers.DTDConfiguration.parse(Unknown Source) at org.apache.xerces.parsers.XMLParser.parse(Unknown Source) at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source) at org.apache.excalibur.xml.impl.JaxpParser.parse(JaxpParser.java:318) at org.apache.excalibur.xmlizer.DefaultXMLizer.toSAX(DefaultXMLizer.java:161) at org.apache.excalibur.xml.xslt.XSLTProcessorImpl.sourceToSAX(XSLTProcessorImpl.java:396) at org.apache.excalibur.xml.xslt.XSLTProcessorImpl.getTransformerHandlerAndValidity(XSLTProcessorImpl.java:311) at org.apache.cocoon.transformation.TraxTransformer.setup(TraxTransformer.java:302) at org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.setupPipeline(AbstractProcessingPipeline.java:394) at org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.preparePipeline(AbstractProcessingPipeline.java:508) at org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.process(AbstractProcessingPipeline.java:470) at org.apache.cocoon.components.treeprocessor.sitemap.SerializeNode.invoke(SerializeNode.java:147) at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:108) at org.apache.cocoon.components.treeprocessor.sitemap.SelectNode.invoke(SelectNode.java:133) at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:84) at org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.invoke(PreparableMatchNode.java:164) at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:108) at org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:164) at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:108) at org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:161) at org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:363) at org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:316) at org.apache.cocoon.Cocoon.process(Cocoon.java:637) at org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java:1096) at javax.servlet.http.HttpServlet.service(HttpServlet.java) at org.apache.tomcat.facade.ServletHandler.doService(ServletHandler.java:574) at org.apache.tomcat.core.Handler.invoke(Handler.java:322) at org.apache.tomcat.core.Handler.service(Handler.java:235) at org.apache.tomcat.facade.ServletHandler.service(ServletHandler.java:485) at org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:917) at org.apache.tomcat.core.ContextManager.service(ContextManager.java:833) at org.apache.tomcat.modules.server.Ajp12Interceptor.processConnection(Ajp12Interceptor.java:221) at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:494) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:516) at java.lang.Thread.run(Thread.java:534) --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
