プロが教える店舗&オフィスのセキュリティ対策術

Tomcatで、次のファイルを配置し、
tomcat-3.3.1\webapp\app\web\testLoginMenu.jsp

インターネットエクスプローラから
http://localhost/app/web/testLoginMenu.jsp

を表示しようとするとTomcatコンソールに次のメッセージが表示され、ブラウザではエラーとなります。
"Class not found: TOMCAT/JSP/web/testLoginMenu.jsp"
"Status code:404 request:R( /app + /web/testLoginMenu.jsp + null) msg:null"

ファイル名を testLoginMenu.jsp から index.jsp に変えると表示されるようになります。

環境は次の通りです。
Windows2000
Tomcat3.3.1
JAVA JDK1.3.1

よろしくお願いします。

A 回答 (2件)

Windowsでサーバーを構築した経験があまりないのでうろ覚え


ですが、少なくとも普通にファイルを開いたり保存したりする
場合は大文字小文字を区別しませんので、同じ事なのではない
でしょうか。
ただ表示においてはちゃんと大文字小文字を入力したまま表示
してますので、
testLoginMenu.jsp
testloginmenu.jsp
TESTLOGINMENU.JSP
上記の3つは同じファイルを指す事になると思いますが。

この回答への補足

Wolfard様。回答ありがとうございます。
なるほど。大文字小文字は関係なさそうですね。
継続して調べてみます。何か情報がありましたら、
よろしくお願いします。
この質問スレッドは、しばらく、このまま置いておきます。

補足日時:2004/03/15 00:23
    • good
    • 0

ファイル名をindex.jspに変更するとOKとのことですが、


本当に、元testLoginMenu.jspが起動していますか?もしかして
もともとindex.jspが存在していて、Tomcatがそっちを参照して
いるということはあありませんか?
ファイルの検索をかけて元testLoginMenu.jspのindex,jsp以外の
index.jspがないかどうか確認してみる事をお勧めします。

この回答への補足

回答ありがとうございます。
ファイルについては、確認しています。リネームして、C:\usr\local\jakarta\tomcat-3.3.1\work以下を削除してTomcatを起動しなおして試しています。

その後、調べてみると少し気になることがありました。
ファイル名なのですが、次のようにアクセスした時、
http://localhost/app/web/testLoginMenu.jsp

エラーコードは、
Status code:404 request:R( /app + /web/testLoginMenu.jsp + null) msg:null

なのですが、すべて小文字で次のようにアクセスしても
http://localhost/app/web/testloginmenu.jsp
Status code:404 request:R( /app + /web/testLoginMenu.jsp + null) msg:null

なのです、Windows2000で使っていますが、大文字小文字
の注意点などあるのでしょうか?

よろしくお願いします。

補足日時:2004/03/14 11:26
    • good
    • 0

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