Fix the typo and that should work.
<jsp:usebean id="traverser" scope="session"
^
<jsp:useBean ... >
-- Pierre
Sibon Barman wrote:
>
> Hi all,
> Here is a snippet of jsp code that I am having trouble in compiling jsp
> pages:
> <jsp:usebean id="traverser" scope="session"
> class="com.ss8networks.smp.sms.provisioning.jsp.Service800NumberBean" />
> <% QuestionnaireTreeModel model = traverser.getModel();
> if (model != null){
> model.clearProvisionedData(model.getRoot().getInstanceID());
> }
> %>
>
> I get the following error:
> Error: 500
> Location: /provision/service800number_start.jsp
> Internal Servlet Error:
>
> org.apache.jasper.JasperException: Unable to compile class for
> JSPD:\jakarta-tomcat\work\localhost_8080%2Fprovision\_0002fservice_00038_000
> 30_00030number_0005fstart_0002ejspservice800number_0005fstart_jsp_0.java:60:
> Undefined variable or class name: traverser
> QuestionnaireTreeModel model = traverser.getModel();
> ^
> 1 error
>
> at org.apache.jasper.compiler.Compiler.compile(Compiler.java, Compiled
> Code)
> at org.apache.jasper.runtime.JspServlet.loadJSP(JspServlet.java:413)
> at
> org.apache.jasper.runtime.JspServlet$JspServletWrapper.loadIfNecessary(JspSe
> rvlet.java:149)
> at
> org.apache.jasper.runtime.JspServlet$JspServletWrapper.service(JspServlet.ja
> va:161)
> at org.apache.jasper.runtime.JspServlet.serviceJspFile(JspServlet.java:261)
> at org.apache.jasper.runtime.JspServlet.service(JspServlet.java, Compiled
> Code)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> at org.apache.tomcat.core.ServletWrapper.handleRequest(ServletWrapper.java,
> Compiled Code)
> at
> org.apache.tomcat.core.RequestDispatcherImpl.forward(RequestDispatcherImpl.j
> ava:163)
> at
> org.apache.jasper.runtime.PageContextImpl.forward(PageContextImpl.java:357)
> at
> _0002flogin_0002ejsplogin_jsp_0._jspService(_0002flogin_0002ejsplogin_jsp_0.
> java:75)
> at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:126)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> at
> org.apache.jasper.runtime.JspServlet$JspServletWrapper.service(JspServlet.ja
> va:174)
> at org.apache.jasper.runtime.JspServlet.serviceJspFile(JspServlet.java:261)
> at org.apache.jasper.runtime.JspServlet.service(JspServlet.java, Compiled
> Code)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> at org.apache.tomcat.core.ServletWrapper.handleRequest(ServletWrapper.java,
> Compiled Code)
> at org.apache.tomcat.core.ContextManager.service(ContextManager.java:559)
> at
> org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpC
> onnectionHandler.java, Compiled Code)
> at
> org.apache.tomcat.service.TcpConnectionThread.run(SimpleTcpEndpoint.java,
> Compiled Code)
> at java.lang.Thread.run(Thread.java, Compiled Code)
>
> The problem seem to happen with only TomCat but when I run the same page
> under weblogic it runs smoothly. Can somebody please let me know what I am
> doing wrong or is it a bug in TOMcat jsp engine.
>
> Cheers,
> Sibon.