- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:サーブレットファイル 404)
サーブレットファイル 404
このQ&Aのポイント
- Windows 8でJDK 6、Tomcat 6を使用していますが、サーブレットやjspのリンクを叩くと「~を開くことができません。リクエストしたアイテムが見つかりませんでした」というエラーが表示されます。
- http://localhost:8080/には猫のロゴのページが表示されますが、http://localhost:8080/自分のフォルダ/servlet/Sample1にあるサーブレットファイルにアクセスするとエラーが発生します。
- web.xmlを確認しても正しく設定されているようで、他にバッティングするサーバーも停止しています。原因や解決方法を教えてください。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
web.xml のおいてある場所が違う気がするけど ただの書き間違い? Tomcatのログも見た方がいいかも
その他の回答 (3)
- askaaska
- ベストアンサー率35% (1455/4149)
回答No.4
C:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps\自分のフォルダ\WEB-INF\classes と C:\Users\自分の名前\Desktop\プログラム\Java基本\java_prc\YJK_ish\WEB-INF じゃ全然関係のない場所じゃない こんなとこにweb.xmlおいても 何の役にも立たないと言っているの
質問者
補足
すいません。タイプミスでした。失礼いたしました。catalinaを見たところ、エラーを発見でき解決したしました。
- askaaska
- ベストアンサー率35% (1455/4149)
回答No.2
web.xml は C:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps\自分のフォルダ\WEB-INF の下にないといけないと思うの あと C:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps\自分のフォルダ\ に tekito.html とかおいてみて http://localhost:8080/自分のフォルダ/tekito.html で見えるか確認とかもやってみるといいかも
質問者
補足
web.xml は質問に書いてある通り、直下にあります。 htmlファイルも見れますね。
- askaaska
- ベストアンサー率35% (1455/4149)
回答No.1
classesの下にJavaファイルがあっても意味ないわよ コンパイル済みのclassファイルがないとダメ
質問者
補足
すいません、言い忘れてましたが、コンパイルしてあるSample1.classもちゃんとあります。
補足
web.xml のおいてある場所が違う気がするけど ただの書き間違い? 置いてある場所はweb-infの直下でいいはずですが。 Tomcat のログも確認してみます。Catalinaでしたね。