- PR -

Servletで表示

1
投稿者投稿内容
tamao30
常連さん
会議室デビュー日: 2004/11/16
投稿数: 34
投稿日時: 2006-02-02 23:44
お世話になります。
私もビギナーで本日投稿されたEWさんと似たような質問です。

"http://localhost:8080/jsp-examples/"でサンプルページが表示され、
sampleのexecuteはできたのですが、
自分でEclipseで作成した"http://localhost:8080/WebApp/servlet/TestServlet"が表示できません。

HTTPステータス 404 - /WebApp/servlet/TestServlet
The requested resource (/WebApp/servlet/TestServlet) is not available.
というエラーメッセージが出てしまいます。

TOMCATは5.5でJVMはjre1.5.0_02\bin\client\jvm.dllに設定されています。
EclipseのJAVAプラグインもjre1.5.0_02に設定されています。
コーディングは簡素なもので間違いないと思いますが。

どうかよろしくお願いします。

import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class TestServlet extends HttpServlet {

protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {

response.getWriter().println("TEST SERVLET");
}
}

[ メッセージ編集済み 編集者: tamao30 編集日時 2006-02-02 23:45 ]

[ メッセージ編集済み 編集者: tamao30 編集日時 2006-02-02 23:46 ]

[ メッセージ編集済み 編集者: tamao30 編集日時 2006-02-02 23:47 ]
山本 裕介
ぬし
会議室デビュー日: 2003/05/22
投稿数: 2415
お住まい・勤務地: 恵比寿
投稿日時: 2006-02-03 02:18
"WebApp"がデプロイされていないようです。
servlet.xml(?)に設定されていますか?
Java僧
ぬし
会議室デビュー日: 2003/11/06
投稿数: 261
投稿日時: 2006-02-03 08:49
http://localhost:8080/WebApp/ へのリクエストには
どんな応答が帰りますか?
404ならばインギさんのおっしゃるとおりです。
server.xmlに記述する方法以外にもアプリケーションを配置する方法は
いくつかあるので適切な方法で配置してください。

404以外が帰るのならば、
web.xmlのservlet-mappingを確認してください。
tomcat 4.1以降はinvoker Servletによる簡易マッピングが
ディフォルトでOFFになっています。
焼きそば
ベテラン
会議室デビュー日: 2002/11/06
投稿数: 86
お住まい・勤務地: 東京
投稿日時: 2006-02-03 09:13
焼きそばです。

もしWebサーバがapacheならば
apache/conf/workers2.propertiesファイルにそのパスは
記述されていない可能性があります。

ご確認ください。
Edosson
ぬし
会議室デビュー日: 2004/04/30
投稿数: 675
投稿日時: 2006-02-03 09:36
横レスにて失礼します。
引用:

焼きそばさんの書き込み (2006-02-03 09:13) より:

もしWebサーバがapacheならば


今回の件ではポートを明示して直接Tomcatを叩いているので、
<追記>もし利用しているとしても、</追記>Apacheは無関係だと思います。

[ メッセージ編集済み 編集者: Edosson 編集日時 2006-02-03 09:45 ]
tamao30
常連さん
会議室デビュー日: 2004/11/16
投稿数: 34
投稿日時: 2006-02-03 19:56
ありがとうございます。

web.xmlは事前に編集してあり、コメントははずれております。
<servlet-mapping>
<servlet-name>invoker</servlet-name>
<url-pattern>/servlet/*</url-pattern>
</servlet-mapping>

servlet.xml(?)やserver.xmlも編集する必要がありますでしょうか?
編集の方法などご教授いただければと思います。

応答は、HTTPステータス 404 - /WebApp/servlet/TestServlet
The requested resource (/WebApp/servlet/TestServlet) is not available.
です。
ちなみに、なぜかいまは、indexページも404のエラーがでてしまいます。

難義で参りました。
よろしくお願いいたします。
 
山本 裕介
ぬし
会議室デビュー日: 2003/05/22
投稿数: 2415
お住まい・勤務地: 恵比寿
投稿日時: 2006-02-04 04:01
indexページとは、welcome-file のことでしょうか?
だとすると web アプリケーション自体デプロイされてない様子ですね。
servlet.xml は typo でした。混乱させてしまったらごめんなさい。 server.xml ですね。
webappsディレクトリに放り込むだけで自動的にデプロイされたかもしれません。
デフォルトでデプロイされているアプリケーションを参考にするのも良いですね。
アプリケーションのデプロイの方法はマニュアルを読みましょう。
わからなければ別途スレッドを立てるのも良いかも。
1

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