今tomcatをNT4.0(IIS4.0)にインストールしてるんですが、どうもうまく起動しません。このページ
(http://www.slayers.imasy.or.jp/~kumasaka/Gyoumu/ …)
どうりインストールしたのですが、どうしても二つ目(tomcatが起動すると思われる方)のdos窓がすぐ閉じてしまいます。(この時"Exception in thread "main" java.lang.NoClassDefFoundError:org/apache/tomcat/startup/tomcat"というメッセージが表示されます)
なにか考えられる原因はありますか?どうすれば起動しますか?

A 回答 (6件)

TOMCATをインストールしたままの状態で,tomcatをインストールしたディレクトリ\bin\startup.batを起動する限

り,TOMCAT_HOMEの設定は必要ありません.(startup.batを他のディレクトリへコピーして使用する場合は必要です)今回の原因は,環境変数JAVA_HOMEの設定がなされていないような気がします.JAVA_HOMEをJAVAがインストールされているディレクトリ(例えば,c:\jdk1.4)に設定して,試してみてください.
    • good
    • 0

No.4に一部誤りがありました。


pauseはstartup.batの最後に一行挿入、先頭のecho offをコメント行に。
で、表示されるtomcatのパスおよびCLASSPATHが正しいかを確認します。

NTのシステム環境変数にTOMCAT_HOMEを正しくセットしてますか?
    • good
    • 0

たぶん、tomcat.batがうまく動いていない状況ですね。


tomcat.batの最後にpauseを一行いれて、バッチファイルの
どこでおかしくなっているかを調べてみましょう。
TOMCAT_HOMEの環境変数あたりだと思うのですが、、、、

あとは、startup.batをどこから起動しているかぐらいですかね。
もし、ディスクトップにショートカットを作って起動するように
してるならばショートカットのプロパティの作業フォルダに
ドライブ:¥tomcatのディレクトリ¥bin
のパスを入れてください。
    • good
    • 0

> IISに関連するところを設定しないとtomcatは起動しないのでしょうか?



言われてみると、確かに単独で動いてくれてもいいなあ、という気はしますね。
直接ポートを指定すれば、httpd を経由しないわけだし。

何故、IIS に特化したあたりではないか、という根拠は、質問にあるメッセージです。

ここでは main のスレッドで「クラス定義が無い」って例外が出ていますよね。
で、そこに org/apache/tomcat… ってあるものだから、startup の中で
何か判断をして apache だと思って動こうとしたのだけれど、apache が
インストールされてないや、って感じのエラーかと想像したわけです。


# ん~、アドバイスにもなっていませんね (^^;
    • good
    • 0

taku13 さんが「このページ通り」と言われているページには、IIS に特化した


部分の記述がありませんが、そのあたりはきちんとしていますか?

私は、apache を使った場合しか経験が無いですが、多分、そのあたりが
原因だと想像します。

参考URLのドキュメントや、以下のページが参考になるかと思いますよ。
http://www.nsg.co.jp/nbb/ss/joy/ig001018.html

参考URL:http://www.ingrid.org/jajakarta/tomcat/tomcat-3. …

この回答への補足

アドバイスありがとうございます。

補足というかまた質問なのですが、IISに関連するところを設定しないとtomcatは起動しないのでしょうか?たとえばの話なのですがクライアントPCにセットアップしたら起動すらしてくれないのでしょうか?今状況としては起動も出来てない状況なのでIISとの協調などはまだ手をつけようとは思えないのですが・・

補足日時:2001/08/07 19:12
    • good
    • 0

どうもこんにちはー。


自信は全然ないのですが、エラーからわかるのはパスを通せってことなんじゃないですか?クラスが見つからない、って言ってるみたいだから。。。
tomcatをインストールする際の説明にどこか書いてあるはずだと思いますが…。(ちなみにパスの通し方はご存知ですよね?95/98、2000/NTによって方法は違います。わからなければ補足要求してくださいね)
あと、エラーの文字列の中にstartupともあるからwindowsの
スタートアップにtomcatを設定する必要もあるのじゃないかな???
tomcatは使ったこと無いから質問から推測してみました。
どうでしょう?
    • good
    • 0
この回答へのお礼

素早いレスありがとうございます。
もう一度パスなど間違いないか確認したいと思います。

お礼日時:2001/08/07 19:23

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


このカテゴリの人気Q&Aランキング

おすすめ情報

カテゴリ