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

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

Apache Jakarta ProjectコミュのTOMCAT5.0が起動してくれません・・・。

  • mixiチェック
  • このエントリーをはてなブックマークに追加
すいません。初心者的質問でトピックを立てて、申し訳ないんですが、TOMCATが全然起動してくれなくて、課題の締め切り間際で死にそうです。

START.BUTからでも起動しないんです・・・。
一瞬で消えてしまいます。

環境変数も本を見ながら設定したつもりなんですが、

【JAVA_HOME】
C:\j2sdk1.4.2_09

【PATH】
%JAVA_HOME%\bin;C:\mysql\bin

【CLASSPATH】
.;C\j2sdk1.4.2_09\jre\lib;C:\j2sdk1.4.2_09\lib;
C:\j2sdk1.4.2_09\llib\tools.jar;
C:\Program Files\Apache Software Foundation\Tomcat 5.0\common\lib\servlet-api.jar;
C:\Program Files\Apache Software Foundation\Tomcat 5.0\common\lib\jsp-api.jar;
C:\Program Files\Apache Software Foundation\Tomcat 5.0\webapps\jsp-examples\WEB-INF\classes;
C:\mysql\mysql-connector-java-3.1.11\mysql-connector-java-3.1.11-bin.jar

【CATALINA_HOME】
C:\Program Files\Apache Software Foundation\Tomcat 5.0


間違ってますかね??
ポートも8080はTOMCAT以外使ってないはずです。


ログ見ると、

[2005-11-28 01:54:26] [info] Service Tomcat5 name Apache Tomcat
[2005-11-28 01:54:27] [info] Service Tomcat5 installed
[2005-11-28 01:54:27] [info] Procrun finished.
[2005-11-28 01:56:14] [info] Updating service...
[2005-11-28 01:56:14] [info] Service Tomcat5 updated
[2005-11-28 01:56:14] [info] Update service finished.
[2005-11-28 01:56:14] [info] Procrun finished.
[2005-11-28 01:56:14] [info] Updating service...
[2005-11-28 01:56:14] [info] Service Tomcat5 updated
[2005-11-28 01:56:14] [info] Update service finished.
[2005-11-28 01:56:14] [info] Procrun finished.
[2005-11-28 01:59:07] [info] Running Service...
[2005-11-28 01:59:07] [info] Starting service...
[2005-11-28 01:59:09] [info] JNI Error occurred during initialization of VM
[2005-11-28 01:59:09] [info] JNI java/lang/NoClassDefFoundError: java/lang/Object
[2005-11-28 02:00:41] [info] Running Service...
[2005-11-28 02:00:41] [info] Starting service...
[2005-11-28 02:00:41] [info] JNI Error occurred during initialization of VM
[2005-11-28 02:00:41] [info] JNI java/lang/NoClassDefFoundError: java/lang/Object


と書いてあるんですが、何が原因かよく分からなくて・・・。
他のバージョンもインストしたんですが、同じ症状です。
どなたか解決法おわかりになる方居ましたら、是非教えて欲しえていただきたいです。
こちらの環境で書き足りてないのありましたら教えてください。
よろしくお願いします。

コメント(7)

ログを見る限りではJNI(Java Native Interface:大雑把に言ってJavaがCのライブラリなどとインターフェースを取るための機構)で「NoClassDefFoundError」がでていると読めますね。

もう少し情報(設定ファイルの内容とか)があるとほかの方からも答えが得られるかも。
とりあえず、TOMCATの設定で正しいJavaのバージョンとか指定していますか?
下記のようにパスにスペースを含む場所にTomcatをインストールしているためだと思います。
インストールディレクトリをC:\tomcat等と指定して再度インストールすれば、特にjarにクラスパスを通さなくても起動できるはずです。

C:\Program Files\Apache Software Foundation\Tomcat 5.0\common\lib\servlet-api.jar;
エラーはクラスパスにdt.jar(もしくはrt.jar)が入ってないことによるものかと。変にクラスパスが設定されてますよ。

こんな設定であるべきじゃないですかね?
> .;C\j2sdk1.4.2_09\jre\lib\rt.jar;C:\j2sdk1.4.2_09\lib\dt.jar;

クラスパスは
- クラスファイルの入ったディレクトリ
- クラスファイルの入ったjarファイル
を指定するものなので、libディレクトリを指定しては意味がなかった気がします。


実際に試したのではないので、違ったらすいません。
というか、クラスパス設定しなくてもtomcat動作すると思うんだけどなぁ。
そのCLASSPATH設定全部削除すべきじゃないかなあ。
皆様、ありがとうございました!
とりあえず、tomcatを再インストして、スペース入らない場所に入れました。c\tomcat。
あと、クラスパスをtomcat以外削ってみたら動作しました。
本当に助かりました!

masamicさん、。。Cha'z。。さん、きよさん、迷走する羊さん、モカダさん、アドバイスありがとうございました。
まだまだ勉強が足りないですが、頑張ります。
どうもでした!!

ログインすると、みんなのコメントがもっと見れるよ

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

Apache Jakarta Project 更新情報

Apache Jakarta Projectのメンバーはこんなコミュニティにも参加しています

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