人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

WindowsXPSP1(Pro)+Tomcat3.3.1+JDK1.4.1_05の環境で、Tomcatを起動しようと
すると
Exception: java.lang.ClassNotFoundException:
org.apache.tomcat.startup.EmbededTomcatエラーが発生し、起動ができません。
JAVA_HOME、TOMCAT_HOMEの環境変数は設定されております。 メッセージを見ると、EmbededTomcatクラスが見つからないようなのですが、
これは${TOMCAT_HOME}/lib/common/etomcat.jarに含まれているらしく、
Tomcatが自分でCLASS_PATHに設定してくれると思うのですがどなたか原因・解決方法に心あたりがあればご教授頂きたくお願い致します。

●質問者: nakanaka49
●カテゴリ:コンピュータ
✍キーワード:Apache Common JAR Java LIB
○ 状態 :終了
└ 回答数 : 6/6件

▽最新の回答へ

1 ● dasm
●15ポイント

http://www.mail-archive.com/struts-user@jakarta.apache.org/m...

RE: Problem starting struts beta 1.1

元々動いていたものが動かなくなったのなら、直前に何をしたかを書いてもらわないと助言のしようが無いと思います。

初めて Tomcat を起動するのであれば、どこかでミスした可能性が高いのでインストールし直した方が早いでしょう。

◎質問者からの返答

回答ありがとうございます。

JDKをインストール後にTomcatのバイナリ版を

Cドライブにコピーし、環境変数を設定後、

起動バッチファイルを実行すると、上記メッセージが

でます。 何度かJDK,Tomcat共にインストールを

し直しているのですが、同一の事象が発生しております。


2 ● dasm
●15ポイント

http://jakarta.apache.org/site/downloads/downloads_tomcat-3....

The Jakarta Site - Tomcat 3 Downloads

Tomcat 3.3.1 を使う理由は何でしょうか?

今は 3.3.2 が出ています。

試しにダウンロードして解凍して bin/tomcat.bat を実行してみましたが、普通に起動できました。

TOMCAT_HOME は設定していません。

当方 Windows XP(SP1, Pro), JDK1.4.2_02 です。

http://sourceforge.net/projects/jboss/

SourceForge.net: JBoss.org

どうせなら JBoss を使いませんか?

中で Tomcat が動いている(はず)ので大差ないと思いますが。

◎質問者からの返答

回答ありがとうございます。

申し訳ありません。 バージョンの記載に誤記が

ありました。

Tomcat:3.3.2

JDK:1.4.2_05 でした。

仕事上の都合でTomcat以外は使えない状態なので

JBossは使えない状況なのです・・。

ちなみに何台かの同一のOSが入っている端末で

試したのですが、同一設定で動作する端末としない

端末があります。 環境の問題なのでしょうか・。


3 ● name_mm
●15ポイント

http://www.yahoo.co.jp/

Yahoo! JAPAN

URLはダミーです。

netstat -a

でポートの確認をしてみてください。

Tomcatで使用するポートが使われてませんか?

インストールパスにスペースが含まれていませんか?

エラー内容を全てコピペして頂くと回答しやすくなると思うのですが。

◎質問者からの返答

回答ありがとうございます。

netstat -a コマンドでポートがバッティングして

いないか(8080ポートが使用されていないか)

確認しておりますが、問題ありませんでした。

環境変数は以下のとおり設定されてます。

C:¥tomcat3.3.2¥jakarta-tomcat-3.3.2¥bin>echo %TOMCAT_HOME%

C:¥tomcat3.3.2

C:¥tomcat3.3.2¥jakarta-tomcat-3.3.2¥bin>echo %JAVA_HOME%

C:¥j2sdk1.4.2_05

tomcatのエラーメッセージは以下で全てです。

Exception: java.lang.ClassNotFoundException: org.apache.tomcat.startup.EmbededTo

mcat

java.lang.ClassNotFoundException: org.apache.tomcat.startup.EmbededTomcat

at java.net.URLClassLoader$1.run(URLClassLoader.java:199)

at java.security.AccessController.doPrivileged(Native Method)

at java.net.URLClassLoader.findClass(URLClassLoader.java:187)

at java.lang.ClassLoader.loadClass(ClassLoader.java:289)

at java.net.FactoryURLClassLoader.loadClass(URLClassLoader.java:575)

at java.lang.ClassLoader.loadClass(ClassLoader.java:235)

at org.apache.tomcat.startup.Main.execute(Main.java:259)

at org.apache.tomcat.startup.Main.main(Main.java:98)


4 ● name_mm
●15ポイント

http://jakarta.apache.org/tomcat/tomcat-3.3-doc/tomcat-ug.ht...

Tomcat User's Guide

上記URLのWin32の部分の環境変数の設定を確認して下さい。

念のため、JDKのパスに誤りはないでしょうか、また、環境変数に登録する際にexplorerのアドレスからコピペしてみて下さい。

環境変数登録後、再起動実施されてますか?

2回目の回答になってしまうので、次回の回答はできませんが、解決できてないようでしたら、終了後いわしにレスします。

◎質問者からの返答

回答ありがとうございます。

$PATH、$TOMCAT_HOME、$JAVA_HOMEも再度

見直し・設定し直しましたが、事象は変わりません。

設定後、再起動して、Tomcatを起動し直しましたが

解決しませんでした。

JDKのパスもコピペで実施しております。


5 ● SOL
●15ポイント

http://athha.exblog.jp/368626/

ホントはオマエが大嫌いだった人が書くブログ :

CATALINA_HOME はどうなっていますか?

また、startup.bat を編集して、tomcatを起動するjavaプロセスを実行する”直前”で、classpathを表示するようにして、本当にclasspathが正しく設定されているかどうか、ご確認されることをお勧めします。

◎質問者からの返答

回答ありがとうございます。

$CATALINA_HOME はTomcat4以降での使用だと

思ったのですが、違いましたでしょうか?

$TOMCAT_HOMEは、システム環境変数として設定されていることを確認してます。

起動直前でechoさせたクラスパスは

..¥lib¥tomcat.jar;..¥lib¥common¥commons-logging-api.jar

..¥lib¥tomcat.jar;..¥lib¥common¥commons-logging-api.jar

でした。

tomcat.batが $TOMCAT_HOME/binにあるため、

位置的には正しいと思うのですが・・・

バッチファイルをみると $TOMCAT_INSTALL という

環境変数を使用しており、バッチファイルの中で

.. を設定しているようです。 $CLASSPATHには

上記のtomcat.jar とcommons-logging-api.jar

の二つのみをクラスパスに設定しておりました。


1-5件表示/6件
4.前の5件|次5件6.
関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ