You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomcat.apache.org by Anu Mathew <an...@india.advinfo.net> on 2004/04/05 09:41:54 UTC

problem in

Hi,

I'm getting an error 

java.lang.NoClassDefFoundError: net/advinfo/pcs/pcscontroller/pspsetup/standards/LanguageObjectTypeAndChklstCatBean
 at org.apache.jsp.PSPStandards.Ed_002dPSPStandards_jsp._jspService(Ed_002dPSPStandards_jsp.java:143)
 at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:133)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
 at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:311)
 at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:301)
 at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:248)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:284)
 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:204)
 at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:742)
 at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:506)
 at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:443)
 at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:359)
 at net.advinfo.pcs.pcsdispatcher.Dispatcher.service(Dispatcher.java:103)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:284)
 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:204)
 at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:257)
 at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:151)
 at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:564)
 at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:245)
 at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:199)
 at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:151)
 at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:564)
 at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:195)
 at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:151)
 at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:164)
 at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:149)
 at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:564)
 at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:156)
 at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:151)
 at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:564)
 at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:972)
 at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:206)
 at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:828)
 at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:700)
 at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:584)
 at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
 at java.lang.Thread.run(Thread.java:534)

for the folowing line in a jsp
<jsp:useBean id="objLangObjChkBean" class="net.advinfo.pcs.pcscontroller.pspsetup.standards.LanguageObjectTypeAndChklstCatBean" scope="session" />

net.advinfo.pcs.pcscontroller.pspsetup.standards.LanguageObjectTypeAndChklstCatBean is in WEB-INF\classes\net\advinfo\pcs\pcscontroller\pspsetup\standards\

Here is my server info

      Server Information 
      Tomcat Version JVM Version JVM Vendor OS Name OS Version OS Architecture 
      Apache Tomcat/5.0.18 1.4.2_03-b02 Sun Microsystems Inc. Windows XP 5.1 x86 


The intersting thing is when I access the same JSP again I'm not getting this error. This error happens randomly when the page is accessed for the first time after the application is deployed. The same page works fine in tomcat 4.x.

Please let me know the solution if any.
Thanks,
Anu Mathew

RE: problem in

Posted by Yansheng Lin <ya...@silvacom.com>.
Hey I am not exactly sure what happens here, I don't use jsp tags often
nowadays.  But I will take a stab.  Because you specify the scope of the
JavaBean to be session scope, the JSP engine will skip the body of <jsp:useBean>
tag if the bean object is already in the session. You said the subsequent
request to the page results no error, maybe by that time the cached session(from
previous deployment) was invalidated finally.  I wonder if things would be
different when you use a different scope.

no? anyone?

-Yan


-----Original Message-----
From: Anu Mathew [mailto:anu@india.advinfo.net] 
Sent: Monday, April 05, 2004 1:42 AM
To: tomcat-user@jakarta.apache.org
Subject: problem in <jsp:useBean>



Hi,

I'm getting an error 

java.lang.NoClassDefFoundError:
net/advinfo/pcs/pcscontroller/pspsetup/standards/LanguageObjectTypeAndChklstCatB
ean
 at
org.apache.jsp.PSPStandards.Ed_002dPSPStandards_jsp._jspService(Ed_002dPSPStanda
rds_jsp.java:143)
 at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:133)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
 at
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:311)
 at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:301)
 at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:248)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
 at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilt
erChain.java:284)
 at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.
java:204)
 at
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java
:742)
 at
org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatc
her.java:506)
 at
org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.j
ava:443)
 at
org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.jav
a:359)
 at net.advinfo.pcs.pcsdispatcher.Dispatcher.service(Dispatcher.java:103)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
 at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilt
erChain.java:284)
 at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.
java:204)
 at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:2
57)
 at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.ja
va:151)
 at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:564)
 at
org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValv
e.java:245)
 at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:1
99)
 at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.ja
va:151)
 at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:564)
 at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:195)
 at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.ja
va:151)
 at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:164)
 at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.ja
va:149)
 at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:564)
 at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:156
)
 at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.ja
va:151)
 at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:564)
 at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:972)
 at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:206)
 at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:828)
 at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnectio
n(Http11Protocol.java:700)
 at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:584)
 at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:68
3)
 at java.lang.Thread.run(Thread.java:534)

for the folowing line in a jsp
<jsp:useBean id="objLangObjChkBean"
class="net.advinfo.pcs.pcscontroller.pspsetup.standards.LanguageObjectTypeAndChk
lstCatBean" scope="session" />

net.advinfo.pcs.pcscontroller.pspsetup.standards.LanguageObjectTypeAndChklstCatB
ean is in WEB-INF\classes\net\advinfo\pcs\pcscontroller\pspsetup\standards\

Here is my server info

      Server Information 
      Tomcat Version JVM Version JVM Vendor OS Name OS Version OS Architecture 
      Apache Tomcat/5.0.18 1.4.2_03-b02 Sun Microsystems Inc. Windows XP 5.1 x86



The intersting thing is when I access the same JSP again I'm not getting this
error. This error happens randomly when the page is accessed for the first time
after the application is deployed. The same page works fine in tomcat 4.x.

Please let me know the solution if any.
Thanks,
Anu Mathew


---------------------------------------------------------------------
To unsubscribe, e-mail: tomcat-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tomcat-user-help@jakarta.apache.org