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.

Reply via email to