Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Error while generating XML in Tomcat

5 views
Skip to first unread message

Manish Hatwalne

unread,
Aug 7, 2003, 4:03:48 AM8/7/03
to
I am generating XML dynamically from my servlet. When program is run as a
stand alone, it generates XML properly, but when I am using it as a servlet
in Tomcat 4.0.4, it generates error - NoClassDefFoundError. I have JDK 1.4
installed on my macine, do I need to specify sth explicitly in Tomcat
classpath or something...
I am lost, any help would be highly appreciated.

The error log -

java.lang.NoClassDefFoundError: org/xml/sax/ext/Attributes2
at java.lang.ClassLoader.defineClass0(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:509)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:123)
at
org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLo
ader.java:1643)
at
org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.jav
a:937)
at
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.jav
a:1372)
at
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.jav
a:1254)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:322)
at gnu.xml.aelfred2.XmlReader.(XmlReader.java:67)
at gnu.xml.aelfred2.JAXPFactory$JaxpParser.(JAXPFactory.java:140)
at gnu.xml.aelfred2.JAXPFactory.setFeature(JAXPFactory.java:98)
at gnu.xml.dom.JAXPFactory.newDocumentBuilder(JAXPFactory.java:96)
at TransitionServlet.getXML(TransitionServlet.java:127)
at TransitionServlet.doGet(TransitionServlet.java:60)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application
FilterChain.java:247)

TIA,
- Manish


Manish Hatwalne

unread,
Aug 7, 2003, 5:32:25 AM8/7/03
to
OK!!!
Found the problem, I had this jar file called "gnujaxp.jar" in my
WEB_INF\lib folder, which is needed for another third party library that I
am using (JFreeChart), and code was trying to use XML parser from this jar,
and hence it was giving error 500 - Internal Server Error. Once this jar is
removed, the code works like drream...

Now I need to find out if I can get rid of this "gnujaxp.jar", and still
have both the things running properly...

- Manish


"Manish Hatwalne" <dontspa...@yahoo.com> wrote in message
news:bgt159$s7h1m$1...@ID-107123.news.uni-berlin.de...

0 new messages