突然、何らかの理由でTomcatサーバーが実行/起動/停止していません。
以下は、起動コマンドを実行したときに得られる結果です。
C:\Program Files\jasperserver-3.5.0\Apache-Tomcat\bin>startup
Using CATALINA_BASE: C:\Program Files\jasperserver-3.5.0\Apache-Tomcat
Using CATALINA_HOME: C:\Program Files\jasperserver-3.5.0\Apache-Tomcat
Using CATALINA_TMPDIR: C:\Program Files\jasperserver-3.5.0\Apache-Tomcat\temp
Using JRE_HOME: C:\PROGRA~1\JASPER~1.0\Java\jre
Tomcatウィンドウが一瞬ポップアップして消えます。
(私は別のJavaインスタンスをc:\ programファイルの下にインストールしています)
助けて!!!
更新:
カタリナファイルからのログ
Mar 22, 2011 3:41:50 AM org.Apache.coyote.http11.Http11BaseProtocol init
INFO: Initializing Coyote HTTP/1.1 on http-8080
Mar 22, 2011 3:41:50 AM org.Apache.catalina.startup.Catalina load
INFO: Initialization processed in 1017 ms
Mar 22, 2011 3:41:51 AM org.Apache.catalina.core.StandardService start
INFO: Starting service Catalina
Mar 22, 2011 3:41:51 AM org.Apache.catalina.core.StandardEngine start
INFO: Starting Servlet Engine: Apache Tomcat/5.5.20
Mar 22, 2011 3:41:51 AM org.Apache.catalina.core.StandardHost start
INFO: XML validation disabled
Mar 22, 2011 3:42:06 AM org.Apache.coyote.http11.Http11BaseProtocol start
INFO: Starting Coyote HTTP/1.1 on http-8080
Mar 22, 2011 3:42:06 AM org.Apache.jk.common.ChannelSocket init
INFO: JK: ajp13 listening on /0.0.0.0:8009
Mar 22, 2011 3:42:06 AM org.Apache.jk.server.JkMain start
INFO: Jk running ID=0 time=0/43 config=null
Mar 22, 2011 3:42:06 AM org.Apache.catalina.storeconfig.StoreLoader load
INFO: Find registry server-registry.xml at classpath resource
Mar 22, 2011 3:42:06 AM org.Apache.catalina.startup.Catalina start
INFO: Server startup in 15374 ms
使用する catalina.bat run
の代わりに startup.bat
。その後、ウィンドウが消えることはなく、あなたは何が起こっているのかを見ることができます
私の場合、これは%CATALINA_HOME%
パスの最後のスラッシュの問題でした。最後のスラッシュは使用しないでください
C:\Tomcat\8.0.30
-正解
C:\Tomcat\8.0.30\
-間違っています
http://blackandwhitecomputer.blogspot.de/2015/09/Tomcat-debug-cannot-startup.html を参照してください
正直なところ、私は現代のアプリケーションが環境変数パスの最後のスラッシュに依存する可能性があるとは思っていませんでした!
うーん、ログでサーバーが起動しているので、これは非常に奇妙な問題です。
私は同様の問題に遭遇しました。コマンドプロンプトを開き、Tomcat\bin\startup.batに移動します。問題は、環境変数で定義されていない私のJRE_HOMEでした。私は追加し、それはうまくいきました。
EclipseにTomcatを追加し、そこから開始します。 Tomcatを「Use Tomcat installation」として構成します。それが動作します
私は同じ問題を抱えていて、このように解決しました:
まず、@ ykaganovichの提案に従って、catalina.bat startコマンドを使用してサーバーを起動しようとしました。問題は解決しませんでしたが、少なくとも、エラーを特定するログが表示され、非常に役立ちました。
私の場合、ログにはJavaバージョンの問題が原因であると記載されていました。Java_HOME変数がJDK7を指しているのに、TomcatバージョンはJDK8を指す必要がありました。
Java_HOME変数を(JDK7ではなく)JDK8を指すように変更してから、catalina.bat startコマンドを再度実行すると、完全に機能し、サーバーが起動しました。私の提案が誰かのお役に立てば幸いです。
上記の解決策のどれも私にはうまくいきませんでした。
現在のTomcatを削除して新しいものに置き換え、ワークスペースを再度セットアップすることで、解決策を見つけました。
これが誰かに役立つことを願っています
Tomcatが以前は正常に動作していて、Tomcatが予期せず起動しない場合は、Tomcatを使用していたポートを使用して他のプロセスが開始したことが原因です。私の場合、私はTomcatをシャットダウンしていて、Eclipseから直接サーブレットを実行しようとしていました。そのため、Eclipseがポートを制御しました。私がEclipseを閉じてTomcatを(startup.batで)再起動しようとしたところ、すべて正常に動作しました。
ykaganovichの answer は、問題の追跡に役立ちました。