ログインしてさらにmixiを楽しもう

コメントを投稿して情報交換!
更新通知を受け取って、最新情報をゲット!

Java質問&情報提供サイトコミュのTomcatが起動してくれません。

  • mixiチェック
  • このエントリーをはてなブックマークに追加
こんばんは。Yと申します。
Tomcatのインストールをしたのですが、どうしても動いてくれないのでお知恵を貸してください。

環境
OS:Win XP
JAVA:1.6.0_02
Tomcat 5.5

コントロールパネル→管理ツール→サービス
からTomcat「開始」とすると、
「ローカルコンピュータでApache Tomcat を開始できません。システムイベントログを確認してください」
と警告が出ます。
イベントビューアからシステムログの説明を確認すると、
開始は正常に出来ているようですが、直後に停止、サービス固有のエラーで終了しました
と言うようなことが書いてあります。

ダウンロード、インストールともに問題ないと思います。解説サイトを見ながら何度かやり直しましたし…。
環境変数の設定も、ポート番号の重複の確認もしました。

ほかに何か考えられますでしょうか?
かなり初歩的なところでつまずいてしまっていて恥ずかしい限りですが、途方に暮れてます。

どうぞよろしくお願いします。

コメント(33)

>もときさん
レスありがとうございます!
FWとは…ファイアーウォールで良いでしょうか?
ウィルスバスターもファイアーウォールも切ってみましたがダメでした。。
この場合、切った状態でダウンロードからやり直さないと意味ないとか…?
参考用のリンク、ありがとうございます。
今回DLしたTomcatは5.5なので、JREは5.0を推奨しているようですが…
それなら環境変数に加えるパスは
C:\Program Files\Java\jre1.5.0_06\bin
で合っていると思うのですがやっぱり同じ結果になってしまいます。。

>Easylifeさん
レスありがとうございます。
以下のとおりです。


ソース:Service Control Manager
イベントID:7035
説明:
Apach Tomcatサービスは、正常に開始コントロールを送信しました。

ソース:Service Control Manager
イベントID:7036
説明:
Apach Tomcatサービスは、停止状態に入りました。

ソース:Service Control Manager
イベントID:7024
説明:
Apach Tomcatサービスは、次の固有のエラーで終了しました:0(0x0)

ずっとこの繰り返しです。
再インストールはもう何度もやっているので…。

モジュールが足りないとしたら
・Tomcat
・JDK
以外に必要なものってありましたっけ。

Tomcat5.5に合わせるためにJREはeclipseにデフォルトでついてきた方(JRE5.0)でやっているんですが上記のとおりです。
http://java.sun.com/javase/ja/6/download.html
でDLできるDJKはもう6しかないみたいですがそれにしてもTomcat5.5とJRE6.0だって問題ないはずですよね。
なぜ…。
JAVA_HOMEはJREじゃなくてJDKに設定がよいかも
あとポート番号8080を他がつかってるとだめです(おらくるとか?)
>ちゃーりー28号さん
ありがとうございます。

再度Tomcat5.5をインストールしてみて、JDK6の方で(JDK5は手に入らなさそうなので)
やってみたんですがやはりだめでした…。
ポート番号は、オラクルは入ってないですし、サーブレットなんかもまだ手をつけていないので空いているはずなんです。
コマンドプロンプトからも確認してあります。
>もときさん
ずっとお付き合いしていただいて申し訳ないです。
再起動してやり直しても変わらず…でした。

>infy2cさん
レスありがとうございます。
JDK5.0、やっぱりダウンロードできるんですね。
ところでバッチとはなんでしょう…?
エラー内容がわかるようならぜひ試したいのですが。
>ところでバッチとはなんでしょう…?

binの中に入ってるstartup.batでは?
コマンドプロンプトから叩いてみてください。
>Yumさん
レスありがとうございます。

そういえば、インストールしたTomcatの中にstartup.batなどがありません…!
コマンドプロンプトからですと、
Tomcatのbinに移動してstartup、とすると怒られちゃいます(無かったので当然ですが;;)
例えば『sc start Tomcat5』なんかでは動くのですが、同じようにすぐ止まってしまいます。
windowsインストーラタイプのものではなく、ZIP版を解凍して使ってみてはいかかでしょう。

(root)/bin/の中にstartup.batががあるので、起動してみるとどうでしょう。

batファイルの中をテキストエディタでで見てみると何が必要か解りますよ。

(参考として)
http://www.fts.ie.akita-u.ac.jp/~fujiwara/bcat/tomcat.html
>Yさん
それはWindows Service Installerというものでインストールしたのでしょうか?
今試してみましたが、「tomcat5.exe」で起動できるようです。
ダメなら環境変数かもしれませんね…ネットなどで調べてみてください。

参考までに
自分がやった手順は
1.Windows Service InstallerをDLしてインストール
2.環境変数「TOMCAT_HOME」でインストールディレクトリ設定
3.tomcat5.exeで起動
だけです。
>みなさん、ありがとうございます。
>もときさん
レスしてくださっていたのにすみません!反映されていなかったみたいで(>_<)

jakarta_service_20070923.logの中身です。

[2007-09-23 10:45:51] [info] Procrun (2.0.3.0) started
[2007-09-23 10:45:51] [info] Service Tomcat5 name Apache Tomcat
[2007-09-23 10:45:52] [info] Service Tomcat5 installed
[2007-09-23 10:45:52] [info] Procrun finished.
[2007-09-23 10:45:57] [info] Procrun (2.0.3.0) started
[2007-09-23 10:45:57] [info] Updating service...
[2007-09-23 10:45:58] [info] Service Tomcat5 updated
[2007-09-23 10:45:58] [info] Update service finished.
[2007-09-23 10:45:58] [info] Procrun finished.
[2007-09-23 10:45:59] [info] Procrun (2.0.3.0) started
[2007-09-23 10:45:59] [info] Updating service...
[2007-09-23 10:45:59] [info] Service Tomcat5 updated
[2007-09-23 10:45:59] [info] Update service finished.
[2007-09-23 10:45:59] [info] Procrun finished.
[2007-09-23 10:46:05] [info] Procrun (2.0.3.0) started
[2007-09-23 10:46:05] [info] Running Service...
[2007-09-23 10:46:05] [info] Starting service...
[2007-09-23 10:46:06] [443 javajni.c] [error] FindClass org/apache/catalina/startup/Bootstrap failed
[2007-09-23 10:46:06] [997 prunsrv.c] [error] Failed loading main org/apache/catalina/startup/Bootstrap class C:\\\My Documents\Tomcat 5.5\bin\bootstrap.jar
[2007-09-23 10:46:06] [1260 prunsrv.c] [error] ServiceStart returned 3
[2007-09-23 10:46:06] [info] Run service finished.
[2007-09-23 10:46:06] [info] Procrun finished.

[2007-09-23 10:49:56] [info] Procrun (2.0.3.0) started
[2007-09-23 10:49:56] [info] Running Service...
[2007-09-23 10:49:56] [info] Starting service...
[2007-09-23 10:49:57] [443 javajni.c] [error] FindClass org/apache/catalina/startup/Bootstrap failed
[2007-09-23 10:49:57] [997 prunsrv.c] [error] Failed loading main org/apache/catalina/startup/Bootstrap class C:\\\My Documents\Tomcat 5.5\bin\bootstrap.jar
[2007-09-23 10:49:57] [1260 prunsrv.c] [error] ServiceStart returned 3
[2007-09-23 10:49:57] [info] Run service finished.
[2007-09-23 10:49:57] [info] Procrun finished.


同じことを何度かやっていたりするので重複してる部分ははぶいてコピペしてみました。
ところどころエラーが出てますね…
>Yumさん
はい、
http://tomcat.apache.org/download-55.cgi
のWindows Service InstallerからDLしました。

環境変数の設定はもときさんに教えていただいた
http://www1.mahoroba.ne.jp/~mitt/java/tomcat50.htm
のとおり、頭にC:\Program Files\Java\jdk1.6.0_02\binをつける感じです。HOMEを新規で作ることはしていませんがコピペなので問題ないかと…。
5.5のtomcatの位置を示す環境変数は
TOMCAT_HOME
ではなく
CATALINA_HOME
です。

bootstrapが読めていないだけなので、
tomcatの位置を指定すれば何とかなりそうです。
試してみてください。
>infy2cさん

>>C:\\\My Documents\Tomcat 5.5\bin\bootstrap.jar
>>このパスおかしくないですか?
すみません、全部マイドキュメントにインストールしたりしてるんですが、アカウント?で自分の名前が入っていて。
正確には
C:\Documents and Settings\(自分の名前のフォルダ)\My Documents\Tomcat 5.5
です。ヘタに省いちゃったりしてすみませんっ

ロードできないってことは、存在しないか、アクセスできないかってことですかね…
このbootstrap.jarファイルって解凍して中見たりとかして大丈夫なんでしょうか??
ああ、失礼。
5.5のwindows installerは特にCATALINA_HOME指定しなくてもよいですね。

タスクバー右下のService Manager(羽のアイコン)
からWorking Pathを確認してください。

名前を省略したとのことで・・・
なるべく、
・マルチバイトを含まないパス
・ディレクトリ名にスペースを含まないパス
をインストールディレクトリとするのが余計なトラブルに見舞われないためのコツです。

以上、ご参考になれば。

>じるさん
ぁ、CATALINA_HOMEは良かったんですね。作っちゃいました笑。
でもその必要がないとするとTomcatの位置はどうやって指定してあげれば良いのでしょう…。

それで、Service Manegerですが、今探しているのですがもしかしたら私のパソコンには入っていないかもしれないです。
Tomcatの位置が指定できるのならぜひともあって欲しいんですが…。

いろんなものをどこにインストールしたか分らなくなってしまうのがいやでマイドキュメントに統一していたんですが…
やはり良くないんですね。ありがとうございます。
解決しました!!!

インストールする場所をマイドキュメントでなくデフォルトのままでやってみたらできました…!
ディレクトリ名なんかにスペースやマルチバイトを含んでいたことが原因、だったのでしょうか。。

みなさま、長々とお付き合いいただいて、
そしてこんな単純なことで申し訳ありません。。。
本当に本当にありがとうございました。
>Easylifeさん
そうだったみたいですね。
恐らくマルチバイトを含んだディレクトリ名にインストールしていたために、bootstrapで引っかかっちゃったんじゃないかと…。

あれから無事eclipseにてServletのサンプルソースを動かすことが出来たので、ひとまず安心です。
ありがとうございました!

ログインすると、残り14件のコメントが見れるよ

mixiユーザー
ログインしてコメントしよう!

Java質問&情報提供サイト 更新情報

Java質問&情報提供サイトのメンバーはこんなコミュニティにも参加しています

星印の数は、共通して参加しているメンバーが多いほど増えます。