- PR -

EclipseでTomcatアプリ開発について

1
投稿者投稿内容
KKF
常連さん
会議室デビュー日: 2008/03/09
投稿数: 24
投稿日時: 2008-03-09 16:33
御世話になっております。JAVA超初心者です。
http://www.searchman.info/java_eclipse/1100.htmlというサイトで、JAVAの環境構築などを行っていましたが、EclipseでTomcatアプリ開発のところでつまずいてしまいました。

eclipseからtomcatでのアプ開発から、単純に「HELLOWORLD」を出力しようとしたのですが、
「http://localhost:8080/tomcat_test/servlet/hello」にアクセスしても、以下のようなエラーメッセージが出力してしまいます。

HTTPステータス 404 - /tomcat_test/servlet/hello

type ステータスレポート

メッセージ /tomcat_test/servlet/hello

説明 The requested resource (/tomcat_test/servlet/hello) is not available.
Apache Tomcat/6.0.16


色々と調べて、eclipceの再起動や、tomcatプロジェクトのコンテキストの定義を更新したりしても一向にうまくいきません。
申し訳ありませんが、どなたかご教示ください。
未記入
会議室デビュー日: 2007/12/19
投稿数: 4
投稿日時: 2008-03-09 19:57
404というエラーメッセージは、「そこに表示できるページがない」と言う意味です。
今回だと、Webアプリケーションが動いていないか、サーブレットが動いていません。
いくつか原因が考えられます。
@Webアプリケーションが正しくインストールされていない。
Aweb.xmlが間違えている

ところで、EclipseでWebアプリケーションを開発するのであれば、Eclipse標準のこちらのほうが良いですよ。
Eclipse WTP http://www.eclipse.org/webtools/
入手(Eclipseごと) http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/europa/winter/eclipse-jee-europa-winter-win32.zip

KKF
常連さん
会議室デビュー日: 2008/03/09
投稿数: 24
投稿日時: 2008-03-09 20:56
返信ありがとうございます。
>@Webアプリケーションが正しくインストールされていない。
>Aweb.xmlが間違えている
上記了解です。
とりあえず、WEB.XMLは以下のように設定しています。

<?xml version="1.0" encoding="ISO-8859-1"?>
<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-app_2_4.xsd"
version="2.4">
<servlet>
<servlet-name>hello</servlet-name>
<servlet-class>info.searchman.HelloWorld</servlet-class>
</servlet>

<servlet-mapping>
<servlet-name>
hello
</servlet-name>
<url-pattern>
/servlet/hello
</url-pattern>
</servlet-mapping>

</web-app>

後ほど、eclipseをインストールしなおしてみます。
ありがとうございます。
KKF
常連さん
会議室デビュー日: 2008/03/09
投稿数: 24
投稿日時: 2008-03-11 11:50
御世話になっております。
下記、エラーの件ですが、最初からPATHの設定をしなおして、
その後web.xmlの再確認をしたところ、本来設置しなくてはいけないところに
web.xmlがなかったため、エラーが発生したことがわかりました。

返信していただいた方、どうもありがとうございました。
1

スキルアップ/キャリアアップ(JOB@IT)