tomcat-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Martin Gainty <mgai...@hotmail.com>
Subject RE: Can't execute servlet project
Date Wed, 27 Aug 2008 12:24:44 GMT

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: dns4@cornell.edu
> 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: users-unsubscribe@tomcat.apache.org
> For additional commands, e-mail: users-help@tomcat.apache.org
> 

_________________________________________________________________
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/
Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message