• 締切済み

Tomcat5.5(Windows)が動作しない

以前の質問に同様のご質問があり、そちらは自己解決なされたようなのですが、 私は同じ方法では解決できなかったので、以下に同様の質問をいたします。 (違うバージョンのtomcatをインストールしなおしたら解決したそうです。) -------------------------------- Tomcat5.5(Windows)が動作しません。 Tomcatを導入した後、IEから http://localhost:8080/ にアクセスすると、「サーバーが見つかりません」と表示されます。 Apache Tomcatのアイコンは緑の右矢印状態です (Service Status: Started) ■各ソフトのバージョン - Windows XP Professional SP2(5.1.2600) - Tomcat 5.5 よろしくお願いします。

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

みんなの回答

  • Yanch
  • ベストアンサー率50% (114/225)
回答No.3

環境変数[Path]と、[JAVA_HOME]がよろしくないようです。 > 環境変数は以下になっています > 変数名>CATALINA_HOME > 値>C:\Program Files\Apache Software Foundation\Tomcat 5.5 [CATALINA_HOME]はこれで問題ないと思います。 > 変数名>Path > 値>C:\Program Files\Java\j2re1.4.2_18\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program Files\Common Files\Ulead Systems\MPEG;C:\Program Files\ATI Technologies\ATI Control Panel;C:\Program Files\MySQL\MySQL Server 5.0\bin これはよろしくないですね。 環境変数Pathは、使用するJDKを検索する順番にも利用されますので、 Pathの頭にJDK1.6の実行ファイルが格納されている [C:\Program Files\Java\jdk1.6.0_10\bin]を追加してあげる必要があります。 追加した後に、Pathが 値>C:\Program Files\Java\jdk1.6.0_10\bin;C:\Program Files\Java\j2re1.4.2_18\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program Files\Common Files\Ulead Systems\MPEG;C:\Program Files\ATI Technologies\ATI Control Panel;C:\Program Files\MySQL\MySQL Server 5.0\bin のようになっている事を確認してみてください。 > 変数名>JAVA_HOME > 値>C:\Program Files\Java\jdk1.6.0_10;C:\Program Files\Java\j2re1.4.2_18 こちらもよろしくないですね。 JAVA_HOMEに指定できるのは、基本となるJDK1つですので、 値>[C:\Program Files\Java\jdk1.6.0_10] とするのが正しいですね。 これで、目的まで1歩近づいたのではないでしょうか。

karugara
質問者

お礼

お返事ありがとうございます。 ご指摘いただいた環境変数に変更してみましたがまだうまくいきません。 どうやらJAVAのインストールがうまくいってないようです。 JAVAのコンパイルを行ってみましたら以下のメッセージが表示されました。 C:\myjava>javac myjava.java 'javac' は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。

  • Yanch
  • ベストアンサー率50% (114/225)
回答No.2

次のようなログを期待してたのですけどね。 ---------------------------------------------------------------------- [この前にづらづら] 情報: Coyote HTTP/1.1をポート8080で初期化します サービス Tomcat-Standalone を起動します Apache Tomcat/4.1.24 [ここにもづらづら] 情報: Coyote HTTP/1.1をポート 8080 で起動します ---------------------------------------------------------------------- > 情報: Coyote HTTP/1.1をポート 8080 で起動します が表示されてたら、Tomcatは正常に起動してると期待できます。 これは > This release of Apache Tomcat was packaged to run on J2SE 5.0 > or later. > It can be run on earlier JVMs by downloading and > installing a compatibility package from the Apache Tomcat > binary download page. [訳すと次のような感じです] ---------------------------------------------------------------------- アパッチトムキャットのこちらのリリースは、J2SE 5.0以上の環境で実行する ようにパッケージングされています。 以前のJVMでアパッチトムキャットを起動させたいと思うなら、アパッチトム キャットバイナリのダウンロードページから、過去のJVMと互換性のあるパッ ケージをダウンロードして、インストールすることが出来ます。 ---------------------------------------------------------------------- 何かだたしくインストールできてないような気がするようなログではないでしょうか? > ■JDKは1.6update10をインストールしてあります。 JDK1.6がインストールしてありますとありますが、 正しくセットアップできているか確認して下さい。 環境変数はどのように設定してありますか? [JAVA_HOME] [Path] [JAVA_HOME]には、JDKをインストールしてあるディレクトリを設定します。 [Path]は、実行ファイルを検索する場所の順序を設定します。 Tomcatをサービスモードで起動するなら、環境変数[JAVA_HOME]はユーザー環境変数ではなくて、 システム環境変数に設定されている必要があります。 トムキャットの実行について、RUNNING.txtに簡単に解説されているみたいですよ。 こちらも確認してみてください。(Apache Tomcatのパッケージに含まれてました。) トムキャットのセットアップの確認 環境変数[CATALINA_HOME]はどのように設定しましたか? 「CATALINA_HOME」にはトムキャットをセットアップしたディレクトリを設定してある必要があります。 (こちらもサービスとして起動する場合はシステム環境変数ですね)

karugara
質問者

お礼

アドバイスありがとうございます。 環境変数は以下になっています 変数名>CATALINA_HOME 値>C:\Program Files\Apache Software Foundation\Tomcat 5.5 変数名>Path 値>C:\Program Files\Java\j2re1.4.2_18\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program Files\Common Files\Ulead Systems\MPEG;C:\Program Files\ATI Technologies\ATI Control Panel;C:\Program Files\MySQL\MySQL Server 5.0\bin 変数名>JAVA_HOME 値>C:\Program Files\Java\jdk1.6.0_10;C:\Program Files\Java\j2re1.4.2_18 RUNNING.txtについては、これから参照して確認しようと思います。 ありがとうございました。

  • Yanch
  • ベストアンサー率50% (114/225)
回答No.1

Tomcat5.5なら、JDK1.5以上が必要かと思われますが、入っていますか? Tomcatをコンソールから起動すると、コンソールになにかエラーログが表示されませんか? ポート8080は、他のサービスで使用中だったりしませんか? ファイアウォールソフトを使用しているなら、そちらのログも確認してみてください。 ファイアーウォールソフトが邪魔をしていたりしませんか?

karugara
質問者

お礼

ご回答ありがとうございます。 ■JDKは1.6update10をインストールしてあります。 ■ログファイルは jakarta_service_20081028.logの内容に [2008-10-28 01:18:32] [info] Running Service... [2008-10-28 01:18:32] [info] Starting service... [2008-10-28 01:18:36] [info] Service started in 3046 ms. [2008-10-28 01:18:40] [info] Run service finished. [2008-10-28 01:18:40] [info] Procrun finished. [2008-10-28 01:19:13] [info] Running Service... [2008-10-28 01:19:13] [info] Starting service... [2008-10-28 01:19:15] [info] Service started in 1234 ms. [2008-10-28 01:19:19] [info] Run service finished. [2008-10-28 01:19:19] [info] Procrun finished. stdout_20081028.logの内容に This release of Apache Tomcat was packaged to run on J2SE 5.0 or later. It can be run on earlier JVMs by downloading and installing a compatibility package from the Apache Tomcat binary download page. This release of Apache Tomcat was packaged to run on J2SE 5.0 or later. It can be run on earlier JVMs by downloading and installing a compatibility package from the Apache Tomcat binary download page. ■ポートはnetstat -an で検索した結果8080は使用しておりませんでした。 ■ファイアーウォールはウィルスバスターを終了させたので起動してないと思いますが調べ方がわからないので、ファイアーウォールの起動を調べる方法を教えていただけるとありがたいです。

関連するQ&A

  • Tomcat5.5.9(Windows)が動作しない

    Tomcat5.5.9(Windows)が動作しません。 Tomcatを導入した後、IEから http://localhost:8080 にアクセスすると、「サーバーが見つかりません」と表示されます。 ■右下のタスクトレイには、Apacheのようなアイコンができています。 アイコンをダブルクリックし、「Apache Tomcat Properties」を表示させ、「Generalタブ」を見ると、Service Status: Started になってますが、時間がたつと、stopped になるときもあります。何のイベントに反応してstoppedになっているのか、不明です。 ステータスがStartedでも、stoppedでも、どちらの状態でもIEからアクセスできません。 ■Apacheを導入していましたが、問題の切り分けのため、uninstallしました。 ■ウィルスチェック/ファイヤーウォール関連のソフトは終了させてます。 ■IEのプロキシは設定していません。Firefoxでも試してみました。 ■netstat -an では、8080を使用しているソフトはいません。 ■各ソフトのバージョン - Windows XP Professional SP2(5.1.2600) - Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.1_02-b06) - Tomcat 5.5.9 よろしくお願いします。

  • 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で困っています

    Tomcatがうまく動かなくて大変困っています。 Eclipsから操作したいのですが、それ以前の問題で・・・ IEのアドレスに http://localhost:8080/ からApache Tomcatのトップ画面は出ます。 その後 Tomcat Manager ⇒ Tomcat Webアプリケーションマネージャ もちゃんと出て、 Eclipsから作ったTomcatプロジェクトも見れます。 ですが、いざプロジェクタを選ぶと『HTTPステータス 404』と怒られてしまいます。 解決策が全く分かりません。どなたかにご教授願いたく、どうぞよろしくお願い致します。 今現在インストールしてあるのはTomcat 5.5.20ですが、うまくいかなかったのでバージョンを インストール・アンインストールを幾度が繰り返してしまいました。 どうぞよろしくお願い致します。

    • ベストアンサー
    • Java
  • Tomcatでプログラムが動作しません。

    Apache tomcatの事なのでオープンソースかこちらにご相談させていただこうか悩みましたがこちらにさせていただきました。 開発環境: Windows XP SP3 Professional java 2 SDK 1.5.0_16 Jakarta Tomcat 5.5.26 です。 現在javaのservletとJSPをtomcatで勉強している者です。 http://www.javaroad.jp/opensource/index.html#tomcat http://www.thinkit.co.jp/cert/article/0708/2/6/2.htm http://www.javadrive.jp/servlet/index.html などを参考にしてTomcatを使い自分で作成したservletやJSPを動作させようとしたのですが 404エラー(存在しないファイル)が排出されるだけで実行できません。 試しに上記のページが提供しているプログラムやweb.xml及びservlet.xml(javaroad.xml)を 配備しましたが404エラーが排出されるだけで動作しません。(編集するたびにTomcatを再起動させています) http://localhost:8080/のトップページとROOTフォルダに上記のサイトのJSPを配備したものは 表示されますのでtomcatは動作していると思いますが、残念ながらどこが間違っているのか検討がつきません。 似たような事例に http://questionbox.jp.msn.com/qa1321207.html?StatusCheck=ON という物を見つけました。 同じように「JSP Examples」と「Servlet Examples」は404エラーが排出されます。 どのようにすれば宜しいのでしょうか、どうかご教授願います。

    • ベストアンサー
    • Java
  • ApacheとTomcatの連携が出来ない

    Apacheのドキュメントルートフォルダ内でPHPとPerlが動くよう設定しています。今回、さらにJSPも動かせるようにTomcatを導入し、Apacheとの連携を試みたのですが、どうしても解決できない問題に躓いてしまいました。 http://journal.mycom.co.jp/special/2007/tomcat6/007.html 上記のサイトのように設定したのですが、まったくうまくいきません。 コメントアウトも外しましたし、リダイレクトの設定もしましたが、http://localhost/リダイレクト先/でアクセスすると404エラーが出ます。:8080とTomcatのデフォルトポート番号を足すとアクセス出来るので、リダイレクトが出来ていないようです。が、サイトに載っている作業は全部やったので自分ではお手上げ状態です。なにがいけないのでしょうか??? 環境は OS: Windows XP Apache: v2.2.4 Tomcat: v6.0.13 です。

  • ApacheとTomcatの連携

    Windows200でApacheとTomcatを連携させて動かしたいのですがうまくいきません。 Apacheを起動させただけだと、サンプルページのhttp://localhost/examples/jsp/は見えるのですが、その下の各サンプルを見ようとするとInternal Server Errorになってしまいます。 ちなみにApache、Tomcatを別々に起動させるとうまくいきます。 バージョンは以下のとおりです。 Apache1.3.26 tomvat3.2.4 どうやら連携のサービスがApache起動のときに開始されていないみたいなんですが、どこらへんを見直したらいいのかわかりません。 よろしくお願いします。

    • ベストアンサー
    • Java
  • Apache2.2とTomcat6.0の連携方法

    Apache2.2とTomcat6.0の連携がうまくいかず、困っています。 宜しくお願い致します。 ■問題点 ApacheとTomcatの連携の設定を行い、http://localhost/examplesを 表示させようとしましたが、[ページが見つかりません]と表示され、 ApacheとTomcatの連携が出来ません。 以下に設定した内容を記載致しました。 設定内容に不備があればご教授お願い致します。 ■Apacheの設定は以下の様にしています。 C:\Program Files\Apache Software Foundation\Apache2.2\conf 内の httpd.confを編集 (1)コメント行の有効化 #LoadModule proxy_module modules/mod_proxy.so #LoadModule proxy_ajp_module modules/mod_proxy_ajp.so 先頭の「#」を外し、有効化する。 ↓ LoadModule proxy_module modules/mod_proxy.so LoadModule proxy_ajp_module modules/mod_proxy_ajp.so (2)文末に以下を追加する。 (Apacheへの要求を Tomcatにて処理が行われる様にする。) <Location /examples/> ProxyPass ajp://localhost:8009/examples/ </Location> <Location /examples/> ProxyPass ajp://localhost:8009/jspbook/ </Location> ■備考 1.Apache2.2インストール後、Apache2.2サーバを起動させ、 http://localhost/ が表示される事は確認出来ています。 2.Tomcat6.0インストール後、Tomcatを起動させ、 http://localhost:8080/ が表示される事は確認出来ています。 3.Apacheのバージョン:Apache2.2.6  Tomcatのバージョン:Tomcat6.0.14 宜しくお願い致します。

  • Tomcat と Apache の連携に関して♪

    こんにちわ。 技術評論社の「サーブレット&JSP」という本をベースにTomcatとApacheの連携を行っています。 それぞれ、新しいバージョンがリリースされているので新しいバージョンのTomcat(4.1)とApeche(2.0.45)での連携を試行錯誤しながら挑戦していますが、全然うまくできません。 確認は、連携処理後 http://localhost/examples/jsp/ で確認しています。 もちろん、http://localhost:8080/exampes/jsp/ では正常に表示されます。 これら新バージョン同士で連携させる方法を是非とも教えてください。 宜しくお願いいたします。

    • ベストアンサー
    • Java
  • eclipseからのtomcat起動ができません

    こんばんは。 eclipse3.2からtomcatを起動したいのですが、 猫ボタンを押しても、うんともすんとも言いません。 コンソールにも何も表示されません。 tomcat単体でしたら起動しlocalhost:8080を見れます。 何がいけないのでしょうか? 環境は以下のとおりです。 ・eclipse3.2(日本語) ・tomcat6.0 ・tomcatバージョン バージョン6x ・tomcatホーム C:\Program Files\Apache Software Foundation\Tomcat 6.0 ・サーバーXML設定ファイル C:\Program Files\Apache Software Foundation\Tomcat 6.0\conf\server.xml ・プラグイン tomcatPluginV321.zip お手数ですが、どうかアドバイスをよろしくお願いいたします。

    • ベストアンサー
    • 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はインストールされていません。 もし、解る方がいらっしゃいましたらすいませんが、よろしくお願い致します。