JAVA初心者です。非常に困っておりどうしてよいのかわかりません。よろしくお願いいたします!
eclipseにてサーブレットを作成したのですが、実行ができません。
----------
環境
OS:Windows2000Server
Eclipse ver2.1.1
TOMCAT ver4.1
プロジェクト名Sample
実行ファイルHelloSrvlet.java
----------
"web.xml"をエクリプスのプロジェクト下のWEB-INFに作成した場合に『HTTP Status 404』エラーが表示されてしまいます。
servlet.xmlにも<context・・・と設定はしております。web.xmlを作成しなかった場合にはadmin上でSampleがありディレクトリ構成も見えるのですが、作成するとディレクトリ構成も見えなくなります。何が悪いのかすらわからない状況です。
どなたか教えて下さい!
No.2ベストアンサー
- 回答日時:
><servlet-mapping>
><servlet-name>hello</servlet-name>
><servlet-class>/hello</servlet-class>
></servlet-mapping>
<servlet-mappig> で入れ子に出来るのは
・<servlet-name>
・<url-pattern>
です。web.xml に関しては下記のサイトが参考になると思います。
参考URL:http://www.sk-jp.com/java/servlet/webxml.html
ありがとうございました。
ただ記述ミスでした。
しかし、jspやhtmlからのサーブレット呼び出しは可能になりましたが、サーブレット本体を呼び出しを行うと『out.println("")』にて出力されたhtmlファイルのダウンロードのメッセージが出てしまうような状況に陥ってしまいました。
多分、Tomcatがサーブレットを認識してないと思うのですが・・・。
これも何かおわかりでしたら、教えて下さい!
お願いします。
No.3
- 回答日時:
ダウンロードされるのであれば
サーブレットとして認識されてるとおもいます。
ヘッダにtext/htmlを設定してやれば
表示されると思います。
-----
タイトルと違う質問をするときは
別スレッドを立ててください。
似たような事例を探している方が探しやすいですので。
No.1
- 回答日時:
Tomcatのログやコンソールにはなにかでていませんか?
web.xmlの設定が悪いとサーブレットがうまく機能しません。
この回答への補足
いろいろ試してみましたが、一向に機能してくれません。
Tomcatの起動時のログには、
-------------------------------------------------
Caused by: java.lang.IllegalArgumentException: サーブレットマッピング中に無効な <url-pattern> null があります
at org.apache.catalina.core.StandardContext.addServletMapping(StandardContext.java:1690)
... 39 more
-------------------------------------------------
とエラー表示されています。
web.xmlの設定が悪いと思うのですが、参考書をお手本にして作成したので、どうしたらよいかわかりません。
Tomcatは正常に動いています。
ちなみに、web.xmlの内容は、、、
-------------------------------------------------
<?mxl version="1.0" encoding="shift_jis"?>
<!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application
2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
<servlet>
<servlet-name>hello</servlet-name>
<servlet-class>hoge.HelloSrvlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>hello</servlet-name>
<servlet-class>/hello</servlet-class>
</servlet-mapping>
</web-app>
-------------------------------------------------
と記述しました。
またTomcatのconf内のweb.xmlの
-------------------------------------------------
<servlet-mapping>
<servlet-name>invoker</servlet-name>
<url-pattern>/servlet/*</url-pattern>
</servlet-mapping>
-------------------------------------------------
コメントアウトを削除しています。
どこか設定が悪いのでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- UNIX・Linux ubuntuのサーバー(virtual box)が、再起動するとデータが消えてしまいます。 4 2022/04/27 21:29
- サーバー 別サーバに構築したApache+Tomcatの連携について 2 2023/03/06 23:23
- CGI CGIが読み書きするデータファイルのパーミッションはさくらのインターネットでは何にするべき? 1 2023/05/02 16:44
- 画像編集・動画編集・音楽編集 AfterEffectでのシャターの挙動がおかしい 1 2023/05/07 00:38
- その他(開発・運用・管理) フォルダの中にファルダを作成してファイルを格納するバッチコマンド 1 2022/06/30 11:39
- UNIX・Linux JSLinuxについて。 Linuxのこの手順のプログラミングは合っているでしょうか。 ①ホームディ 2 2022/06/20 15:33
- UNIX・Linux Linuxサーバーのパーティション・ディレクトリの推奨見積もりについて 3 2023/01/17 00:46
- ASP・SaaS イントラネットを構築したい 2 2022/04/24 11:08
- その他(コンピューター・テクノロジー) FPGA構成データ、ソフトウェアデータ をボード Zybo Z20 用に転送する方法 1 2023/07/25 18:19
- その他(プログラミング・Web制作) Visual StudioでDjangoのプロジェクト配下のappを作成する方法 1 2022/05/01 03:47
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
servletのコンパイルエラーにつ...
-
eclipseを使用してTomcatのサー...
-
光GENJIの着うたを探しているの...
-
DB接続しようと思ったら下記の...
-
メールでとどいたファイルが開...
-
html上で、バッチやexeファイル...
-
Eclipseで、プロジェクト名のと...
-
マイクラjavaでForgeを入れたい...
-
Eclipseのアンインストールの仕方
-
サーブレットでhtml,cssや画像...
-
CloudSticky.jarが起動しない。
-
eclipseのjavaを実行できない
-
NET Framework 4 v4.0.30319 ダ...
-
Javaでping
-
「削除するか、クラスパスの正...
-
tomcatの不具合
-
split関数で区切り文字がない場合
-
classファイルについて
-
jspのファイルでエラーが出る
-
別のAccessファイルのフォーム...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
JSPからServletへの遷移
-
サーブレットが実行できない
-
サーブレットが起動しない
-
Servletが動かない
-
tomcatとapacheの連携
-
list<クラス名> とは何でしょう...
-
JSPからサーブレットを呼び出す...
-
Eclipseにおけるサーブレット作...
-
servlet (resin) について
-
servletでHTTPステータス404エ...
-
【Servletのエラーについて教え...
-
eclipse servlet 404対処方法
-
サーブレット フィルタ
-
JSPからクラス(サーブレット)...
-
DB接続しようと思ったら下記の...
-
Strutsのtaglibについて
-
struts関連 web.xmlに複数の<se...
-
Tomcatでサーブレットを動かそ...
-
eclipse でjspからJavaを実行す...
-
Tomcatによるサーブレット起動...
おすすめ情報