tough to follow without seeing the code can you start with a simple example as described in http://java.sun.com/products/jsp/tags/11/syntaxref11.fm14.html <jsp:useBean id="cart" scope="session" class="session.Carts" />
The value of beanName is either a package and class name or an Expression that evaluates to a package and class name, and is passed to Beans.instantiate. The value of type can be the same as beanName, a superclass of beanName, or an interface implemented by beanName. useful when your class implements many interfaces and you will be using only one interface Martin ______________________________________________ Disclaimer and confidentiality note Everything in this e-mail and any attachments relates to the official business of Sender. This transmission is of a confidential nature and Sender does not endorse distribution to any party other than intended recipient. Sender does not necessarily endorse content contained within this transmission. > Date: Wed, 27 Aug 2008 07:59:16 -0400 > From: [EMAIL PROTECTED] > To: users@tomcat.apache.org > Subject: Re: Can't execute servlet project > > I see .... the jsp is a view and as such wasn't designed to be run on > it's own. Try http://localhost/DBTest/ListCustomers in your browser. > That should hit the servlet which in turn should generate the required > bean and forward the user to your jsp. > > --David > > > sam wun wrote: > > Hi, thanks for trying to help. > > > > I dont' have a clue on this *bean*. > > > > The entire tutorial doesn't mention about how to setup a bean... > > > > > > > > The tutorial I;ve followed is shown as below: > > > > http://java.sys-con.com/node/152270 > > > > > > > > > > > > Thanks > > > > Sam > > > > > > > > > >> ----- Original Message ----- > >> From: David Smith > >> Sent: 26/08/08 11:28 pm > >> To: Tomcat Users List > >> Subject: Re: Can't execute servlet project > >> > >> 1. The 404 error accessing /DbTest/ -- define a welcome file in > >> DBTest/WEB-INF/web.xml. Online docs at tomcat.apache.org and the > >> servlet spec will help with this. > >> > >> 2. It would appear you need to do some more research on what you want to > >> do. It looks like you are trying to expose an ArrayList stored in the > >> request scope, but the jsp can't find it, hence the error. Where is > >> this object supposed to come from if you didn't create a bean? > >> > >> --David > >> > >> sam wun wrote: > >> > >>> HI tere, > >>> > >>> I have completed a servlet project in Eclipse (3.4). > >>> I also made a war.file by seleting the project name (DBTest in this > >>> > >> case) > >> > >>> and the export command from the Eclipse menu, and export it to the > >>> > >> Tomcat > >> > >>> 5.5.26 server in linux using manager. > >>> > >>> However when I click on the project name (/DBTest) in the manager > >>> > >> webpage, > >> > >>> it shown the following error: > >>> ================================= > >>> HTTP Status 404 - /DBTest/ > >>> type Status report > >>> message /DBTest/ > >>> > >>> description The requested resource (/DBTest/) is not available. > >>> Apache Tomcat/5.5.26 > >>> ================================= > >>> > >>> Here is the jsp file in the tomcat server: > >>> linux:~/tomcat/apache-tomcat-5.5.26/webapps/DBTest # ls > >>> . .. META-INF WEB-INF customers.jsp > >>> its content is shown as below: > >>> ---------------------------------------- > >>> linux:~/tomcat/apache-tomcat-5.5.26/webapps/DBTest # vi customers.jsp > >>> <%@ page language="java" contentType="text/html; charset=ISO-8859-1" > >>> pageEncoding="ISO-8859-1"%> > >>> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> > >>> <html> > >>> <head> > >>> <meta http-equiv="Content-Type" content="text/html; > >>> > >> charset=ISO-8859-1"> > >> > >>> <title>Customers list</title> > >>> </head> > >>> <body> > >>> > >>> <jsp:useBean id="customers" type="java.util.ArrayList<domain.Customer>" > >>> scope="request"/> > >>> > >>> <b>Registered Customers:</b><br> > >>> <table border="1"> > >>> <tr> > >>> <th>ID</th> > >>> <th>First Name</th> > >>> <th>Last Name</th> > >>> <th>Address</th> > >>> <th>Orders</th> > >>> </tr> > >>> <% for(domain.Customer c : customers) { %> > >>> <tr> > >>> <td><%= c.getId() %></td> > >>> <td><%= c.getFirstName() %></td> > >>> <td><%= c.getLastName() %></td> > >>> <td><%= c.getAddress() %></td> > >>> <td><a href="/DBTest/ListCustomerOrders?cust_id=<%= > >>> c.getId() %>">Orders</a></td> > >>> <% } %> > >>> > >>> </body> > >>> </html> > >>> -------------------------------------------- > >>> > >>> If I execute a more specific url > >>> (http://10.1.9.1:8080/DBTest/customers.jsp) from the web browser > >>> > >> (firefox), > >> > >>> it shows different errors: > >>> > >>> HTTP Status 500 - > >>> > >>> type Exception report > >>> > >>> message > >>> > >>> description The server encountered an internal error () that prevented > >>> > >> it > >> > >>> from fulfilling this request. > >>> > >>> exception > >>> > >>> org.apache.jasper.JasperException: Exception in JSP: /customers.jsp:11 > >>> > >>> 8: </head> > >>> 9: <body> > >>> 10: > >>> 11: <jsp:useBean id="customers" > >>> > >> type="java.util.ArrayList<domain.Customer>" > >> > >>> scope="request"/> > >>> 12: > >>> 13: <b>Registered Customers:</b><br> > >>> 14: <table border="1"> > >>> > >>> > >>> Stacktrace: > >>> > >>> > >>> > >> org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:451) > >> > >>> > >>> > >>> > >> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:355) > >> > >>> > >>> > >>> > >> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329) > >> > >>> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265) > >>> javax.servlet.http.HttpServlet.service(HttpServlet.java:803) > >>> > >>> root cause > >>> > >>> javax.servlet.ServletException: bean customers not found within scope > >>> > >>> > >>> > >> org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:841) > >> > >>> > >>> > >>> > >> org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:774) > >> > >>> org.apache.jsp.customers_jsp._jspService(customers_jsp.java:97) > >>> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98) > >>> javax.servlet.http.HttpServlet.service(HttpServlet.java:803) > >>> > >>> > >>> > >> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:331) > >> > >>> > >>> > >>> > >> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329) > >> > >>> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265) > >>> javax.servlet.http.HttpServlet.service(HttpServlet.java:803) > >>> > >>> root cause > >>> > >>> java.lang.InstantiationException: bean customers not found within scope > >>> org.apache.jsp.customers_jsp._jspService(customers_jsp.java:55) > >>> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98) > >>> javax.servlet.http.HttpServlet.service(HttpServlet.java:803) > >>> > >>> > >>> > >> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:331) > >> > >>> > >>> > >>> > >> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329) > >> > >>> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265) > >>> javax.servlet.http.HttpServlet.service(HttpServlet.java:803) > >>> > >>> note The full stack trace of the root cause is available in the Apache > >>> Tomcat/5.5.26 logs. > >>> > >>> > >>> I haven't create any *bean*, but servlet only. > >>> How to get fix problem? > >>> > >>> Your help is much appreciated. > >>> > >>> Thanks > >>> Sam > >>> > >>> > > > --------------------------------------------------------------------- > To start a new topic, e-mail: users@tomcat.apache.org > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > _________________________________________________________________ Be the filmmaker you always wanted to be—learn how to burn a DVD with Windows®. http://clk.atdmt.com/MRT/go/108588797/direct/01/