• ベストアンサー

jspのページが表示出来ない

ご返事有り難うございました。 jspを勉強している者です。 LINUXマシンのusr/local/jakarta-tomcat/webappsに s.jspという簡単なjspがあります。 そのページにアクセスしようと思い、 XPマシンのプラウザにhttp://192.168.200.230:8080/s.jsp としたのですが、次のようなエラーが出てします。 HTTP Status 404 - /s.jsp type Status report message /s.jsp description The requested resource (/s.jsp) is not available. tomcat、apacheは動作をしているようです。 すいませんが、よろしくお願いします。

  • niiza
  • お礼率43% (211/486)
  • Java
  • 回答数4
  • ありがとう数5

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

こんにちは $TOMCAT_HOME/conf/server.xmlの"Context Path"が設定されていないためだと思います. examples/jsp以下のサンプルのJSPを動かされているとは思いますが, それは$TOMCAT_HOME/webapps/exampleが http://localhost:8080/examples に対応づけられているからです. /usr/local/jakarta-tomcat/webapps/examplesに保存すると, http://192.168.200.230:8080/examples/s.jsp で見られるのではないでしょうか?

参考URL:
http://www.atmarkit.co.jp/fjava/rensai/jsp02/jsp02.html#ap08
niiza
質問者

補足

lively-gonさん、こんにちは。 いつもすいません。 >/usr/local/jakarta-tomcat/webapps/examplesに保存すると, >http://192.168.200.230:8080/examples/s.jsp >で見られるのではないでしょうか? ハイ、仰るとおりです。 教えて頂いたページを参考にして 以下のように設定してみたのですが・・・ server.xmlに"Context Path"を設定 <Context path="/web" docBase="/home/postgres/web" crossContext="false" debug="0" reloadable="true" > </Context> ↓ tomcatを停止 [root@localhost bin]# shutdown.sh Using CATALINA_BASE: /usr/local/jakarta-tomcat Using CATALINA_HOME: /usr/local/jakarta-tomcat Using CATALINA_TMPDIR: /usr/local/jakarta-tomcat/temp Using JAVA_HOME: /usr/java/j2sdk1.4.1_02 ↓ tomcatを起動 [root@localhost bin]# startup.sh Using CATALINA_BASE: /usr/local/jakarta-tomcat Using CATALINA_HOME: /usr/local/jakarta-tomcat Using CATALINA_TMPDIR: /usr/local/jakarta-tomcat/temp Using JAVA_HOME: /usr/java/j2sdk1.4.1_02 http://192.168.200.230:8080/web/s.jsp と、呼び出してみたのですが 同じエラーが出てします。 大変にお手数をお掛けしますが よろしくお願いします。

その他の回答 (3)

  • me_no_car
  • ベストアンサー率24% (22/90)
回答No.4

Context Pathの設定はあってそうですね。 Apache、Tomcatが正常に連携できていることを 確認して上で下記の項目を確認してみて下さい。 1.server.xmlの設定(Tomcat)   $CATALINA_HOME/conf/server.xml内の   <Connector className="org.apache.coyote.tomcat4.CoyoteConnector" port="8080" .... がコメントアウトされていますか? 2.httpd.confの設定(Apache)   $APACHE_HOME/conf/httpd.conf内の   Listen が8080 に設定されていますか? 以上を確認してみて下さい。

niiza
質問者

お礼

また一からやり直したいと思います。有り難うございました。

niiza
質問者

補足

こんにちは。 ご返事有り難うございました。 早速確認してみました。 >1.server.xmlの設定(Tomcat) >  $CATALINA_HOME/conf/server.xml内の >  <Connector className="org.apache.coyote.tomcat4.CoyoteConnector" port="8080" は、以下のような行がありました。 <!-- Define a non-SSL Coyote HTTP/1.1 Connector on port 8080 --> <Connector className="org.apache.coyote.tomcat4.CoyoteConnector" port="8080" minProcessors="5" maxProcessors="75" ただ、これ以外にもポート番号違い同じような行が 5種類ぐらいありました。 <Connector className="org.apache.coyote.tomcat4.CoyoteConnector" port="8443" minProcessors="5" maxProcessors="75" >2.httpd.confの設定(Apache) >  $APACHE_HOME/conf/httpd.conf内の >  Listen が8080 に設定されていますか? は、80になっていたので 8080に直して、 cd /usr/local/apache2/bin apachectl restart と、再起動をしてみましたが駄目でした。 すいませんが ご教授して頂けたら幸いです。

回答No.3

こんにちは 問題解決に至らなくてもどかしい感じです. 以下のページは参考になるでしょうか? 再起動の方法は良いと思います.

参考URL:
http://itbtech.itboost.co.jp/jserv/jserv_05.php
niiza
質問者

お礼

いつもご返事有り難うございます。 教えて頂きましたページ 参考にさせて頂きます。

niiza
質問者

補足

また一からやり直したいと思います。有り難うございました。

回答No.2

> いつもすいません。 いえいえ,がんばりましょう. ちょっと弱気な答えですが,(汗) /home/postgres/web以下に WEB-INFディレクトリを作成し,さらにその中に, classes, jsp, libの3つのディレクトリを作ってみてください. /home/postgres/web/          +--s.jsp          +--WEB-INF              +--classes              +--jsp              +--lib という感じになります.

niiza
質問者

補足

こんにちは。 ご返事有り難うございました。 早速ディレクトリーを作った見ましたが 同じエラーが出てします。 tomcatの再起動の方法は 前回補足したやり方で宜しいのでしょうか? よろしくお願いします。

関連するQ&A

  • forte4jがJSPが表示できない?

    forte3の時にはJSPを表示できてたJAVAファイルがあったのですが,先ほどforte4をダ ウンロードして同じファイルを起動させたらWEBの画面で以下の表示が出てきました。 Apache Tomcat/4.0.1 - HTTP Status 404 - /SAMPLE4/d1.jsp ----------------------------------------------------------- type Status report message /SAMPLE4/d1.jsp description The requested resource (/SAMPLE4/d1.jsp) is not available. これは何の原因があるのか分からず悩んでいます。恐れ入りますがご教授お願いしま す。 環境 :windows2000プロ :j2sdk-1_4_0_01

    • ベストアンサー
    • Java
  • 違うディレクトリにコピーサイトを作りたい

    tomcatで動いてるサイトがあり、 違うディレクトリに同じものを作りたいんですが ディレクトリでコピーしただけでは動きませんでした。 (HTTP Status 404 description The requested resource (/abc) is not available.って出ます) javaが分からないので、すごく困ってます。助けてください。 あと、red5というものも使っているようです。

    • ベストアンサー
    • Java
  • TomcatのJSP Examplesのページを開けません

    これからJSP・サーブレットを勉強しようと思っている初心者です。 Tomcatを起動しhttp://locaohost:8080でページは表示されるのですが、JSP ExamplesとServlet Examplesを開こうとすると、 The requested resource (/jsp-examples/) is not available. というメッセージがでて開く事が出来ません。 WindowsXP J2SE 環境変数は path C:\Program Files\Java\jdk1.5.0\bin;C:\Program Files\MySQL Server4.1\bin CATALINA_HOME C:\Program Files\Apache Software Foundation\Tomcat5.5 JAVA_HOME C:\Program Files\Java\jdk1.5.0 CLASSPATH C:\Program Files\Apache Software Foundation\Tomcat5.5\common\lib\servlet_api.jar; C:\Program Files\Apache Software Foundation\Tomcat5.5\common\lib\jsp_api.jar; C:\Program Files\Apache Software Foundation\Tomcat5.5\webapps\jsp 10\WEB-INF\classes に設定してあります。 初歩的な質問で申し訳ありませんが、よろしくお願いします。

  • jspファイルの保存方法について。

    こんにちは。初めてJSPを使おうとしている者です。 テキストエディタでプログラムを書いて、.jspという拡張子で保存することは分かるのですが、保存先をどこにしたらよいのか、また、保存先のパスと、URLのリンクのさせ方をどうすればよいのか分かりません。 今の状況は、hello.jspというファイルを、 ・Cドライブの直下に置く ・C:\Program Files\Apache Group\Tomcat 4.1\webappsの中に置く などしてみたのですが、どうもうまくいかないようで、 The requested resource (/hello.jsp) is not available. というエラーになってしまいます。 もし解決策をご存知の方がいらっしゃいましたら教えていただきたいと思います。 よろしくお願いいたします。

    • ベストアンサー
    • Java
  • TOMCATについて

    tomcatでエラーを表示してページを表示しなくなってしまいました。 エラーは以下の内容です。 HTTP Status 404 - /eigyoapp/html/index.html type Status report message /app2/html/index.html description The requested resource (/app2/html/index.html) is not available. Apache Tomcat/4.1.30 前は別のapp1というシステムを動かしていましたがそちらも同じエラーで表示しなくなりました。 状況 (1).C:\Program Files\Apache Group\Tomcat 4.1\webapps\app2\html にファイルを置いています。 (2)confのweb.xmlのServletmappingのInvokerは有効にしてあり、app1、app2ともにそれぞれのWeb.xmlを記述しています。 (3) 関係ないとは思いますがアントでビルドを行っています。 今まで動いていたものもあるので原因が何か自分では わからなくなってしまったのでアドバイスお願いいたします。

    • ベストアンサー
    • Java
  • tomcat、apacheにてJSPが表示されない

    http://localhost:8080/ と入力したときにtomcatの画面がでるので tomcatの設定はできていると思っているのですが eclipseでJSPを作成し、 \Program Files\apache-tomcat-6.0.13\webapps\bihinkanri\WEB-INF にJSPファイルを置き、 http://localhost:8080/bihinkanri/Itiran.jsp とURLに入力したのですが HTTPステータス404が出てしまいました。 なぜでしょうか・・・。 初心者で原因がわかりません・・。 お願いします。

  • tomcatでエラー

    よろしくお願いいたします。 os:freebsd 5.3 web server: apache 2.0.13 + tomcat 4.1.31 + mod_jk(ajp13) java:1.4.2 env: JAVA_HOME=/usr/local/linux-sun-jdk1.4.2 JAKARTA_HOME=/usr/local/jakarta-tomcat4.1 CLASSPATH=/usr/local/jakarta-tomcat4.1/lib/common/servlet.jar apacheとtomcatをmod_jk(ajp13)で連携させて、 tomcatのwebapps内にblojsomというblogソフトを 動作させています。 2年くらい特に問題もなく運用していたのですが、 いつの間にか下記のようなエラーメッセージが 表示されるようになっており、tomcatが動作しなくなりました。 HTTP Status 404 - /blojsom/blog/user/ type Status report message /blojsom/blog/user/ description The requested resource (/blojsom/blog/usr/) is not available. tomcat内のlogsディレクトリ下の localhost_admin_log.2006-06-07.txtは、 下記のようなログが出力されています。 2006-06-07 00:46:26 ContextConfig[/admin] Required temporary directory $CATALINA_BASE/temp is missing javax.servlet.ServletException: Required temporary directory $CATALINA_BASE/temp is missing at org.apache.catalina.startup.ContextConfig.tldScanJar(ContextConfig.java:872) ・・・ "$CATALINA_BASE/temp is missing"とあるので、 $CATELINA_BASEを設定したり、$CATELINA_TMPDIRを 設定してみたりしたのですが、結果は変わりませんでした。 動作しなくなる前に行った作業は、 apacheのhttpd.confを少し変えたことぐらいです。 上記エラーメッセージが表示されたので、 あわてて、httpd.confをもとに戻したのですが、 エラーは直りませんでした。 ご存じの方がおられましたら、ご教授のほどよろしくお願いいたします。

    • ベストアンサー
    • Java
  • Struts、設定不備?404エラーです。

    お世話になります。 Java sdk1.5/Struts1.3.8/Tomcat/5.5.23にて開発しています。 TOMCATにて404エラーが出て解決せず投稿させて頂きました。 経緯としては、現在とあるサイト(仮名)にて サイト(http://dotcomcom.com/honban/)が正常に本番稼働していますが、 今回、それを改造後に、同本番サーバーに別ディレクトリ名でアップして 動作確認までするのが目的です。 しかし、アクセスすると404エラーになり困っています。 http://dotcomcom.com/test_a/Login.do ↓↓↓ HTTP Status 404 - /test_a/login.do -------------------------------------------------------------------------------- type Status report message /test_a/login.do description The requested resource (/test_a/login.do) is not available. -------------------------------------------------------------------------------- Apache Tomcat/5.5.23 ディレクトリ構造は次のとおりとしました。  本番の場合 /usr/local/tomcat/webapps/honban/*  テストの場合/usr/local/tomcat/webapps/test_a/* また、Apache、TOMCATを入れているため、ページが見れるようJKの設定を変更 (/etc/httpd/conf/workers2.properties)に次の記述を追加しました。 -------------------- [uri:/test_a/*] info=Test Site -------------------- 補足です。下記に配置したhtmlファイルは見れるのですが、 ~.doが404エラーとなってしまいます。 /usr/local/tomcat/webapps/test_a/index.html /usr/local/tomcat/webapps/test_a/WEB-INF/* 他に、設定不備など懸念点はあるのでしょうか? ぜひご協力頂きたく、よろしくお願い致します。

  • tomcatが動かなくなりました。動かすにはどうしたらいいですか?

    tomcatが動かなくなりました。動かし方を教えてください。 eclipseでtomcatプラグインまで入れて動作を確認できました。 最後にテスト用のプロジェクトをいくつも消した後、 tomcatが動きません。service status : startedになりますが http://localhost:8080/にアクセスしても HTTPステータス 404 - / type ステータスレポート メッセージ / 説明 The requested resource (/) is not available. Apache Tomcat/5.5.28 としか出てきません。 どうやったらいいですか?

  • Tomcatの設定について、404エラー

    本日の質問は、Tomcatのエラー404になります。 PCの環境OS:Windows7 JSPを始めるつもりで、下記のものをインストールしました。 javaのJDKをインストール済で、 Tomcat/7.0.32をインストールしました。 C:\Tomcat7\webapps\Sample_JSP\Sample_01.jsp C:\Tomcat7\webapps\Sample_JSP\WEB-INF\Sample_01.xml 環境変数   変数名:CATALINA_HOME   変数値:C:\Tomcat7 という感じで、Webページを参考にファイルを作り、 http://localhost:8080/は、表示させることができ、 http://localhost:8080/Sample_JSP\Sample_01.jspについても 表示出来ましたが、 http://localhost:8080/のページの HTTPステータス 404 - /manager/status HTTPステータス 404 - /manager/html HTTPステータス 404 - /host-manager/html どのページも、説明 The requested resource is not available. と出て、 Webページがが表示しません。 少し調べた所によると、tomcat-users.xml このファイルを なんか設定するように有り、admin の設定が入ってなかったので、 付け加えてみたり、削除してみたり、再起動もしました。 初心者なので、どこがおかしいのか良く解りません。 参考になるページでもありましたら、 どうか、よろしくお願いします。

専門家に質問してみよう