Hello,
JDK 1.4.1 packages an older version of Xalan and Xerces -- this is causing
a mismatch. Please read http://xml.apache.org/xalan-j/faq.html#faq-N100CB
and http://xml.apache.org/xalan-j/faq.html#faq-N1010F for information on
how to use a newer Xalan with that JDK.
Cheers,
Gordon Chiu
[EMAIL PROTECTED]
|---------+---------------------------->
| | [EMAIL PROTECTED]|
| | .ac.uk |
| | |
| | 08/07/2003 06:00 |
| | AM |
| | |
|---------+---------------------------->
>-----------------------------------------------------------------------------------------------------------------|
|
|
| To: [EMAIL PROTECTED]
|
| cc:
|
| Subject: Xalan 2.5, Xerces 2.3 and JDK1.4.1
|
|
|
>-----------------------------------------------------------------------------------------------------------------|
Hello.
I am receiving the following error when attempting to run my servlet.
java.lang.NoClassDefFoundError
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:140)
at
org.apache.xalan.serialize.SerializerFactory.getSerializer(SerializerFactory.java:125)
at
org.apache.xalan.transformer.TransformerImpl.createResultContentHandler(TransformerImpl.java:1045)
at
org.apache.xalan.transformer.TransformerImpl.createResultContentHandler(TransformerImpl.java:972)
at
org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1121)
at
org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1104)
at xalantest.XalanServlet.outputXML(XalanServlet.java:130)
This servlet works fine on my local machine, using Win 98. The Tomcat, JDK,
Xerces and Xalan versions are identical but on the server it runs Tomcat
under Linux.
Does anybody have any suggestions as to what the problem might be. I am
inclined to think it is a version discrepancy in the XML parsing jars.
Thank you for your time.