電子書籍の厳選無料作品が豊富!

以前の質問に同様のご質問があり、そちらは自己解決なされたようなのですが、
私は同じ方法では解決できなかったので、以下に同様の質問をいたします。
(違うバージョンのtomcatをインストールしなおしたら解決したそうです。)
--------------------------------

Tomcat5.5(Windows)が動作しません。
Tomcatを導入した後、IEから http://localhost:8080/ にアクセスすると、「サーバーが見つかりません」と表示されます。

Apache Tomcatのアイコンは緑の右矢印状態です
(Service Status: Started)


■各ソフトのバージョン
- Windows XP Professional SP2(5.1.2600)
- Tomcat 5.5

よろしくお願いします。

A 回答 (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歩近づいたのではないでしょうか。
    • good
    • 0
この回答へのお礼

お返事ありがとうございます。
ご指摘いただいた環境変数に変更してみましたがまだうまくいきません。
どうやらJAVAのインストールがうまくいってないようです。
JAVAのコンパイルを行ってみましたら以下のメッセージが表示されました。

C:\myjava>javac myjava.java
'javac' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。

お礼日時:2008/11/02 12:20

次のようなログを期待してたのですけどね。


----------------------------------------------------------------------
[この前にづらづら]
情報: 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」にはトムキャットをセットアップしたディレクトリを設定してある必要があります。
(こちらもサービスとして起動する場合はシステム環境変数ですね)
    • good
    • 0
この回答へのお礼

アドバイスありがとうございます。
環境変数は以下になっています

変数名>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については、これから参照して確認しようと思います。
ありがとうございました。

お礼日時:2008/10/29 21:21

Tomcat5.5なら、JDK1.5以上が必要かと思われますが、入っていますか?



Tomcatをコンソールから起動すると、コンソールになにかエラーログが表示されませんか?

ポート8080は、他のサービスで使用中だったりしませんか?

ファイアウォールソフトを使用しているなら、そちらのログも確認してみてください。
ファイアーウォールソフトが邪魔をしていたりしませんか?
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。
■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は使用しておりませんでした。

■ファイアーウォールはウィルスバスターを終了させたので起動してないと思いますが調べ方がわからないので、ファイアーウォールの起動を調べる方法を教えていただけるとありがたいです。

お礼日時:2008/10/28 01:33

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!