• ベストアンサー

tomcatの挙動

tomcat起動前に http://localhost:xxxx/ ※xxxx=tomcatのポート に対してアクセスすると、tomcatのエラー画面になります(参照:添付画像)。 tomcat起動されていないのに、なぜ、どうやってtomcatのページへアクセスされるのでしょうか?

  • Java
  • 回答数3
  • ありがとう数3

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

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

404 は Page Not Found つまり、 Path=/ にマッピングされたpathに index.* が何も無いということです。 なのでTomcat自体は起動しています。

holmon
質問者

お礼

返事遅れまして申し訳ありません。 No.1のお礼内容で詳細を返信致しましたので、恐縮ですが詳細は省略させていただきます。 おっしゃる通り、裏でTomcatが動いていた模様です^^;エラー内容の理解度も足りてませんでした^^;

その他の回答 (2)

回答No.3

本当に起動していませんか? サービスとしてインストールされていませんか?

holmon
質問者

お礼

返事遅れまして申し訳ありません。 No.1のお礼内容で詳細を返信致しましたので、恐縮ですが詳細は省略させていただきます。 サービスとしてもインストールされていますが、サービスという観点というよりは、そもそもTomcatが動いていた、という結論でした^^;

  • equinox2
  • ベストアンサー率48% (321/660)
回答No.1

ApacheとTomcatを連携させていて、Apacheのみ動いているということは ないですか・・? #Tomcatのみの環境で停止させてみたら、エラーの画面すら出ませんでした。

holmon
質問者

お礼

返事遅れまして申し訳ありません。 本質問は、EclipseからWTPプラグインでTomcat起動→jspいじる という経緯の中で起きたことなのですが、どうやら私がWTPプラグインの挙動を理解していなかった模様です。 おっしゃるとおり、EclipseからもタスクマネージャからもTomcatを完全にkillした状態でアクセスしたら、エラーの画面が出ませんでした^^; わざわざご確認いただき、ありがとうございます^^

関連するQ&A

  • Tomcatの基本認証が8080ポートだと通るのに80ポートだと通らない

    JSPファイルにアクセス制限をかけたかったため、 http://www.javaroad.jp/opensource/js_tomcat9.htm を参考にして 基本認証をかける設定にしました。 そうすると、 http://localhost:8080/XXXX.jsp のように8080ポートでは ちゃんと認証を行えるのに http://localhost/XXXX.jsp でアクセスすると、 ユーザ名 パスワード ドメイン を聞く ボックスがあらわれ、ユーザ名とパスワードを入力しても認証がとおりません。 8080でアクセスしたときには、ドメインを聞かれないのに、80でアクセスすると聞かれるんです。 また、認証エラーも TomcatではなくIISが出しているように思います。 80でアクセスしたとき、ドメインには何を指定すればよいのでしょうか?(マシン名や 空欄ではNG) もしくはそもそも設定が間違っているのでしょうか? 教えてください。

    • ベストアンサー
    • Java
  • tomcatの設定に関する質問

    java servletの勉強をしようと思い、以下のサイト http://d.hatena.ne.jp/ozuma/20130427/1367073843 を参考に、 jdk, eclipse, tomcat をインストールしました。 tomcatのポート番号が8080だと競合するので、別の番号に変えました。 その後、tomcatを起動した状態で、上記サイトのプログラムを実行したところ、 表示されました。 しかし、一つ納得いっていないところがあります。 URLが http://localhost:8080/プロジェクト名/クラス名 となっていて、変更後のポート番号になっていないのです。 なぜでしょうか? ちなみに、localhost:8080とURL欄に打ち込むと404エラーが出て、 localhost:(変更後のポート番号)にすると、Appache Tomcatのページが表示されます。 ご回答よろしくお願いします。

    • ベストアンサー
    • Java
  • tomcat アクセスエラー

    tomcat webサーバにアクセスする際に以下の条件で、 タイムアウトによりアクセスできません。 【apacheまたはtomcat(ポート8080)画面が見える条件】 (rootユーザ) http://localhost/ http://(ip or ドメイン)/ http://localhost:8080/ (一般ユーザ) http://localhost/ http://(ip or ドメイン)/ http://localhost:8080/ http://(ip or ドメイン):8080/ 【apacheまたはtomcat画面が見えない条件】 (rootユーザ) http://(ip or ドメイン):8080/ 何か原因など考えられますでしょうか? よろしければご教授ください。 よろしくお願いいたします。

  • eclipse上でtomcatが機能しておりません

    初心者です。 eclipse上でtomcatサーバを起動しても、http://localhost:8080/にアクセスできない状況です。 アクセスできるようにするためには何が足りず、どうする必要があるでしょうか? よろしくお願いします。 基本的な部分での理解が足りていないと思うのですが、参考に現在の状況を乗せておきます。 <現状> ・startup.bat/shutdown.batを実行すればhttp://localhost:8080/にアクセスできる。 ・tomcat6.exeを実行してもなにも起きない。(「開く」「管理者として実行」共に同じ) ・tomcat6w.exeを実行すると「指定されたサービスはインストールされたサービスとして存在しません」とエラーが出る。 ・コンパネ→管理ツール→サービスを見ると、サービス一覧にtomcatは入っておらず、サービスに登録されていないらしい。 ・eclipseメニューバーでのtomcatの起動/停止は機能していない。(エラーが出る) ・eclipse上でtomcatサーバを起動した際、サーバに乗ってるアプリも起動していない。

    • ベストアンサー
    • Java
  • ローカルで起動しているtomcatサービスすると404エラーになる

    ローカルで起動しているTomcatに接続できません。 サービスは開始していますし、設定がポート8080となっていることを確認済みです。 http://localhost:8080で接続すると、404エラーとなります。 よろしくお願いします。 以下、参照情報 ■環境 OS:WindowsXP Home SP3 JDK:1.6.0_07 Apache:2.2 Tomcat 6.0 ■Tomcat(server.xml)の設定 <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />

  • Tomcat のトップページ(http://localhost:808

    Tomcat のトップページ(http://localhost:8080/)が、httpステータス:404となってしまいます。 Tomcat6.0です。 セットアップしてからしばらく経っており、セットアップ後もアプリケーションをインストールしたり等していたので何が影響したのか分かりませんが、トップページがエラーとなってしまっていました。 動作確認でhttp://localhost:8080/ を開いたので、インストール当初は起動していました。 C:\apache Software Foundation\Tomcat 6.0\webapps\ROOT フォルダの中に、index.htmlがあり、ダブルクリックして開けることは確認しました。 また、実際にTOMCATを利用しているソフトも起動します。TOMCATのサービスを停止させると起動しなくなります。よって、しっかりTOMCATを使っており、TOMCATサービスが動いていると判断しています。 (httpエラー404の時点で、TOMCATは動いていると思うのですが。) 他に何を確認すればよいでしょうか? ご指導どうかよろしくお願いします。

  • Eclipse+TomcatのHTML表示について

    Eclipse+TomcatのHTML表示について EclipseにTomcatプラグインを追加して、下記動作を行ったところ404エラーが出てしまいます。 WEB-INF以下に置いたHTMLファイルを正常に表示するためには、どのような設定が必要なのでしょうか? 環境:eclipse3.4/Tomcat6 1.プロジェクトの作成 新規プロジェクト>Tomcatプロジェクト プロジェクト名:Example コンテキスト名:/Example Webアプリケーション・ルートとするサブディレクトリ:/ コンテキスト定義の更新を可能にする(server.xml またはコンテキスト・ファイル):チェック 2.コンテキストの更新 プロジェクト右クリック>Tomcatプロジェクト>コンテキスト定義を更新 3.Tomcat起動 Tomcatプラグインからポート8080でTomcatを起動。 4.HTMLを配置してアクセス(1) 配置:/Example/WEB-INF/index.html アクセス:http://localhost:8080/Example/index.html 結果:404エラー 4.HTMLを配置してアクセス(2) 配置:/Example/WEB-INF/index.html アクセス:http://localhost:8080/Example/WEB-INF/index.html 結果:404エラー 5.HTMLを配置してアクセス(3) 配置:/Example/index.html アクセス:http://localhost:8080/Example/index.html 結果:正常表示

    • ベストアンサー
    • Java
  • eclipseでTOMCATが起動しない

    eclipseにTOMCATのプラグインを導入し、eclipseからTOMCAT を起動できるようにしたい(というか、本にはできると書いてある) のですがうまくいきません。 2台のPCでやったのですが、どちらも同じようにだめです。 スタートメニューから、TOMCATを起動すれば起動してくれます。 http://localhost:8080 にて起動が確認できます。 TOMCATは4.1.31で、プラグインはcom.sysdeo.eclipse.tomcat_2.1.0です。 web.xmlはservlet-mappingのコメントアウトをはずしてます。 TOMCATホームは C:\Program Files\Apache Group\Tomcat 4.1 設定ファイルは C:\Program Files\Apache Group\Tomcat 4.1\conf\server.xml としています。 サーブレットを作成して、eclipseからTOMCATの起動ボタンを押すと、 なにやら起動画面が出てくることは出てくるのですが、 http://localhost:8080/Servlet などとしても、何も見つからないと出てしまいます。 ここで、スタートメニューからTOMCATを起動させ、ブラウザで↑にアクセスするとようやく 起動が確認できました。 何かが間違えているのでしょうか? 足りない情報は捕捉をお願いします。 よろしくお願いいたします

    • ベストアンサー
    • Java
  • apacheとtomcatの連携

    運用中にApacheとTomcatの連携が出来なくなり、ApacheからTomcatにアクセス出来なくなります。 ApacheとTomcatを再起動すると、またいつも通りにアクセスが出来るようになります。 環境は以下の通りです。 OS:Red Hat Enterprise Linux 3 Java:j2sdk-1_4_2_08 Apache:httpd-2.0.54 Tomcat:jakarta-tomcat-5.0.28 アクセスが出来なくなった時のApacheのエラーログには 下記のように表示されます。 [notice] Apache/2.0.54 (Unix) mod_jk2/2.0.4 configured -- resuming normal operations [error] channelApr.open() attempt to connect to 10.1.1.55:8009 (10.1.1.55) failed 111 [error] ajp13.connect() failed ajp13:localhost:8009 [error] ajp13.service() failed to connect endpoint errno=9 Bad file descriptor [error] ajp13.service() Error forwarding ajp13:localhost:8009 1 1 [error] lb.service() worker failed 120000 for ajp13:localhost:8009 [error] lb_worker.service() all workers in error or disabled state [error] mod_jk2.handler() Error connecting to tomcat 120000, status 503 エラーログを調べたのですが、SELinuxがONになっているとアクセスが出来なく なったりするみたいですが、SELinuxはインストールされていません。 もし、解る方がいらっしゃいましたらすいませんが、よろしくお願い致します。

  • eclipse、Tomcatの設定

    お世話になります。 以前JAVAで開発していたプロジェクトを久々に動かそうと 思、新たにEclipse3.2、Tomcat5.5の環境を構築し、 TomcatのWebappsにWarをデプロイし、起動したのですが、 ブラウザからhttp://localhost:8080/プロジェクト名/index.html にアクセスしても404エラー画面が出力されてしまいます。 index.javaにSystem.outでデバッグしたのですが、 eclipseのコンソール上は何も出力されていないため、 TomcatとStrutsの連携がうまくいってなようです。 以前の設定でTomcatのWeb.xmlとServer.xmlを記述したのですが 何故うまくいかないのかわかりません。 どなたかご存知の方がいましたら教えていただけないでしょうか?

専門家に質問してみよう