Wed, February 23, 2005
Windows で tomcat4.1を普通にインストールするとエラーになる
tomcatを使うことになった。
tomcat4.1をダウンロードしてインストール。
しかし、なぜかうまく起動できない。
エラーログ
tomcat4.1/logs/stdout.log を見るとこんな感じ。
サービス Tomcat-Standalone を起動します
Apache Tomcat/4.1.31
Catalina.start: LifecycleException: 以前のエラーのためにコンテキストの起動が失敗しました
LifecycleException: 以前のエラーのためにコンテキストの起動が失敗しました
at org.apache.catalina.core.StandardContext.start(StandardContext.java:3578)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1141)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:707)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1141)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:316)
at org.apache.catalina.core.StandardService.start(StandardService.java:450)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:2143)
at org.apache.catalina.startup.CatalinaService.start(CatalinaService.java:222)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.apache.catalina.startup.BootstrapService.start(BootstrapService.java:198)
at org.apache.catalina.startup.BootstrapService.main(BootstrapService.java:260)
Bootstrap: Service started
解決方法
エラーの原因が不明だが、そういえばインストール時にオプションでexamplesのチェックをOFFにしたのを思い出した。もしかしてそれが原因かも・・・
と思って、
tomcat4.1/conf/ に移動して、中身を見ると・・・
以下のファイルがあるのを発見。
- server-noexamples.xml.config
- server.xml
server-noexamples.xml.config を serverl.xml に上書きコピーしてやればいいのかも! 上書きコピーの上、サーバを再起動すると見事エラーもなく、tomcatが起動できました。