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]
