Thanks Leon! You are right about the other jars to be
deployed. By the way, is there a way to specify other
paths where other jar files resides so STRUTS know
where to look for them instead of copying them to the
app's lib?
Thong
--- Leon Rosenberg <[EMAIL PROTECTED]> wrote:
> Are you sure that listen.jar has no futher
> dependencies?
> It looks like something in listen.jar (a class)
> which is initialized
> from JdbcUser.java:238 requires some other libs.
>
> example:
> Class A
> B = new B();
> now B is in b.jar and in class B you have something
> like
> class B{
> private static C c;
> }
>
> if C is now in c.jar, and c.jar isn't in your libs,
> the call new B()
> will fail, even B is in the classpath.
>
> regards
> Leon
>
>
> On Tue, 2005-05-03 at 17:26 -0700, T. B. wrote:
> > Hi all,
> >
> > I am new to struts and tried to write a little
> logon
> > application which has a LogonAction using other
> > objects from different jar files to look up user
> > accounts in DB via JDBC. But this is the error I
> got
> > when loging in:
> >
> > 500 Servlet Exception
> >
> > java.lang.NoClassDefFoundError
> > at
> >
>
com.listen.toollib.login.auth.jdbc.JdbcUser.getUser(JdbcUser.java:238)
> > at
> >
>
com.listen.toollib.login.auth.jdbc.JdbcUser.login(JdbcUser.java:71)
> > at
> logon.LogonAction.isUserLogon(LogonAction.java:30)
> > at logon.LogonAction.execute(LogonAction.java:65)
> > at
> >
>
org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:446)
> > at
> >
>
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:266)
> > at
> >
>
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1292)
> > at
> >
>
org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:510)
> > at
> >
>
javax.servlet.http.HttpServlet.service(HttpServlet.java:165)
> > at
> >
>
javax.servlet.http.HttpServlet.service(HttpServlet.java:103)
> > at
> >
>
com.caucho.server.http.FilterChainServlet.doFilter(FilterChainServlet.java:96)
> > at
> >
>
com.caucho.server.http.Invocation.service(Invocation.java:315)
> > at
> >
>
com.caucho.server.http.CacheInvocation.service(CacheInvocation.java:135)
> > at
> >
>
com.caucho.server.http.RunnerRequest.handleRequest(RunnerRequest.java:346)
> > at
> >
>
com.caucho.server.http.RunnerRequest.handleConnection(RunnerRequest.java:274)
> > at
> >
>
com.caucho.server.TcpConnection.run(TcpConnection.java:139)
> > at java.lang.Thread.run(Thread.java:536)
> >
> > Note that at this point, lib dir contains all the
> jar
> > files that this stack trace complains it can't
> find as
> > shown below.
> >
> > webdev:/pool/113/resin/webapps/myApp/WEB-INF/lib$
> ls
> > -ltr
> > total 5232
> > -rw-r--r-- 1 tbui webdev 456709 Aug 14
> > 2002 struts.jar
> > -rw-r--r-- 1 tbui webdev 65368 Aug 14
> > 2002 jakarta-oro.jar
> > -rw-r--r-- 1 tbui webdev 28755 Aug 14
> > 2002 commons-validator.jar
> > -rw-r--r-- 1 tbui webdev 22146 Aug 14
> > 2002 commons-services.jar
> > -rw-r--r-- 1 tbui webdev 28528 Aug 14
> > 2002 commons-resources.jar
> > -rw-r--r-- 1 tbui webdev 28940 Aug 14
> > 2002 commons-pool.jar.old
> > -rw-r--r-- 1 tbui webdev 20357 Aug 14
> > 2002 commons-logging.jar
> > -rw-r--r-- 1 tbui webdev 29461 Aug 14
> > 2002 commons-lang.jar
> > -rw-r--r-- 1 tbui webdev 14416 Aug 14
> > 2002 commons-fileupload.jar
> > -rw-r--r-- 1 tbui webdev 93903 Aug 14
> > 2002 commons-digester.jar
> > -rw-r--r-- 1 tbui webdev 81146 Aug 14
> > 2002 commons-dbcp.jar
> > -rw-r--r-- 1 tbui webdev 146737 Aug 14
> > 2002 commons-collections.jar
> > -rw-r--r-- 1 tbui webdev 81171 Aug 14
> > 2002 commons-beanutils.jar
> > -rw-r--r-- 1 tbui webdev 42492 Apr 21
> > 12:06 commons-pool-1.2.jar
> > -rw-r--r-- 1 tbui webdev 3941 May 2
> > 11:13 newtools.jar
> > drwxr-xr-x 2 tbui webdev 4096 May 3
> > 15:48 META-INF
> > -rw-r--r-- 1 tbui webdev 2768333 May 3
> > 16:47 listen.jar
> > -rw-r--r-- 1 tbui webdev 731775 May 3
> > 16:48 tools.jar
> > -rw-r--r-- 1 tbui webdev 651224 May 3
> > 16:48 listen-xmlbeans.jar
> >
> > Also,
> >
> > 1) logon.LogonAction.isUserLogon calls
> > com.listen.toollib.login.auth.jdbc.JdbcUser.login
> > which is in tools.jar
> > 2)
> >
>
com.listen.toollib.login.auth.jdbc.JdbcUser.getUser(JdbcUser.java:238)
> > refers to an object in listen.jar which also
> exists in
> > the lib dir above
> >
> > I have spent the past week trying to figure out
> why
> > but it has been in vain. Can anyone help me figure
> out
> > which dir this application expects the jar to be
> if my
> > set up is not correct?
> >
> > Thanks so much for your help,
> >
> > Thong Bui
> >
> >
> >
> >
>
---------------------------------------------------------------------
> > To unsubscribe, e-mail:
> [EMAIL PROTECTED]
> > For additional commands, e-mail:
> [EMAIL PROTECTED]
> >
> >
>
>
>
>
---------------------------------------------------------------------
> To unsubscribe, e-mail:
> [EMAIL PROTECTED]
> For additional commands, e-mail:
> [EMAIL PROTECTED]
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]