geronimo-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Rogue angel <>
Subject Geronimo sees jars in servlet, but in any object created within this servlet throws NoClassDefFoundError
Date Mon, 23 Feb 2009 16:31:25 GMT

Hello everyone!

I`m lost with geronimo 2.1.1! Situation:
I have a Geronimo 2.1.1 (on 2.1.3 the same problem). I need to register my
logger in geronimo wich extendeds standart JMSAppender. Within tests
everything with JMS messaging works just fine. I followed the guide to
connect JMS applications in Geronimo, described in the wiki. Example
application works just fine. BUT when i added my logger it breaks. Example
application throws exception on line with extended appender:

17:53:25,031 ERROR [[RegisterServlet]] Servlet.service() for servlet
RegisterServlet threw exception
java.lang.NoClassDefFoundError: javax/jms/Connection
        at webbjms.RegisterServlet.doGet(
        at javax.servlet.http.HttpServlet.service(
        at javax.servlet.http.HttpServlet.service(

So, before line with constructor javax/jms/Connection exists and in this
line it vanishes. 0_o
Have you ever seen situation when classes are visible within servlet, but
not visible in any other classes called in this servlet?

I tried:
- add jars into lib folder
- check jar versions, for both extended appender and example application is
- deployed jars into geronimo repository

Question: How to make any other class, except called servlet, to see jar
with Connection class in Geronimo?

Here is zip with test application and code 
In this example: UserServlet and AdminServlet are example application,
RegisterServlet - example application with registering appender and throws
View this message in context:
Sent from the Apache Geronimo - Users mailing list archive at

View raw message