所请求的资源()不可用
问题描述:
我试图完成一个简单的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
谢谢JB Nizet。我发现了这个问题。我的web.xml文件中有一些额外的字符。你可以看到。 “的xsi:的schemaLocation =〜CCC”。 “〜CCC”正在造成这个问题。 – Karadous 2012-02-10 05:10:23