[ https://issues.apache.org/jira/browse/XALANJ-2372?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12479266 ]
Matthias Schölch commented on XALANJ-2372: ------------------------------------------ Hi Christine, thx for your fast answer. Okay Im not very familar with java and Ive copied the files into the %JAVA_HOME/lib/endorsed and cutted it out from my xalan.bat file. the result would be the same (but the exception is smaller ;)) D:\fop>xalan.bat -in d:\fopt\data.xml -xsl d:\fopt\test.xsl -out d:\fopt\out.htm l javax.xml.transform.TransformerException: java.lang.reflect.InvocationTargetExce ption at org.apache.xalan.extensions.ExtensionNamespaceSupport.launch(Extensio nNamespaceSupport.java:99) at org.apache.xalan.extensions.ExtensionsTable.<init>(ExtensionsTable.ja va:64) at org.apache.xalan.transformer.TransformerImpl.setExtensionsTable(Trans formerImpl.java:441) at org.apache.xalan.transformer.TransformerImpl.transformNode(Transforme rImpl.java:1323) at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImp l.java:709) at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImp l.java:1284) at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImp l.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(NativeConstruct orAccessorImpl.java:39) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingC onstructorAccessorImpl.java:27) at java.lang.reflect.Constructor.newInstance(Constructor.java:274) at org.apache.xalan.extensions.ExtensionNamespaceSupport.launch(Extensio nNamespaceSupport.java:93) ... 7 more Caused by: java.lang.ExceptionInInitializerError at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstruct orAccessorImpl.java:39) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingC onstructorAccessorImpl.java:27) at java.lang.reflect.Constructor.newInstance(Constructor.java:274) at java.lang.Class.newInstance0(Class.java:308) at java.lang.Class.newInstance(Class.java:261) at org.apache.xalan.extensions.ObjectFactory.newInstance(ObjectFactory.j ava:457) at org.apache.xalan.extensions.ExtensionHandlerGeneral.<init>(ExtensionH andlerGeneral.java:204) ... 12 more Caused by: java.lang.NullPointerException at org.apache.bsf.BSFManager.<clinit>(BSFManager.java:112) ... 20 more file:///d:/fopt/test.xsl; Zeilennummer18; Spaltennummer53; XSLT-Fehler (javax.xm l.transform.TransformerException): java.lang.NullPointerException Exception in thread "main" java.lang.RuntimeException: java.lang.NullPointerExce ption at org.apache.xalan.xslt.Process.doExit(Process.java:1153) at org.apache.xalan.xslt.Process.main(Process.java:1126) my new xalan.bat: @ECHO OFF set LIBDIR=lib set LOCALCLASSPATH=build/fop.jar set LOCALCLASSPATH=%LOCALCLASSPATH%;%LIBDIR%\js.jar set LOCALCLASSPATH=%LOCALCLASSPATH%;%LIBDIR%\bsf.jar %JAVA_HOME%\bin\java -cp %LOCALCLASSPATH% org.apache.xalan.xslt.Process %1 %2 %3 %4 %5 %6 %7 %8 and my xalan:checkEnvironment() <?xml version="1.0" encoding="UTF-8"?> <out> <checkEnvironmentExtension> <EnvironmentCheck version="$Revision: 1.29 $"> <environment> <item key="version.DOM.draftlevel">2.0fd</item> <item key="java.class.path">build/fop.jar;lib\js.jar;lib\bsf.jar</item> <item key="version.JAXP">1.1 or higher</item> <item key="java.ext.dirs">C:\j2sdk1.4.2_05\jre\lib\ext</item> <foundJar desc="apparent.version" name="serializer.jar">serializer.jar present-unknown-version</foundJar> <foundJar desc="path" name="serializer.jar">C:\j2sdk1.4.2_05\jre\lib\endorsed\serializer.jar</foundJar> <foundJar desc="path" name="xalan.jar">C:\j2sdk1.4.2_05\jre\lib\endorsed\xalan.jar</foundJar> <foundJar desc="apparent.version" name="xercesImpl.jar">xercesImpl.jar from Xerces-J-bin.2.7.1</foundJar> <foundJar desc="path" name="xercesImpl.jar">C:\j2sdk1.4.2_05\jre\lib\endorsed\xercesImpl.jar</foundJar> <foundJar desc="apis.jar-apparent.version" name="xml">xml-apis.jar from head branch of xml-commons, tag: xml-commons-external_1_3_02</foundJar> <foundJar desc="apis.jar-path" name="xml">C:\j2sdk1.4.2_05\jre\lib\endorsed\xml-apis.jar</foundJar> <item key="version.xerces2">Xerces-J 2.7.1</item> <item key="version.xerces1">not-present</item> <item key="version.xalan2_2">Xalan Java 2.7.0</item> <item key="version.xalan1">not-present</item> <item key="version.ant">not-present</item> <item key="java.version">1.4.2_05</item> <item key="version.DOM">2.0</item> <item key="version.crimson">present-unknown-version</item> <item key="sun.boot.class.path">C:\j2sdk1.4.2_05\jre\lib\endorsed\batik.jar;C:\j2sdk1.4.2_05\jre\lib\endorsed\bsf.jar;C:\j2sdk1.4.2_05\jre\lib\endorsed\js.jar;C:\j2sdk1.4.2_05\jre\lib\endorsed\serializer.jar;C:\j2sdk1.4.2_05\jre\lib\endorsed\xalan.jar;C:\j2sdk1.4.2_05\jre\lib\endorsed\xercesImpl.jar;C:\j2sdk1.4.2_05\jre\lib\endorsed\xml-apis.jar;C:\j2sdk1.4.2_05\jre\lib\rt.jar;C:\j2sdk1.4.2_05\jre\lib\i18n.jar;C:\j2sdk1.4.2_05\jre\lib\sunrsasign.jar;C:\j2sdk1.4.2_05\jre\lib\jsse.jar;C:\j2sdk1.4.2_05\jre\lib\jce.jar;C:\j2sdk1.4.2_05\jre\lib\charsets.jar;C:\j2sdk1.4.2_05\jre\classes</item> <item key="version.SAX">2.0</item> <item key="version.xalan2x">Xalan Java 2.7.0</item> </environment> <status result="OK"/> </EnvironmentCheck> </checkEnvironmentExtension> </out> > Exception using javascript extensions > ------------------------------------- > > Key: XALANJ-2372 > URL: https://issues.apache.org/jira/browse/XALANJ-2372 > Project: XalanJ2 > Issue Type: Bug > Components: Xalan-extensions > Affects Versions: 2.7 > Environment: XP SP2, Java 1.6.0-b105/ 1.4.2_05, Xalan 2.7 , > xerces-2_9_0, bsf.jar 2.4, js.jar (testet with 1.6R5, 1.5R5) > Reporter: Matthias Schölch > > Hi, > this call wouldn't work. > D:\fop>xalan.bat -in D:\fopt\data.xml -xsl D:\fopt\test.xsl -out > D:\fopt\foo.html > javax.xml.transform.TransformerException: > java.lang.reflect.InvocationTargetExce > ption > at > org.apache.xalan.extensions.ExtensionNamespaceSupport.launch(Extensio > nNamespaceSupport.java:99) > at > org.apache.xalan.extensions.ExtensionsTable.<init>(ExtensionsTable.ja > va:64) > at > org.apache.xalan.transformer.TransformerImpl.setExtensionsTable(Trans > formerImpl.java:441) > at > org.apache.xalan.transformer.TransformerImpl.transformNode(Transforme > rImpl.java:1323) > at > org.apache.xalan.transformer.TransformerImpl.transform(TransformerImp > l.java:709) > at > org.apache.xalan.transformer.TransformerImpl.transform(TransformerImp > l.java:1284) > at > org.apache.xalan.transformer.TransformerImpl.transform(TransformerImp > l.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 > Sou > rce) > at java.lang.reflect.Constructor.newInstance(Unknown Source) > at > org.apache.xalan.extensions.ExtensionNamespaceSupport.launch(Extensio > nNamespaceSupport.java:93) > ... 7 more > Caused by: java.lang.NoClassDefFoundError: > org/apache/commons/logging/LogFactory > at org.apache.bsf.BSFManager.<init>(BSFManager.java:102) > at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native > Method) > at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown > Source) > at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown > Sou > rce) > 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.j > ava:457) > at > org.apache.xalan.extensions.ExtensionHandlerGeneral.<init>(ExtensionH > andlerGeneral.java:204) > ... 12 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 > Sou > rce) > at java.lang.reflect.Constructor.newInstance(Unknown Source) > at > org.apache.xalan.extensions.ExtensionNamespaceSupport.launch(Extensio > nNamespaceSupport.java:93) > at > org.apache.xalan.extensions.ExtensionsTable.<init>(ExtensionsTable.ja > va:64) > at > org.apache.xalan.transformer.TransformerImpl.setExtensionsTable(Trans > formerImpl.java:441) > at > org.apache.xalan.transformer.TransformerImpl.transformNode(Transforme > rImpl.java:1323) > at > org.apache.xalan.transformer.TransformerImpl.transform(TransformerImp > l.java:709) > at > org.apache.xalan.transformer.TransformerImpl.transform(TransformerImp > l.java:1284) > at > org.apache.xalan.transformer.TransformerImpl.transform(TransformerImp > l.java:1262) > at org.apache.xalan.xslt.Process.main(Process.java:1046) > Caused by: java.lang.NoClassDefFoundError: > org/apache/commons/logging/LogFactor > at org.apache.bsf.BSFManager.<init>(BSFManager.java:102) > at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native > Method > at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown > Source > at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown > So > rce) > 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. > ava:457) > at > org.apache.xalan.extensions.ExtensionHandlerGeneral.<init>(Extension > andlerGeneral.java:204) > ... 12 more > file:///D:/fopt/test.xsl; Zeilennummer18; Spaltennummer95; XSLT-Fehler > (javax.x > l.transform.TransformerException): java.lang.NullPointerException > Exception in thread "main" java.lang.RuntimeException: > java.lang.NullPointerExc > ption > at org.apache.xalan.xslt.Process.doExit(Process.java:1153) > at org.apache.xalan.xslt.Process.main(Process.java:1126) > Here my xalan.bat: > @ECHO OFF > set LIBDIR=lib > set LOCALCLASSPATH=build/fop.jar > set LOCALCLASSPATH=%LOCALCLASSPATH%;%LIBDIR%\xml-apis.jar > set LOCALCLASSPATH=%LOCALCLASSPATH%;%LIBDIR%\xercesImpl.jar > set LOCALCLASSPATH=%LOCALCLASSPATH%;%LIBDIR%\xalan.jar > set LOCALCLASSPATH=%LOCALCLASSPATH%;%LIBDIR%\serializer.jar > set LOCALCLASSPATH=%LOCALCLASSPATH%;%LIBDIR%\js.jar > set LOCALCLASSPATH=%LOCALCLASSPATH%;%LIBDIR%\bsf.jar > java -cp %LOCALCLASSPATH% org.apache.xalan.xslt.Process %1 %2 %3 %4 %5 %6 %7 > %8 > my Styleesheet (after many tries Ive copied the example from xalan.apache.org) > <?xml version="1.0"?> > <!--Namespaces are global if you set them in the stylesheet element--> > <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" > version="1.0" xmlns:xalan="http://xml.apache.org/xalan" > xmlns:my-ext="ext1" extension-element-prefixes="my-ext"> > <!--The component and its script are in the lxslt namespace and define > the > implementation of the extension.--> > <xalan:component prefix="my-ext" functions="getdate"> > <xalan:script lang="javascript">function getdate() > { > var d = new Date(); > return "Foo"; > </xalan:script> > </xalan:component> > <xsl:template match="/"> > <p>Test :<xsl:value-of select="my-ext:getdate()"/>.</p> > </xsl:template> > </xsl:stylesheet> -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]