Hi Siljan,

     There is an FAQ entry [1] that addresses this issue.

     The problem arises from the fact that an older version of Xalan-J is 
packaged with JDK 1.4.x.  Your program ends up mixing classes for Xalan-J 
that are on your class path with classes from Xalan-J that are packaged 
with the Java run-time.

Thanks,

Henry
[1] http://xml.apache.org/xalan-j/faq.html#faq-N1032B
------------------------------------------------------------------
Henry Zongaro      Xalan development
IBM SWS Toronto Lab   T/L 969-6044;  Phone +1 905 413-6044
mailto:[EMAIL PROTECTED]




"Siljan Simpson" <[EMAIL PROTECTED]>
2003-07-29 01:55 PM

 
        To:     [EMAIL PROTECTED]
        cc: 
        Subject:        Exception when using XSLTC 

 


Hi,

I get the following exception when I am using XSLT. The XSL file compiles 
into the class file with out any problems. But when I try to do the 
transformation, I get the following exception.

java.lang.IllegalAccessError: class 
org.apache.xml.dtm.ref.sax2dtm.SAX2DTM2$AncestorIterator cannot access its 
superclass 
org.apache.xml.dtm.ref.DTMDefaultBaseIterators$InternalAxisIteratorBase
at java.lang.ClassLoader.defineClass0(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:502)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:123)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:250)
at java.net.URLClassLoader.access$100(URLClassLoader.java:54)
at java.net.URLClassLoader$1.run(URLClassLoader.java:193)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:186)
at java.lang.ClassLoader.loadClass(ClassLoader.java:299)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:265)
at java.lang.ClassLoader.loadClass(ClassLoader.java:255)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:315)
at 
org.apache.xalan.xsltc.dom.XSLTCDTMManager.getDTM(XSLTCDTMManager.java:291)
at 
org.apache.xalan.xsltc.dom.XSLTCDTMManager.getDTM(XSLTCDTMManager.java:174)
at 
org.apache.xalan.xsltc.cmdline.Transform.doTransform(Transform.java:167)
at org.apache.xalan.xsltc.cmdline.Transform.main(Transform.java:337)
Exception in thread "main"


I ran it as a java program (java org.apache.xalan.xsltc.cmdline.Transform 
start.xml goodTest. I also, ran it using the command processor (java 
org.apache.xalan.xslt.Process -XSLTC -XO -IN start.xml -XSL goodTest.xsl). 
I am using j2sdk1.4.2 with xalan2.5.1.

Any suggestions on how this can be fixed will be helpful. Attached are the 
XML and XSL files.

thanks,
Siljan Simpson
--
__________________________________________________________
Sign-up for your own FREE Personalized E-mail at Mail.com
http://www.mail.com/?sr=signup

CareerBuilder.com has over 400,000 jobs. Be smarter about your job search
http://corp.mail.com/careers





#### start.xml has been removed from this note on July 30 2003 by Henry 
Zongaro
#### goodTest.xsl has been removed from this note on July 30 2003 by Henry 
Zongaro


Reply via email to