On Fri, 2008-10-17 at 13:42 +0200, Thorsten Scherler wrote: > On Fri, 2008-10-17 at 16:58 +0530, Mukul Gandhi wrote: > > I am testing with, Xalan-J 2.7.1 command line program > > (org.apache.xalan.xslt.Process). > > > > When I test with the old stylesheet you gave, I get the error: > > > > (Location of error unknown)java.lang.NullPointerException > > > > (Location of error unknown)XSLT Error > > (javax.xml.transform.TransformerException): No xml-stylesheet PI found > > i > > n: test.xml > > Exception in thread "main" java.lang.RuntimeException: No > > xml-stylesheet PI found in: test.xml > > at org.apache.xalan.xslt.Process.doExit(Process.java:1155) > > at org.apache.xalan.xslt.Process.main(Process.java:1128) > > > > But when I run the modified stylesheet (with redundant namespace > > declarations removed), I do not get the error. > > > > It seems, Xalan is having some problem with how you wrote the > > namespaces in your original stylesheet. > > > > It may be a bug, but I am not sure ... > > > > But I wouldn't have written the stylesheet file, how you wrote > > originally. Your second stylesheet is fine, as per my testing and > > Xalan has no problem with it. > > The problem is I cannot use the second variant out of limitation from > the dispatcher code (actually more a StAX problem).
Actually I implemented a workaround http://svn.apache.org/viewvc/forrest/branches/dispatcher_rewrite/plugins/org.apache.forrest.plugin.internal.dispatcher/src/java/org/apache/forrest/dispatcher/impl/helper/StAX.java?rev=705573&r1=705572&r2=705573&view=diff > > Anyway the stylesheet is perfectly well-formed and valid, meaning for me > it is a problem of xalan. I opened an issue: https://issues.apache.org/jira/browse/XALANJ-2460 salu2 > > Thanks for testing Mukul. > > salu2 > > > On Fri, Oct 17, 2008 at 4:14 PM, Thorsten Scherler > > <[EMAIL PROTECTED]> wrote: > > > I made a small test and removed the superfluous ns declaration leaving > > > me with: > > > <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" > > > version="1.0"> > > > <xsl:template match="/"> > > > <forrest:content > > > xmlns:forrest="http://apache.org/forrest/templates/1.0"> > > > <forrest:part> > > > <xsl:apply-templates /> > > > </forrest:part> > > > </forrest:content> > > > </xsl:template> > > > <xsl:template match="root"> > > > <xsl:apply-templates select="child"> > > > <xsl:sort select="@prioridad" data-type="number" /> > > > </xsl:apply-templates> > > > </xsl:template> > > > </xsl:stylesheet> > > > > > > It seems to me like a bug in xalan, but maybe I am just missing > > > something. > > > > > > I am doing > > > TransformerFactory transFact = TransformerFactory.newInstance(); > > > ErrorListener listener = new LoggingErrorListener(log); > > > transFact.setErrorListener(listener); > > > transformer = transFact.newTransformer(xslSource); > > > > > > can somebody confirm that it is a bug in xalan? > > > > > > salu2 > > > > > >> > > >> Fails on the line in my java code > > >> transformer = transFact.newTransformer(xslSource); > > >> > > >> with: > > >> 8790 [main] FATAL org.apache.forrest.dispatcher.TestStructurer > > >> (LoggingErrorListener.java:57) - java.lang.NullPointerException > > >> javax.xml.transform.TransformerException: java.lang.NullPointerException > > >> at > > >> org.apache.xalan.processor.TransformerFactoryImpl.newTemplates(TransformerFactoryImpl.java:952) > > >> at > > >> org.apache.xalan.processor.TransformerFactoryImpl.newTransformer(TransformerFactoryImpl.java:776) > > >> at > > >> org.apache.forrest.dispatcher.impl.helper.XSLContractHelper.prepareTransformation(XSLContractHelper.java:75) > > >> at > > >> org.apache.forrest.dispatcher.impl.XSLContract.execute(XSLContract.java:67) > > >> at > > >> org.apache.forrest.dispatcher.impl.XSLContract.execute(XSLContract.java:1) > > >> at > > >> org.apache.forrest.dispatcher.impl.XMLStructurer.processContract(XMLStructurer.java:242) > > >> at > > >> org.apache.forrest.dispatcher.impl.XMLStructurer.processStructure(XMLStructurer.java:139) > > >> at > > >> org.apache.forrest.dispatcher.impl.XMLStructurer.execute(XMLStructurer.java:90) > > >> at > > >> org.apache.forrest.dispatcher.TestStructurer.testStructurer(TestStructurer.java:15) > > >> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > > >> at > > >> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) > > >> at > > >> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > > >> at java.lang.reflect.Method.invoke(Method.java:585) > > >> at junit.framework.TestCase.runTest(TestCase.java:168) > > >> at junit.framework.TestCase.runBare(TestCase.java:134) > > >> at junit.framework.TestResult$1.protect(TestResult.java:110) > > >> at junit.framework.TestResult.runProtected(TestResult.java:128) > > >> at junit.framework.TestResult.run(TestResult.java:113) > > >> at junit.framework.TestCase.run(TestCase.java:124) > > >> at junit.framework.TestSuite.runTest(TestSuite.java:232) > > >> at junit.framework.TestSuite.run(TestSuite.java:227) > > >> at > > >> org.junit.internal.runners.JUnit38ClassRunner.run(JUnit38ClassRunner.java:79) > > >> at > > >> org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:45) > > >> at > > >> org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38) > > >> at > > >> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:460) > > >> at > > >> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:673) > > >> at > > >> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:386) > > >> at > > >> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:196) > > >> Caused by: java.lang.NullPointerException > > >> at > > >> org.apache.xalan.templates.ElemTemplateElement.getStylesheetRoot(ElemTemplateElement.java:174) > > >> at > > >> org.apache.xalan.templates.ElemTemplateElement.resolvePrefixTables(ElemTemplateElement.java:1040) > > >> at > > >> org.apache.xalan.templates.ElemTemplateElement.compose(ElemTemplateElement.java:193) > > >> at org.apache.xalan.templates.ElemSort.compose(ElemSort.java:335) > > >> at > > >> org.apache.xalan.templates.ElemForEach.compose(ElemForEach.java:138) > > >> at > > >> org.apache.xalan.templates.ElemCallTemplate.compose(ElemCallTemplate.java:115) > > >> at > > >> org.apache.xalan.templates.ElemApplyTemplates.compose(ElemApplyTemplates.java:129) > > >> at > > >> org.apache.xalan.templates.StylesheetRoot.composeTemplates(StylesheetRoot.java:361) > > >> at > > >> org.apache.xalan.templates.StylesheetRoot.composeTemplates(StylesheetRoot.java:366) > > >> at > > >> org.apache.xalan.templates.StylesheetRoot.composeTemplates(StylesheetRoot.java:366) > > >> at > > >> org.apache.xalan.templates.StylesheetRoot.recompose(StylesheetRoot.java:341) > > >> at > > >> org.apache.xalan.processor.StylesheetHandler.endDocument(StylesheetHandler.java:471) > > >> at org.apache.xerces.parsers.AbstractSAXParser.endDocument(Unknown > > >> Source) > > >> at org.apache.xerces.impl.XMLDocumentScannerImpl.endEntity(Unknown > > >> Source) > > >> at org.apache.xerces.impl.XMLEntityManager.endEntity(Unknown > > >> Source) > > >> at org.apache.xerces.impl.XMLEntityScanner.load(Unknown Source) > > >> at org.apache.xerces.impl.XMLEntityScanner.skipSpaces(Unknown > > >> Source) > > >> at org.apache.xerces.impl.XMLDocumentScannerImpl > > >> $TrailingMiscDispatcher.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.XML11Configuration.parse(Unknown > > >> Source) > > >> at org.apache.xerces.parsers.XMLParser.parse(Unknown Source) > > >> at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown > > >> Source) > > >> at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown > > >> Source) > > >> at > > >> org.apache.xalan.processor.TransformerFactoryImpl.newTemplates(TransformerFactoryImpl.java:922) > > >> ... 27 more > > >> --------- > > >> java.lang.NullPointerException > > >> at > > >> org.apache.xalan.templates.ElemTemplateElement.getStylesheetRoot(ElemTemplateElement.java:174) > > >> at > > >> org.apache.xalan.templates.ElemTemplateElement.resolvePrefixTables(ElemTemplateElement.java:1040) > > >> at > > >> org.apache.xalan.templates.ElemTemplateElement.compose(ElemTemplateElement.java:193) > > >> at org.apache.xalan.templates.ElemSort.compose(ElemSort.java:335) > > >> at > > >> org.apache.xalan.templates.ElemForEach.compose(ElemForEach.java:138) > > >> at > > >> org.apache.xalan.templates.ElemCallTemplate.compose(ElemCallTemplate.java:115) > > >> at > > >> org.apache.xalan.templates.ElemApplyTemplates.compose(ElemApplyTemplates.java:129) > > >> at > > >> org.apache.xalan.templates.StylesheetRoot.composeTemplates(StylesheetRoot.java:361) > > >> at > > >> org.apache.xalan.templates.StylesheetRoot.composeTemplates(StylesheetRoot.java:366) > > >> at > > >> org.apache.xalan.templates.StylesheetRoot.composeTemplates(StylesheetRoot.java:366) > > >> at > > >> org.apache.xalan.templates.StylesheetRoot.recompose(StylesheetRoot.java:341) > > >> at > > >> org.apache.xalan.processor.StylesheetHandler.endDocument(StylesheetHandler.java:471) > > >> at org.apache.xerces.parsers.AbstractSAXParser.endDocument(Unknown > > >> Source) > > >> at org.apache.xerces.impl.XMLDocumentScannerImpl.endEntity(Unknown > > >> Source) > > >> at org.apache.xerces.impl.XMLEntityManager.endEntity(Unknown > > >> Source) > > >> at org.apache.xerces.impl.XMLEntityScanner.load(Unknown Source) > > >> at org.apache.xerces.impl.XMLEntityScanner.skipSpaces(Unknown > > >> Source) > > >> at org.apache.xerces.impl.XMLDocumentScannerImpl > > >> $TrailingMiscDispatcher.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.XML11Configuration.parse(Unknown > > >> Source) > > >> at org.apache.xerces.parsers.XMLParser.parse(Unknown Source) > > >> at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown > > >> Source) > > >> at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown > > >> Source) > > >> at > > >> org.apache.xalan.processor.TransformerFactoryImpl.newTemplates(TransformerFactoryImpl.java:922) > > >> at > > >> org.apache.xalan.processor.TransformerFactoryImpl.newTransformer(TransformerFactoryImpl.java:776) > > >> at > > >> org.apache.forrest.dispatcher.impl.helper.XSLContractHelper.prepareTransformation(XSLContractHelper.java:75) > > >> at > > >> org.apache.forrest.dispatcher.impl.XSLContract.execute(XSLContract.java:67) > > >> at > > >> org.apache.forrest.dispatcher.impl.XSLContract.execute(XSLContract.java:1) > > >> at > > >> org.apache.forrest.dispatcher.impl.XMLStructurer.processContract(XMLStructurer.java:242) > > >> at > > >> org.apache.forrest.dispatcher.impl.XMLStructurer.processStructure(XMLStructurer.java:139) > > >> at > > >> org.apache.forrest.dispatcher.impl.XMLStructurer.execute(XMLStructurer.java:90) > > >> at > > >> org.apache.forrest.dispatcher.TestStructurer.testStructurer(TestStructurer.java:15) > > >> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > > >> at > > >> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) > > >> at > > >> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > > >> at java.lang.reflect.Method.invoke(Method.java:585) > > >> at junit.framework.TestCase.runTest(TestCase.java:168) > > >> at junit.framework.TestCase.runBare(TestCase.java:134) > > >> at junit.framework.TestResult$1.protect(TestResult.java:110) > > >> at junit.framework.TestResult.runProtected(TestResult.java:128) > > >> at junit.framework.TestResult.run(TestResult.java:113) > > >> at junit.framework.TestCase.run(TestCase.java:124) > > >> at junit.framework.TestSuite.runTest(TestSuite.java:232) > > >> at junit.framework.TestSuite.run(TestSuite.java:227) > > >> at > > >> org.junit.internal.runners.JUnit38ClassRunner.run(JUnit38ClassRunner.java:79) > > >> at > > >> org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:45) > > >> at > > >> org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38) > > >> at > > >> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:460) > > >> at > > >> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:673) > > >> at > > >> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:386) > > >> at > > >> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:196) > > >> 8810 [main] FATAL org.apache.forrest.dispatcher.TestStructurer > > >> (LoggingErrorListener.java:57) - > > >> javax.xml.transform.TransformerException: java.lang.NullPointerException > > >> javax.xml.transform.TransformerConfigurationException: > > >> javax.xml.transform.TransformerException: java.lang.NullPointerException > > >> at > > >> org.apache.xalan.processor.TransformerFactoryImpl.newTemplates(TransformerFactoryImpl.java:961) > > >> at > > >> org.apache.xalan.processor.TransformerFactoryImpl.newTransformer(TransformerFactoryImpl.java:776) > > >> at > > >> org.apache.forrest.dispatcher.impl.helper.XSLContractHelper.prepareTransformation(XSLContractHelper.java:75) > > >> at > > >> org.apache.forrest.dispatcher.impl.XSLContract.execute(XSLContract.java:67) > > >> at > > >> org.apache.forrest.dispatcher.impl.XSLContract.execute(XSLContract.java:1) > > >> at > > >> org.apache.forrest.dispatcher.impl.XMLStructurer.processContract(XMLStructurer.java:242) > > >> at > > >> org.apache.forrest.dispatcher.impl.XMLStructurer.processStructure(XMLStructurer.java:139) > > >> at > > >> org.apache.forrest.dispatcher.impl.XMLStructurer.execute(XMLStructurer.java:90) > > >> at > > >> org.apache.forrest.dispatcher.TestStructurer.testStructurer(TestStructurer.java:15) > > >> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > > >> at > > >> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) > > >> at > > >> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > > >> at java.lang.reflect.Method.invoke(Method.java:585) > > >> at junit.framework.TestCase.runTest(TestCase.java:168) > > >> at junit.framework.TestCase.runBare(TestCase.java:134) > > >> at junit.framework.TestResult$1.protect(TestResult.java:110) > > >> at junit.framework.TestResult.runProtected(TestResult.java:128) > > >> at junit.framework.TestResult.run(TestResult.java:113) > > >> at junit.framework.TestCase.run(TestCase.java:124) > > >> at junit.framework.TestSuite.runTest(TestSuite.java:232) > > >> at junit.framework.TestSuite.run(TestSuite.java:227) > > >> at > > >> org.junit.internal.runners.JUnit38ClassRunner.run(JUnit38ClassRunner.java:79) > > >> at > > >> org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:45) > > >> at > > >> org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38) > > >> at > > >> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:460) > > >> at > > >> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:673) > > >> at > > >> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:386) > > >> at > > >> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:196) > > >> Caused by: javax.xml.transform.TransformerException: > > >> java.lang.NullPointerException > > >> at > > >> org.apache.xalan.processor.TransformerFactoryImpl.newTemplates(TransformerFactoryImpl.java:952) > > >> ... 27 more > > >> Caused by: java.lang.NullPointerException > > >> at > > >> org.apache.xalan.templates.ElemTemplateElement.getStylesheetRoot(ElemTemplateElement.java:174) > > >> at > > >> org.apache.xalan.templates.ElemTemplateElement.resolvePrefixTables(ElemTemplateElement.java:1040) > > >> at > > >> org.apache.xalan.templates.ElemTemplateElement.compose(ElemTemplateElement.java:193) > > >> at org.apache.xalan.templates.ElemSort.compose(ElemSort.java:335) > > >> at > > >> org.apache.xalan.templates.ElemForEach.compose(ElemForEach.java:138) > > >> at > > >> org.apache.xalan.templates.ElemCallTemplate.compose(ElemCallTemplate.java:115) > > >> at > > >> org.apache.xalan.templates.ElemApplyTemplates.compose(ElemApplyTemplates.java:129) > > >> at > > >> org.apache.xalan.templates.StylesheetRoot.composeTemplates(StylesheetRoot.java:361) > > >> at > > >> org.apache.xalan.templates.StylesheetRoot.composeTemplates(StylesheetRoot.java:366) > > >> at > > >> org.apache.xalan.templates.StylesheetRoot.composeTemplates(StylesheetRoot.java:366) > > >> at > > >> org.apache.xalan.templates.StylesheetRoot.recompose(StylesheetRoot.java:341) > > >> at > > >> org.apache.xalan.processor.StylesheetHandler.endDocument(StylesheetHandler.java:471) > > >> at org.apache.xerces.parsers.AbstractSAXParser.endDocument(Unknown > > >> Source) > > >> at org.apache.xerces.impl.XMLDocumentScannerImpl.endEntity(Unknown > > >> Source) > > >> at org.apache.xerces.impl.XMLEntityManager.endEntity(Unknown > > >> Source) > > >> at org.apache.xerces.impl.XMLEntityScanner.load(Unknown Source) > > >> at org.apache.xerces.impl.XMLEntityScanner.skipSpaces(Unknown > > >> Source) > > >> at org.apache.xerces.impl.XMLDocumentScannerImpl > > >> $TrailingMiscDispatcher.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.XML11Configuration.parse(Unknown > > >> Source) > > >> at org.apache.xerces.parsers.XMLParser.parse(Unknown Source) > > >> at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown > > >> Source) > > >> at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown > > >> Source) > > >> at > > >> org.apache.xalan.processor.TransformerFactoryImpl.newTemplates(TransformerFactoryImpl.java:922) > > >> ... 27 more > > >> --------- > > >> javax.xml.transform.TransformerException: java.lang.NullPointerException > > >> at > > >> org.apache.xalan.processor.TransformerFactoryImpl.newTemplates(TransformerFactoryImpl.java:952) > > >> at > > >> org.apache.xalan.processor.TransformerFactoryImpl.newTransformer(TransformerFactoryImpl.java:776) > > >> at > > >> org.apache.forrest.dispatcher.impl.helper.XSLContractHelper.prepareTransformation(XSLContractHelper.java:75) > > >> at > > >> org.apache.forrest.dispatcher.impl.XSLContract.execute(XSLContract.java:67) > > >> at > > >> org.apache.forrest.dispatcher.impl.XSLContract.execute(XSLContract.java:1) > > >> at > > >> org.apache.forrest.dispatcher.impl.XMLStructurer.processContract(XMLStructurer.java:242) > > >> at > > >> org.apache.forrest.dispatcher.impl.XMLStructurer.processStructure(XMLStructurer.java:139) > > >> at > > >> org.apache.forrest.dispatcher.impl.XMLStructurer.execute(XMLStructurer.java:90) > > >> at > > >> org.apache.forrest.dispatcher.TestStructurer.testStructurer(TestStructurer.java:15) > > >> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > > >> at > > >> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) > > >> at > > >> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > > >> at java.lang.reflect.Method.invoke(Method.java:585) > > >> at junit.framework.TestCase.runTest(TestCase.java:168) > > >> at junit.framework.TestCase.runBare(TestCase.java:134) > > >> at junit.framework.TestResult$1.protect(TestResult.java:110) > > >> at junit.framework.TestResult.runProtected(TestResult.java:128) > > >> at junit.framework.TestResult.run(TestResult.java:113) > > >> at junit.framework.TestCase.run(TestCase.java:124) > > >> at junit.framework.TestSuite.runTest(TestSuite.java:232) > > >> at junit.framework.TestSuite.run(TestSuite.java:227) > > >> at > > >> org.junit.internal.runners.JUnit38ClassRunner.run(JUnit38ClassRunner.java:79) > > >> at > > >> org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:45) > > >> at > > >> org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38) > > >> at > > >> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:460) > > >> at > > >> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:673) > > >> at > > >> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:386) > > >> at > > >> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:196) > > >> Caused by: java.lang.NullPointerException > > >> at > > >> org.apache.xalan.templates.ElemTemplateElement.getStylesheetRoot(ElemTemplateElement.java:174) > > >> at > > >> org.apache.xalan.templates.ElemTemplateElement.resolvePrefixTables(ElemTemplateElement.java:1040) > > >> at > > >> org.apache.xalan.templates.ElemTemplateElement.compose(ElemTemplateElement.java:193) > > >> at org.apache.xalan.templates.ElemSort.compose(ElemSort.java:335) > > >> at > > >> org.apache.xalan.templates.ElemForEach.compose(ElemForEach.java:138) > > >> at > > >> org.apache.xalan.templates.ElemCallTemplate.compose(ElemCallTemplate.java:115) > > >> at > > >> org.apache.xalan.templates.ElemApplyTemplates.compose(ElemApplyTemplates.java:129) > > >> at > > >> org.apache.xalan.templates.StylesheetRoot.composeTemplates(StylesheetRoot.java:361) > > >> at > > >> org.apache.xalan.templates.StylesheetRoot.composeTemplates(StylesheetRoot.java:366) > > >> at > > >> org.apache.xalan.templates.StylesheetRoot.composeTemplates(StylesheetRoot.java:366) > > >> at > > >> org.apache.xalan.templates.StylesheetRoot.recompose(StylesheetRoot.java:341) > > >> at > > >> org.apache.xalan.processor.StylesheetHandler.endDocument(StylesheetHandler.java:471) > > >> at org.apache.xerces.parsers.AbstractSAXParser.endDocument(Unknown > > >> Source) > > >> at org.apache.xerces.impl.XMLDocumentScannerImpl.endEntity(Unknown > > >> Source) > > >> at org.apache.xerces.impl.XMLEntityManager.endEntity(Unknown > > >> Source) > > >> at org.apache.xerces.impl.XMLEntityScanner.load(Unknown Source) > > >> at org.apache.xerces.impl.XMLEntityScanner.skipSpaces(Unknown > > >> Source) > > >> at org.apache.xerces.impl.XMLDocumentScannerImpl > > >> $TrailingMiscDispatcher.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.XML11Configuration.parse(Unknown > > >> Source) > > >> at org.apache.xerces.parsers.XMLParser.parse(Unknown Source) > > >> at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown > > >> Source) > > >> at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown > > >> Source) > > >> at > > >> org.apache.xalan.processor.TransformerFactoryImpl.newTemplates(TransformerFactoryImpl.java:922) > > >> ... 27 more > > >> --------- > > >> java.lang.NullPointerException > > >> at > > >> org.apache.xalan.templates.ElemTemplateElement.getStylesheetRoot(ElemTemplateElement.java:174) > > >> at > > >> org.apache.xalan.templates.ElemTemplateElement.resolvePrefixTables(ElemTemplateElement.java:1040) > > >> at > > >> org.apache.xalan.templates.ElemTemplateElement.compose(ElemTemplateElement.java:193) > > >> at org.apache.xalan.templates.ElemSort.compose(ElemSort.java:335) > > >> at > > >> org.apache.xalan.templates.ElemForEach.compose(ElemForEach.java:138) > > >> at > > >> org.apache.xalan.templates.ElemCallTemplate.compose(ElemCallTemplate.java:115) > > >> at > > >> org.apache.xalan.templates.ElemApplyTemplates.compose(ElemApplyTemplates.java:129) > > >> at > > >> org.apache.xalan.templates.StylesheetRoot.composeTemplates(StylesheetRoot.java:361) > > >> at > > >> org.apache.xalan.templates.StylesheetRoot.composeTemplates(StylesheetRoot.java:366) > > >> at > > >> org.apache.xalan.templates.StylesheetRoot.composeTemplates(StylesheetRoot.java:366) > > >> at > > >> org.apache.xalan.templates.StylesheetRoot.recompose(StylesheetRoot.java:341) > > >> at > > >> org.apache.xalan.processor.StylesheetHandler.endDocument(StylesheetHandler.java:471) > > >> at org.apache.xerces.parsers.AbstractSAXParser.endDocument(Unknown > > >> Source) > > >> at org.apache.xerces.impl.XMLDocumentScannerImpl.endEntity(Unknown > > >> Source) > > >> at org.apache.xerces.impl.XMLEntityManager.endEntity(Unknown > > >> Source) > > >> at org.apache.xerces.impl.XMLEntityScanner.load(Unknown Source) > > >> at org.apache.xerces.impl.XMLEntityScanner.skipSpaces(Unknown > > >> Source) > > >> at org.apache.xerces.impl.XMLDocumentScannerImpl > > >> $TrailingMiscDispatcher.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.XML11Configuration.parse(Unknown > > >> Source) > > >> at org.apache.xerces.parsers.XMLParser.parse(Unknown Source) > > >> at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown > > >> Source) > > >> at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown > > >> Source) > > >> at > > >> org.apache.xalan.processor.TransformerFactoryImpl.newTemplates(TransformerFactoryImpl.java:922) > > >> at > > >> org.apache.xalan.processor.TransformerFactoryImpl.newTransformer(TransformerFactoryImpl.java:776) > > >> at > > >> org.apache.forrest.dispatcher.impl.helper.XSLContractHelper.prepareTransformation(XSLContractHelper.java:75) > > >> at > > >> org.apache.forrest.dispatcher.impl.XSLContract.execute(XSLContract.java:67) > > >> at > > >> org.apache.forrest.dispatcher.impl.XSLContract.execute(XSLContract.java:1) > > >> at > > >> org.apache.forrest.dispatcher.impl.XMLStructurer.processContract(XMLStructurer.java:242) > > >> at > > >> org.apache.forrest.dispatcher.impl.XMLStructurer.processStructure(XMLStructurer.java:139) > > >> at > > >> org.apache.forrest.dispatcher.impl.XMLStructurer.execute(XMLStructurer.java:90) > > >> at > > >> org.apache.forrest.dispatcher.TestStructurer.testStructurer(TestStructurer.java:15) > > >> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > > >> at > > >> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) > > >> at > > >> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > > >> at java.lang.reflect.Method.invoke(Method.java:585) > > >> at junit.framework.TestCase.runTest(TestCase.java:168) > > >> at junit.framework.TestCase.runBare(TestCase.java:134) > > >> at junit.framework.TestResult$1.protect(TestResult.java:110) > > >> at junit.framework.TestResult.runProtected(TestResult.java:128) > > >> at junit.framework.TestResult.run(TestResult.java:113) > > >> at junit.framework.TestCase.run(TestCase.java:124) > > >> at junit.framework.TestSuite.runTest(TestSuite.java:232) > > >> at junit.framework.TestSuite.run(TestSuite.java:227) > > >> at > > >> org.junit.internal.runners.JUnit38ClassRunner.run(JUnit38ClassRunner.java:79) > > >> at > > >> org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:45) > > >> at > > >> org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38) > > >> at > > >> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:460) > > >> at > > >> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:673) > > >> at > > >> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:386) > > >> at > > >> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:196) > > >> --------- > > >> java.lang.NullPointerException > > >> at > > >> org.apache.xalan.templates.ElemTemplateElement.getStylesheetRoot(ElemTemplateElement.java:174) > > >> at > > >> org.apache.xalan.templates.ElemTemplateElement.resolvePrefixTables(ElemTemplateElement.java:1040) > > >> at > > >> org.apache.xalan.templates.ElemTemplateElement.compose(ElemTemplateElement.java:193) > > >> at org.apache.xalan.templates.ElemSort.compose(ElemSort.java:335) > > >> at > > >> org.apache.xalan.templates.ElemForEach.compose(ElemForEach.java:138) > > >> at > > >> org.apache.xalan.templates.ElemCallTemplate.compose(ElemCallTemplate.java:115) > > >> at > > >> org.apache.xalan.templates.ElemApplyTemplates.compose(ElemApplyTemplates.java:129) > > >> at > > >> org.apache.xalan.templates.StylesheetRoot.composeTemplates(StylesheetRoot.java:361) > > >> at > > >> org.apache.xalan.templates.StylesheetRoot.composeTemplates(StylesheetRoot.java:366) > > >> at > > >> org.apache.xalan.templates.StylesheetRoot.composeTemplates(StylesheetRoot.java:366) > > >> at > > >> org.apache.xalan.templates.StylesheetRoot.recompose(StylesheetRoot.java:341) > > >> at > > >> org.apache.xalan.processor.StylesheetHandler.endDocument(StylesheetHandler.java:471) > > >> at org.apache.xerces.parsers.AbstractSAXParser.endDocument(Unknown > > >> Source) > > >> at org.apache.xerces.impl.XMLDocumentScannerImpl.endEntity(Unknown > > >> Source) > > >> at org.apache.xerces.impl.XMLEntityManager.endEntity(Unknown > > >> Source) > > >> at org.apache.xerces.impl.XMLEntityScanner.load(Unknown Source) > > >> at org.apache.xerces.impl.XMLEntityScanner.skipSpaces(Unknown > > >> Source) > > >> at org.apache.xerces.impl.XMLDocumentScannerImpl > > >> $TrailingMiscDispatcher.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.XML11Configuration.parse(Unknown > > >> Source) > > >> at org.apache.xerces.parsers.XMLParser.parse(Unknown Source) > > >> at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown > > >> Source) > > >> at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown > > >> Source) > > >> at > > >> org.apache.xalan.processor.TransformerFactoryImpl.newTemplates(TransformerFactoryImpl.java:922) > > >> at > > >> org.apache.xalan.processor.TransformerFactoryImpl.newTransformer(TransformerFactoryImpl.java:776) > > >> at > > >> org.apache.forrest.dispatcher.impl.helper.XSLContractHelper.prepareTransformation(XSLContractHelper.java:75) > > >> at > > >> org.apache.forrest.dispatcher.impl.XSLContract.execute(XSLContract.java:67) > > >> at > > >> org.apache.forrest.dispatcher.impl.XSLContract.execute(XSLContract.java:1) > > >> at > > >> org.apache.forrest.dispatcher.impl.XMLStructurer.processContract(XMLStructurer.java:242) > > >> at > > >> org.apache.forrest.dispatcher.impl.XMLStructurer.processStructure(XMLStructurer.java:139) > > >> at > > >> org.apache.forrest.dispatcher.impl.XMLStructurer.execute(XMLStructurer.java:90) > > >> at > > >> org.apache.forrest.dispatcher.TestStructurer.testStructurer(TestStructurer.java:15) > > >> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > > >> at > > >> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) > > >> at > > >> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > > >> at java.lang.reflect.Method.invoke(Method.java:585) > > >> at junit.framework.TestCase.runTest(TestCase.java:168) > > >> at junit.framework.TestCase.runBare(TestCase.java:134) > > >> at junit.framework.TestResult$1.protect(TestResult.java:110) > > >> at junit.framework.TestResult.runProtected(TestResult.java:128) > > >> at junit.framework.TestResult.run(TestResult.java:113) > > >> at junit.framework.TestCase.run(TestCase.java:124) > > >> at junit.framework.TestSuite.runTest(TestSuite.java:232) > > >> at junit.framework.TestSuite.run(TestSuite.java:227) > > >> at > > >> org.junit.internal.runners.JUnit38ClassRunner.run(JUnit38ClassRunner.java:79) > > >> at > > >> org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:45) > > >> at > > >> org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38) > > >> at > > >> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:460) > > >> at > > >> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:673) > > >> at > > >> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:386) > > >> at > > >> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:196) > > > -- > > > Thorsten Scherler thorsten.at.apache.org > > > Open Source Java consulting, training and solutions > > > > > > > > > > > > -- Thorsten Scherler thorsten.at.apache.org Open Source Java consulting, training and solutions