This week's book giveaway is in the OO, Patterns, UML and Refactoring forum. We're giving away four copies of Refactoring for Software Design Smells: Managing Technical Debt and have Girish Suryanarayana, Ganesh Samarthyam & Tushar Sharma on-line! See this thread for details.
Hi, I am trying to instantiate a very simple bean on Tomcat in a JSP using the directive... <jsp:useBean id="sessionBean" scope="session" class="InfoBean" /> Everytime I try to run it, I get the following exception... javax.servlet.ServletException: Cannot create bean of class InfoBean Any idea why this is happening... The bean has a default constructor. I have deployed my Beans package in the WEB-INF/classes directory for this program. This is the useBean tag copied directly from my JSP: <jsp:useBean id="guest" class="Beans.Guest_Bean" scope="session"/> FYI: This was working using tomcat 3.2.x Any help is greatly appreciated. Francois.
Are your bean classes in the same WEB-INF/classes directory as the webapp in which you want to use them?
Joined: Oct 30, 2001
Yes, Everything is under the same webapp. Bean classes are kept in web-inf\classes\beans and there's a package stmt: Beans in the javabeans itself. Seems like I can get to the bean(no more package not found error) but obviously can't create it. Below is the error generated by tomcat: just the 1st line javax.servlet.ServletException: Guest_Bean at org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:457) In server.xml, I have the context of Beans: <Context path="/myServlets/Beans" docBase="Beans" debug="0" privileged="true"/> Seems like there's something wrong with the context.. What am I missing here? Francois.