2011-12-04 12 views
3

にマッピングされて表示されませんのTomcat 6は、サーブレットは、私が入力してサーブレットにアクセスしようとしているのweb.xml

http://localhost:8082/Libruary/controller 

とTomcat 6は、エラー404与える:何かがあることを意味

HTTP Status 404 - /Libruary/controller 

type Status report 

message /Libruary/controller 

description The requested resource (/Libruary/controller) is not available. 
Apache Tomcat/6.0.26 

をweb.xmlファイルで間違っていると思います。

だから、ここに私のweb.xmlファイルは次のとおりです。

<?xml version="1.0" encoding="UTF-8"?> 
<web-app 
    version="2.4" 
    xmlns="http://java.sun.com/xml/ns/j2ee" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee 
    http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"> 

<servlet> 
    <servlet-name>Controller</servlet-name> 
    <servlet-class>by.epam.web.libruary.jspservlet.Controller</servlet-class> 
</servlet> 
<servlet-mapping> 
    <servlet-name>Controller</servlet-name> 
    <url-pattern>/controller</url-pattern> 
</servlet-mapping> 
<welcome-file-list> 
    <welcome-file>login.jsp</welcome-file> 
</welcome-file-list> 
</web-app> 

私は私が間違って何を知っていない理由です、サーブレットの名前とマッピングされました。

webapps 
--Libruary 
---web.xml 
---... 
---WEB-INF 
----classes 
-----by 
------epam 
-------web 
--------libruary 
---------jspservlet 
----------Controller.class 

私はEclipseを使用した.classファイルを生成: そして、ここでは、Tomcatフォルダ内のプロジェクト階層です。また、.javaファイルは/ scrディレクトリにあります。これはクラスと同じレベルにあります(ただし、オプションです)。また、このレベルには/ servlet-api.jarを含む/ libディレクトリがあります。私は何を言いたいのか分からない。あなたの助けに非常に感謝します。

+0

アプリケーションの起動時に例外が発生しますか? –

+0

tomcatログにエラーメッセージがありますか? –

+0

MVCパターンに基づいて、その部分がアプリケーションに接続されていません。私は単にブラウザでlocalhostからサーブレットにアクセスするだけで簡単にアクセスしようとしています。 – And

答えて

4

web.xmlは、WEB-INF/である必要があります。

+0

Thx。この例外と関連しない新しい例外が発生しました。私は前進している=) – And

関連する問題