こんばんは。もしお解かりになる方がいらっしゃいましたら、教えて下さい。宜しくお願いします。
今EclipseでサーブレットとJSPと動かしてみようとしているのですが、うまくいきません。
手元の雑誌を見るとLombozを使うと便利とあるので、それのサーブレットウィザードを使ってクラスを作成してみたところ、クラスファイルはきちんと生成され、Tomcatのclassesフォルダの中に配置されました。
雑誌の通りウィザードの途中でMapping URLというところに入力して、WEBブラウザに雑誌の通りのURLをきちんと入力しているつもりなのですが、404エラーが出てしまいます。
JSPファイルのほうはデプロイがきちんとできません。workフォルダのほうにはコンパイルされたファイルが入っているようですが、アプリケーションフォルダ(?)の直下にはJSPファイルは作成されていません。
サーブレットとJSP共に、自分でエディタでファイルを作成、examplesフォルダの中に配置するときちんとアクセスできます。
何がおかしいのか私にはわかりません。
一応雑誌の通り(tomcatとアパッチを連携させるところはしてません)やっているのですが、雑誌のように動いてくれません。
もしかしたら雑誌の通りのバージョンを使わないと駄目なんでしょうか?
私の環境は下記の通りです。
J2SDK1.4.0
Tomcat4.1
Eclipse2.1.1
Lomboz212
意味不明な部分は補足させて頂きます。
何卒宜しくお願い致します。
No.1ベストアンサー
- 回答日時:
こんにちは!
何がどううまくいかないのか、お話の内容ではまだよくわかりません。もう少しご自身で詳しく調べてみたほうがいいと思います
・・・と書きながらも 『それがわからんから訊いとるんじゃいっ!』 て怒られそうですが・・^^;;
えーとですね、僕の経験から言うと、おそらく web.xmlとserver.xmlの記述が正しくないからだと思います。
この二つのファイルに、jspやjavaのパスがちゃんと書かれていないと、404エラーになりますよ。
その説明をここで詳しく書くと膨大になるので割愛しますね。
もう少しご自身で研究してみてください。「あと一歩」のところまで来てるのは間違いないですから^_^
Have a nice day!
お礼が遅くなってしまい、申し訳ございませんでした。
ZelkovaTreeLane様の仰る通り、web.xmlの設定が原因でした。
私はEclipseのサーブレットウィザードを使ってクラスを生成していたのですが、その際にMappingURLというものを指定していました。多分このウィザードが正常に終了すればweb.xmlにきちんと反映され雑誌の通りのURLでアクセスできたのでしょうが、私がやるとなぜか「エレメントの作成に失敗しました」となってしまい、それでもファイルは表面上きちんと作成されていたのであまり気にとめていませんでした(←バカですみません)。
さきほど直にweb.xmlに<servlet-mapping>をつけたしたところきちんと「Hello Servlet!」と出ました。
多分JSPについても似たような原因だと思いますのでこれから挑戦しようと思っています。
お忙しい中書き込みしてくださり、ありがとうございました。
No.2
- 回答日時:
URLが「
http://localhost/……」になっているかと思いますが、これを「http://localhost:8080/……」に変えればどうなりますか。Tomcatのデフォルト設定では、ポート番号は8080になっています。Webサーバ(この場合はApache)と連携せずにTomcat単独で動かしているのですから、URLに8080を含めるか、またはTomcatの設定で80に変える必要があります。
>tomcatとアパッチを連携させるところはしてません
>もしかしたら雑誌の通りのバージョンを使わないと駄目なんでしょうか
そう思っているなら、できるだけ雑誌の環境に合わせてみましょう。それから質問しても遅くはありません。
お礼が遅くなってしまい、申し訳ございませんでした。
URLは8080でアクセスしておりました。
原因はZelkovaTreeLane様のお礼のところで書かせていただきましたので、ここでは割愛させていただきます。
お忙しい中書き込みしてくださり、ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 雑誌・週刊誌 のり付けされている雑誌の解体方法 3 2023/03/15 21:38
- ゴミ出し・リサイクル 切り抜きした後の雑誌の処分の仕方 7 2022/11/01 18:58
- バックアップ ファイル履歴を使用してバックアップよりハードディスクドライブに保存した方良いですか? 3 2022/09/29 22:31
- PDF PDFファイルプログラム。ファイル名の昇順にPDFに収録されないのは何が原因か? 3 2023/07/28 08:49
- Windows 10 explorerをedgeで開く方法 2 2022/06/05 14:59
- その他(OS) DOSコマンド『dir』の『/o』オプション 3 2023/03/10 09:29
- 雑誌・週刊誌 僕は55才でTSUTAYAでクリームの雑誌やChuBohの雑誌をかうんですが?僕ぐらいの歳だとちょう 1 2022/06/04 03:18
- その他(社会・学校・職場) 業務内容についてどう思いますか? 私は客先の仕事を下請けとして行うという仕事をしていますが、(客先の 2 2022/05/04 16:17
- Excel(エクセル) 【マクロ】同じフォルダ内にある複数ブックから1つのブック内の1シートにデータを集めたい 6 2022/09/28 18:16
- デザイン 小説雑誌に掲載するイラストの報酬について教えて下さい 4 2023/08/04 14:48
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
javaでuseBeanエラーの解決方法
-
【Eclipse】パッケージ・エクス...
-
Eclipseでデバッグが出来ないエ...
-
EclipseでHTTP404エラーが出る。
-
Struts2のプログラムについて
-
Java初心者です。 コマンドプロ...
-
DOMParserを使いたいのですが
-
classファイルについて
-
Warファイルの解凍について質問...
-
CLASSファイルの暗号化
-
ディレクトリ内の名前を取得す...
-
jdbcドライバのjarファイルにク...
-
JAVAアプレットがブラウザで実...
-
Eclipse「リフレッシュ」と「ク...
-
C#のビルド方法について質問です。
-
FileWriterで8kb以上書き込むに...
-
javaFXをEclipseで動かしたい
-
javaクラスファイルをEclipseで...
-
java クラスファイルとソースコ...
-
html上で、バッチやexeファイル...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Eclipse・プロジェクトで、フォ...
-
javaクラスファイルをEclipseで...
-
Eclipse「リフレッシュ」と「ク...
-
classファイルについて
-
SVFの設定について:クラスパス...
-
eclipse でclassesフォルダーが...
-
EclipseでHTTP404エラーが出る。
-
earファイルを展開する方法
-
【Eclipse】パッケージ・エクス...
-
JADで*.jarごとデコンパイルす...
-
プログラム実行の際に、「ソー...
-
jdbcドライバのjarファイルにク...
-
「削除するか、クラスパスの正...
-
コンパイルをしようとするとエ...
-
java クラスファイルとソースコ...
-
コンパイルした後 java (class...
-
【Eclipse】逆コンパイルでエラ...
-
Javaアプリケーションのアイコ...
-
VisualStudioでC++クラスを追加...
-
「メイン・マニフェスト属性が...
おすすめ情報