所请求的资源()不可用

问题描述:

我试图完成一个简单的servlet。我已经安装了Tomcat 6.0和JDK 1.7.0。我按照我的书(Apress.Beginning.JSP.JSF.and.Tomcat.Web.Development)指令来创建这个servlet。以我的servlet的地址是http://localhost:8080/ebookshop/但是,当我在浏览器中输入该地址,我得到了以下错误:所请求的资源()不可用

HTTP Status 404 -

type Status report

message

description The requested resource() is not available.

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> 

是否有任何身体知道什么是错的用它?

该servlet被映射到/eshop在web.xml文件,应用程序的上下文路径内。所以,如果你的webapp的战争文件或目录确实命名ebookshop,网址到你的servlet是

http://localhost:8080/ebookshop/eshop 
+0

谢谢JB Nizet。我发现了这个问题。我的web.xml文件中有一些额外的字符。你可以看到。 “的xsi:的schemaLocation =〜CCC”。 “〜CCC”正在造成这个问题。 – Karadous 2012-02-10 05:10:23