プロが教えるわが家の防犯対策術!

Tomcatでサーブレットを動かそうとするとHTTP 404エラーになってしまいます。

使用環境は以下の通りです。
Tomcat 5.5.20
jdk 1.6.0_20
Eclipse pleiades-e3.5

Tomcatプロジェクト名entryを作成し、WEBINF-src以下に
inputパッケージを、その中にHelloServlet.javaを作り、
web-xmlをentryの直下に作成しました。

取り敢えず動作確認をしたいのですが、404エラーになってしまいます。
Tomcatを再起動しても駄目でした。
どなたか助言を頂けると大変助かります。。

以下確認した事です。
http://localhost:8080/manager/htmlにて/entryのデプロイを確認済み。

・textファイルを配置した時はhttp://localhost:8080/entry/hello.txt
で動作確認済み。

・web-xmlは動作確認がとれているものをコピペして必要な部分だけ書き直し、
      何度か確認したのですが、記述中の←の所でスペルが正しくありませんと言われています。

<?xml ← version="1.0" encoding="Shift-JIS"?>

<web-app ←
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-appp_2_4.xsd"
version="2.4">

<servlet>
<servlet-name>HelloServlet</servlet-name>
<servlet-class>input.HelloServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>HelloServlet</servlet-name>
<url-pattern>/HelloServlet</url-pattern>
</servlet-mapping>

</web-app>

情報が少なくて申し訳ないですが、よろしくお願いします。

A 回答 (1件)

最初に確認しておきたいのだけど


web-xml
とか書いているけど
実際は
web.xml
よね?

正確に書いてくれないと困るわ。

web.xmlでその時点で問題があるという場合
文字コード関連かしら。

あとDOCTYPEも書いた方がいいわよ。
    • good
    • 0
この回答へのお礼

ご指摘ありがとうございます。
web.xmlの作成場所が間違っていて、
WEB-INFの直下に作成した所無事に動きました。

お礼日時:2010/08/05 17:24

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!