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:[EMAIL PROTECTED] 
Sent: Monday, April 05, 2004 1:42 AM
To: [EMAIL PROTECTED]
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: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to