Erreur lors de la lecture d'un fichier XSL
Bonjour,
Une application qui tourne depuis un moment sous windows (et que j'ai déja vu tourner sous AIX) refuse de démarer sous linux (poste nouvellement installé sous ubuntu pour du dev).
Voici des extraits de l'erreur et de la feuille xsl :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| ; SystemID: file:///home/bea/user_projects/domains/MonAppli/applis/MonAppli.ear/MonAppli.war/WEB-INF/xsl/TEMPLATE.XSL; Line#: 2; Column#: 80
javax.xml.transform.TransformerException: xsl:stylesheet n'est pas admis à cet endroit de la feuille de style !
at org.apache.xalan.processor.StylesheetHandler.error(StylesheetHandler.java:951)
at org.apache.xalan.processor.StylesheetHandler.getProcessorFor(StylesheetHandler.java:428)
at org.apache.xalan.processor.StylesheetHandler.startElement(StylesheetHandler.java:662)
at weblogic.apache.xerces.parsers.AbstractSAXParser.startElement(AbstractSAXParser.java:459)
at weblogic.apache.xerces.impl.XMLNamespaceBinder.startElement(XMLNamespaceBinder.java:572)
at weblogic.apache.xerces.impl.dtd.XMLDTDValidator.startElement(XMLDTDValidator.java:727)
at weblogic.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanStartElement(XMLDocumentFragmentScannerImpl.java:759)
at weblogic.apache.xerces.impl.XMLDocumentScannerImpl$ContentDispatcher.scanRootElementHook(XMLDocumentScannerImpl.java:957)
at weblogic.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(XMLDocumentFragmentScannerImpl.java:1544)
at weblogic.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:329)
at weblogic.apache.xerces.parsers.DTDConfiguration.parse(DTDConfiguration.java:525)
at weblogic.apache.xerces.parsers.DTDConfiguration.parse(DTDConfiguration.java:581)
at weblogic.apache.xerces.parsers.XMLParser.parse(XMLParser.java:152)
at weblogic.apache.xerces.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1175)
at weblogic.xml.jaxp.WebLogicXMLReader.parse(WebLogicXMLReader.java:135)
at weblogic.xml.jaxp.RegistryXMLReader.parse(RegistryXMLReader.java:152)
at org.apache.xalan.processor.TransformerFactoryImpl.newTemplates(TransformerFactoryImpl.java:972)
at weblogic.xml.jaxp.WebLogicTransformerFactory.newTemplates(WebLogicTransformerFactory.java:159)
at weblogic.xml.jaxp.RegistryTransformerFactory.newTemplates(RegistryTransformerFactory.java:173)
... |
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| <?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="html" indent="no"/>
<xsl:template match="/">
...
</xsl:template>
</xsl:stylesheet> |
vu que l'erreur ne se produit que sous ce nouvel environnement, je suppose qu'il s'agit d'un problème de configuration sax (j'ai déja eut quelques soucis de vérification avec une DTD que j'ai été obligé de contourner).
Dans tous les cas, si quelqu'un a une idée, elle est la bienvenue.
Merci d'avance