请求的资源()不可用

时间:2012-02-09 07:32:00

标签: jsp

我正在尝试完成一个简单的servlet。我已经安装了Tomcat 6.0和jdk 1.7.0。我已经按照我的书(Apress.Beginning.JSP.JSF.and.Tomcat.Web.Development)指令来创建这个servlet。我的servlet的地址是http://localhost:8080/ebookshop/但是当我在浏览器中输入这个地址时,我收到以下错误:

  

HTTP状态404 -

     

输入状态报告

     

消息

     

description请求的资源()不可用。

web.xml文件内容为:

    <?xml version="1.0" encoding="UTF-8"?>
    <web-app xmlns="http://java.sun.com/xml/ns/j2ee"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation=~CCC
    "http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
    version="2.4">
    <display-name>Electronic Bookshop</display-name>
    <description>
    e-bookshop example for
    Beginning JSP, JSF and Tomcat: from Novice to Professional
    </description>
    <servlet>
    <servlet-name>EBookshopServlet</servlet-name>
    <servlet-class>ebookshop.ShoppingServlet</servlet-class>
    </servlet>
    <servlet-mapping>
    <servlet-name>EBookshopServlet</servlet-name>
    <url-pattern>/eshop</url-pattern>
    </servlet-mapping>
    </web-app>

是否有人知道它有什么问题?

1 个答案:

答案 0 :(得分:1)

servlet在应用程序的上下文路径中映射到web.xml文件中的/eshop。因此,如果您的webapp的war文件或目录确实命名为ebookshop,则servlet的URL为

http://localhost:8080/ebookshop/eshop