2012-02-09 25 views
1

私は単純なサーブレットを完成しようとしています。私はTomcat 6.0とjdk 1.7.0をインストールしました。私は自分の本(Apress.Beginning.JSP.JSF.andTomcat.Web.Development)の指示に従ってこのサーブレットを作成しました。私のサーブレットへのアドレスは、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> 

知っていますそれと?

答えて

1

サーブレットは、アプリケーションのコンテキストパス内のweb.xmlファイルの/eshopにマップされます。したがって、webappのwarファイルまたはディレクトリが実際にebookshopという名前の場合、サーブレットのURLは

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

ありがとうJB Nizetです。私は問題を発見した。 web.xmlファイルには余分な文字がいくつかありました。あなたはそれを見ることができます。 "xsi:schemaLocation =〜CCC"。 "〜CCC"が問題を作り出していました。 – Karadous

関連する問題