[ https://issues.apache.org/jira/browse/XALANJ-1887?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12464525 ]
Christophe Dupriez commented on XALANJ-1887: -------------------------------------------- Hi! I am desperatly trying to make Xalan extensions run. I tried many many different versions combinations of Xalan, BSF and Rhino. With Xalan 2.7.0 (aug 2005), BSF 2.4.0, Rhino 1.6R5, 1.5R3 and 1.5R2, integrated within Tomcat or NOT (see below) and Java 1.5.0_10, after placing all jars in JRE lib/endorsed, it always trigger the error below. HELP PLEASE !!!!! java org.apache.xalan.xslt.Process -IN 2-basicJscript.xml -XSL 2-basicJscript.xsl -OUT foo.txt javax.xml.transform.TransformerException: java.lang.reflect.InvocationTargetException at org.apache.xalan.extensions.ExtensionNamespaceSupport.launch(ExtensionNamespaceSupport.java:99) at org.apache.xalan.extensions.ExtensionsTable.<init>(ExtensionsTable.java:64) at org.apache.xalan.transformer.TransformerImpl.setExtensionsTable(TransformerImpl.java:441) at org.apache.xalan.transformer.TransformerImpl.transformNode(TransformerImpl.java:1323) at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:709) at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1284) at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1262) at org.apache.xalan.xslt.Process.main(Process.java:1046) Caused by: java.lang.reflect.InvocationTargetException at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) at java.lang.reflect.Constructor.newInstance(Unknown Source) at org.apache.xalan.extensions.ExtensionNamespaceSupport.launch(ExtensionNamespaceSupport.java:93) ... 7 more Caused by: java.lang.ExceptionInInitializerError at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) at java.lang.reflect.Constructor.newInstance(Unknown Source) at java.lang.Class.newInstance0(Unknown Source) at java.lang.Class.newInstance(Unknown Source) at org.apache.xalan.extensions.ObjectFactory.newInstance(ObjectFactory.java:457) at org.apache.xalan.extensions.ExtensionHandlerGeneral.<init>(ExtensionHandlerGeneral.java:204) ... 12 more Caused by: java.lang.NullPointerException at org.apache.bsf.BSFManager.<clinit>(BSFManager.java:112) ... 20 more file:///C:/apache/xalan-j_2_7_0/samples/extensions/2-basicJscript.xsl; Ligne #33; Colonne #42; Erreur XSLT (javax.xml.transform.TransformerException): java.lang.NullPointerException Exception in thread "main" java.lang.RuntimeException: java.lang.NullPointerException at org.apache.xalan.xslt.Process.doExit(Process.java:1153) at org.apache.xalan.xslt.Process.main(Process.java:1126) > xalan 2.6.0 is broken when using rhino1_5R5 js.jar > -------------------------------------------------- > > Key: XALANJ-1887 > URL: https://issues.apache.org/jira/browse/XALANJ-1887 > Project: XalanJ2 > Issue Type: Bug > Components: transformation, Xalan-interpretive > Affects Versions: 2.6 > Environment: Operating System: Windows XP > Platform: PC > Reporter: Mark Meninger > Fix For: 2.7 > > Attachments: Bug29500Extension.txt, Bug29500Extension.txt > > > I cannot use JavaScript extensions with xalan 2.6.0 and rhino1_5R5 - js.jar. > Even without any javascipt and only the simple Xalan elements in the XSLT ( > <xalan:component prefix="date-ext" functions="formatdate"> > <xalan:script lang="javascript"> > </xalan:script> > </xalan:component>) to define the extension, the following > stack trace occurs. When you go back to rhino15R1, everything works fine. > C:\Documents and Settings\mark.meninger.WLOO\My Documents\Plano Docs\XML > documents\xalan>java -cp xercesImpl.jar;xml-api > s.jar;xalan.jar;js.jar;bsf.jar org.apache.xalan.xslt.Process -in -xsl -out > Missing argument for option: -IN > Missing argument for option: -XSL > Missing argument for option: -OUT > Error: No stylesheet or input xml is specified. Run this command without any > option for usage instructions. > C:\Documents and Settings\mark.meninger.WLOO\My Documents\Plano Docs\XML > documents\xalan>xalan.bat adt_with_data.xml adt > _with_data_js_ext.xsl myxml.xml > C:\Documents and Settings\mark.meninger.WLOO\My Documents\Plano Docs\XML > documents\xalan>SET tmp=xercesImpl.jar;xml-apis > .jar;xalan.jar;js.jar;bsf.jar > C:\Documents and Settings\mark.meninger.WLOO\My Documents\Plano Docs\XML > documents\xalan>java -cp xercesImpl.jar;xml-api > s.jar;xalan.jar;js.jar;bsf.jar org.apache.xalan.xslt.Process -in > adt_with_data.xml -xsl adt_with_data_js_ext.xsl -out my > xml.xml > java.lang.reflect.InvocationTargetException > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) > at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) > at java.lang.reflect.Method.invoke(Unknown Source) > at org.apache.xalan.extensions.ExtensionHandlerGeneral.<init>(Unknown > Source) > at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native > Method) > at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown > Source) > at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown > Source) > at java.lang.reflect.Constructor.newInstance(Unknown Source) > at org.apache.xalan.extensions.ExtensionNamespaceSupport.launch > (Unknown Source) > at org.apache.xalan.extensions.ExtensionsTable.<init>(Unknown Source) > at org.apache.xalan.transformer.TransformerImpl.setExtensionsTable > (Unknown Source) > at org.apache.xalan.transformer.TransformerImpl.transformNode(Unknown > Source) > at org.apache.xalan.transformer.TransformerImpl.transform(Unknown > Source) > at org.apache.xalan.transformer.TransformerImpl.transform(Unknown > Source) > at org.apache.xalan.transformer.TransformerImpl.transform(Unknown > Source) > at org.apache.xalan.xslt.Process.main(Unknown Source) > Caused by: com.ibm.bsf.BSFException: JavaScript Error: Internal Error: > java.lang.IllegalArgumentException: Line number c > an not be negative:-1 > at com.ibm.bsf.engines.javascript.JavaScriptEngine.handleError > (JavaScriptEngine.java:182) > at com.ibm.bsf.engines.javascript.JavaScriptEngine.eval > (JavaScriptEngine.java:87) > at com.ibm.bsf.util.BSFEngineImpl.exec(BSFEngineImpl.java:106) > ... 17 more > javax.xml.transform.TransformerException: > java.lang.reflect.InvocationTargetException > at org.apache.xalan.extensions.ExtensionNamespaceSupport.launch > (Unknown Source) > at org.apache.xalan.extensions.ExtensionsTable.<init>(Unknown Source) > at org.apache.xalan.transformer.TransformerImpl.setExtensionsTable > (Unknown Source) > at org.apache.xalan.transformer.TransformerImpl.transformNode(Unknown > Source) > at org.apache.xalan.transformer.TransformerImpl.transform(Unknown > Source) > at org.apache.xalan.transformer.TransformerImpl.transform(Unknown > Source) > at org.apache.xalan.transformer.TransformerImpl.transform(Unknown > Source) > at org.apache.xalan.xslt.Process.main(Unknown Source) > Caused by: java.lang.reflect.InvocationTargetException > at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native > Method) > at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown > Source) > at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown > Source) > at java.lang.reflect.Constructor.newInstance(Unknown Source) > ... 8 more > Caused by: javax.xml.transform.TransformerException: Could not compile > extension > at org.apache.xalan.extensions.ExtensionHandlerGeneral.<init>(Unknown > Source) > ... 12 more > Caused by: java.lang.reflect.InvocationTargetException > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) > at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) > at java.lang.reflect.Method.invoke(Unknown Source) > ... 13 more > Caused by: com.ibm.bsf.BSFException: JavaScript Error: Internal Error: > java.lang.IllegalArgumentException: Line number c > an not be negative:-1 > at com.ibm.bsf.engines.javascript.JavaScriptEngine.handleError > (JavaScriptEngine.java:182) > at com.ibm.bsf.engines.javascript.JavaScriptEngine.eval > (JavaScriptEngine.java:87) > at com.ibm.bsf.util.BSFEngineImpl.exec(BSFEngineImpl.java:106) > ... 17 more > --------- > java.lang.reflect.InvocationTargetException > at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native > Method) > at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown > Source) > at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown > Source) > at java.lang.reflect.Constructor.newInstance(Unknown Source) > at org.apache.xalan.extensions.ExtensionNamespaceSupport.launch > (Unknown Source) > at org.apache.xalan.extensions.ExtensionsTable.<init>(Unknown Source) > at org.apache.xalan.transformer.TransformerImpl.setExtensionsTable > (Unknown Source) > at org.apache.xalan.transformer.TransformerImpl.transformNode(Unknown > Source) > at org.apache.xalan.transformer.TransformerImpl.transform(Unknown > Source) > at org.apache.xalan.transformer.TransformerImpl.transform(Unknown > Source) > at org.apache.xalan.transformer.TransformerImpl.transform(Unknown > Source) > at org.apache.xalan.xslt.Process.main(Unknown Source) > Caused by: javax.xml.transform.TransformerException: Could not compile > extension > at org.apache.xalan.extensions.ExtensionHandlerGeneral.<init>(Unknown > Source) > ... 12 more > Caused by: java.lang.reflect.InvocationTargetException > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) > at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) > at java.lang.reflect.Method.invoke(Unknown Source) > ... 13 more > Caused by: com.ibm.bsf.BSFException: JavaScript Error: Internal Error: > java.lang.IllegalArgumentException: Line number c > an not be negative:-1 > at com.ibm.bsf.engines.javascript.JavaScriptEngine.handleError > (JavaScriptEngine.java:182) > at com.ibm.bsf.engines.javascript.JavaScriptEngine.eval > (JavaScriptEngine.java:87) > at com.ibm.bsf.util.BSFEngineImpl.exec(BSFEngineImpl.java:106) > ... 17 more > file:///C:/Documents%20and%20Settings/mark.meninger.WLOO/My%20Documents/Plano% > 20Docs/XML%20documents/xalan/adt_with_data > _js_ext.xsl; Line #83; Column #67; XSLT Error > (javax.xml.transform.TransformerException): java.lang.NullPointerException -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: https://issues.apache.org/jira/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]