Hi. 29Dec2006 @ 11:02 [EMAIL PROTECTED] thusly spake > We are planning to upgrade our Apache Tomcat server from 5.0.28 to > 5.5.20. During this process, we found that one of the application is > not working in apache-tomcat-5.5.20 which is working successfully > without any problem in jakarta-Tomcat-5.0.28. Flow of the application > is as follows: > > 1. A Java servlet is accessed which creates a bean using following code > MyBean mybean = new MyBean(); > After populating this bean, it is added to session variable in the same > servlet using > session.setAttribute("whichbean",mybean); > and control is transfered to a jsp page. > > 2. In the JSP page, we are retrieving the bean object from session using > <% > MyBean bn = (MyBean) session.getAttribute("whichbean"); > %> > But, after this in same JSP, > a) if we access <% bn.getName() %>, it returns correct result. > b) if we access the bean property using > <jsp:getProperty name="bn" property="name" /> > it generates following error message,
Have you tried <jsp:useBean id="bn" scope="session" class="<packageName>.MyBean"/> also: you may need a <jsp:import .../> statement. HTH. Kind regards. Luke Vanderfluit. > ------------------------------------------------------------------------------- > org.apache.jasper.JasperException: Attempted a bean operation on a > null object. > org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:512) > org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:377) > > org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314) > org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264) > javax.servlet.http.HttpServlet.service(HttpServlet.java:802) > root cause > org.apache.jasper.JasperException: Attempted a bean operation on a > null object. > > org.apache.jasper.runtime.JspRuntimeLibrary.handleGetProperty(JspRuntimeLibrary.java:601) > org.apache.jsp.2_jsp._jspService(2_jsp.java:122) > org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97) > javax.servlet.http.HttpServlet.service(HttpServlet.java:802) > > org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:334) > > org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314) > org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264) > javax.servlet.http.HttpServlet.service(HttpServlet.java:802) > ------------------------------------------------------------------------------- > > Why is it so ? What is the solution ? > > --------------------------------------------------------------------- > To start a new topic, e-mail: users@tomcat.apache.org > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > -- ............._.. .| .| |.|/.|_ . .|__.|_|.|\.|_ . :61 421 276 282: --------------------------------------------------------------------- To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]