- - PR -
Servletで表示
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 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 ] | ||||
|
投稿日時: 2006-02-03 02:18
"WebApp"がデプロイされていないようです。
servlet.xml(?)に設定されていますか? | ||||
|
投稿日時: 2006-02-03 08:49
http://localhost:8080/WebApp/ へのリクエストには
どんな応答が帰りますか? 404ならばインギさんのおっしゃるとおりです。 server.xmlに記述する方法以外にもアプリケーションを配置する方法は いくつかあるので適切な方法で配置してください。 404以外が帰るのならば、 web.xmlのservlet-mappingを確認してください。 tomcat 4.1以降はinvoker Servletによる簡易マッピングが ディフォルトでOFFになっています。 | ||||
|
投稿日時: 2006-02-03 09:13
焼きそばです。
もしWebサーバがapacheならば apache/conf/workers2.propertiesファイルにそのパスは 記述されていない可能性があります。 ご確認ください。 | ||||
|
投稿日時: 2006-02-03 09:36
横レスにて失礼します。
今回の件ではポートを明示して直接Tomcatを叩いているので、 <追記>もし利用しているとしても、</追記>Apacheは無関係だと思います。 [ メッセージ編集済み 編集者: Edosson 編集日時 2006-02-03 09:45 ] | ||||
|
投稿日時: 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のエラーがでてしまいます。 難義で参りました。 よろしくお願いいたします。 | ||||
|
投稿日時: 2006-02-04 04:01
indexページとは、welcome-file のことでしょうか?
だとすると web アプリケーション自体デプロイされてない様子ですね。 servlet.xml は typo でした。混乱させてしまったらごめんなさい。 server.xml ですね。 webappsディレクトリに放り込むだけで自動的にデプロイされたかもしれません。 デフォルトでデプロイされているアプリケーションを参考にするのも良いですね。 アプリケーションのデプロイの方法はマニュアルを読みましょう。 わからなければ別途スレッドを立てるのも良いかも。 |
1