[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] NullPointerException with JavaScript
I am trying to use some custom JavaScript functions in an XSL
stylesheet. I have been unable to get it to work at all.
I have downloaded Xalan 2.6.0 and put xalan.jar, xercesImpl.jar, and xml-apis.jar in <java-root>\lib\endorsed. I placed bsf.jar from Xalan in the classpath along with js.jar from Rhino 1_5R5. I am running java 1.4.1_02. Executing a transform from the command line gives me: XSLT Error (javax.xml.transform.TransformerException): java.lang.NullPointerException Some interesting things in the stack trace are: Caused by: com.ibm.bsf.BSFException: JavaScript Error: Internal Error: java.lang.IllegalArgumentException: Line number can not be negative:-1 Caused by: java.lang.reflect.InvocationTargetException Caused by: javax.xml.transform.TransformerException: Could not compile extension The first two exceptions occur several times in the trace. Here is the output of EnvironmentCheck: #---- BEGIN writeEnvironmentReport($Revision: 1.26 $): Useful stuff found: ---- version.DOM.draftlevel=2.0fd java.class.path=C:\Development\Java\xalan-j_2_6_0\bin\xml-apis.jar;C:\Development\Java\xalan-j_2_6_0\bin\xercesImpl.jar;C:\Development\Java\xalan-j_2_6_0\bin\xalan.jar;C:\Development\Java\rhino1_5R5\js.jar;C:\Development\Java\xalan-j_2_6_0\bin\bsf.jar version.JAXP=1.1 or higher java.ext.dirs=C:\Program Files\Java\j2re1.4.1_02\lib\ext #---- BEGIN Listing XML-related jars in: foundclasses.sun.boot.class.path ---- xalan.jar-path=C:\Program Files\Java\j2re1.4.1_02\lib\endorsed\xalan.jar xercesImpl.jar-apparent.version=xercesImpl.jar from Xerces-J-bin.2.6.2 xercesImpl.jar-path=C:\Program Files\Java\j2re1.4.1_02\lib\endorsed\xercesImpl.jar xml-apis.jar-apparent.version=xml-apis.jar from tck-jaxp-1_2_0 branch of xml-commons, tag: xml-commons-external_1_2_01 xml-apis.jar-path=C:\Program Files\Java\j2re1.4.1_02\lib\endorsed\xml-apis.jar #----- END Listing XML-related jars in: foundclasses.sun.boot.class.path ----- version.xerces2=Xerces-J 2.6.2 version.xerces1=not-present version.xalan2_2=Xalan Java 2.6.0 version.xalan1=not-present version.ant=not-present java.version=1.4.1_02 version.DOM=2.0 version.crimson=present-unknown-version sun.boot.class.path=C:\Program Files\Java\j2re1.4.1_02\lib\endorsed\xalan.jar;C:\Program Files\Java\j2re1.4.1_02\lib\endorsed\xercesImpl.jar;C:\Program Files\Java\j2re1.4.1_02\lib\endorsed\xml-apis.jar;C:\Program Files\Java\j2re1.4.1_02\lib\rt.jar;C:\Program Files\Java\j2re1.4.1_02\lib\i18n.jar;C:\Program Files\Java\j2re1.4.1_02\lib\sunrsasign.jar;C:\Program Files\Java\j2re1.4.1_02\lib\jsse.jar;C:\Program Files\Java\j2re1.4.1_02\lib\jce.jar;C:\Program Files\Java\j2re1.4.1_02\lib\charsets.jar;C:\Program Files\Java\j2re1.4.1_02\classes #---- BEGIN Listing XML-related jars in: foundclasses.java.class.path ---- xml-apis.jar-apparent.version=xml-apis.jar from tck-jaxp-1_2_0 branch of xml-commons, tag: xml-commons-external_1_2_01 xml-apis.jar-path=C:\Development\Java\xalan-j_2_6_0\bin\xml-apis.jar xercesImpl.jar-apparent.version=xercesImpl.jar from Xerces-J-bin.2.6.2 xercesImpl.jar-path=C:\Development\Java\xalan-j_2_6_0\bin\xercesImpl.jar xalan.jar-path=C:\Development\Java\xalan-j_2_6_0\bin\xalan.jar #----- END Listing XML-related jars in: foundclasses.java.class.path ----- version.SAX=2.0 version.xalan2x=Xalan Java 2.6.0 #----- END writeEnvironmentReport: Useful properties found: ----- # YAHOO! Your environment seems to be OK. Any thoughts? Thanks, Barry
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|