web-dev-qa-db-ja.com

Tomcatが起動しない

突然、何らかの理由で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
12
tecman

使用する catalina.bat run の代わりに startup.bat。その後、ウィンドウが消えることはなく、あなたは何が起こっているのかを見ることができます

18
ykaganovich

私の場合、これは%CATALINA_HOME%パスの最後のスラッシュの問題でした。最後のスラッシュは使用しないでください

C:\Tomcat\8.0.30-正解

C:\Tomcat\8.0.30\-間違っています

http://blackandwhitecomputer.blogspot.de/2015/09/Tomcat-debug-cannot-startup.html を参照してください

正直なところ、私は現代のアプリケーションが環境変数パスの最後のスラッシュに依存する可能性があるとは思っていませんでした!

3
radistao

うーん、ログでサーバーが起動しているので、これは非常に奇妙な問題です。

  • コンピュータを再起動します:)-奇妙な状況に最適なソリューション
  • tomcatポートを変更する
  • すべての不要なアプリケーションを閉じます:Skype、IP電話など(私はいつか同様の問題に遭遇し、アプリケーションのIP電話はこのポートを「そっと」ブロックしました(「そっと」-Tomcatログではすべて問題ありませんでしたが、実際にはWebアプリケーションは機能しません)。
1
smas

私は同様の問題に遭遇しました。コマンドプロンプトを開き、Tomcat\bin\startup.batに移動します。問題は、環境変数で定義されていない私のJRE_HOMEでした。私は追加し、それはうまくいきました。

1
arn-arn

EclipseにTomcatを追加し、そこから開始します。 Tomcatを「Use Tomcat installation」として構成します。それが動作します

1
Khader M A

私は同じ問題を抱えていて、このように解決しました:

まず、@ ykaganovichの提案に従って、catalina.bat startコマンドを使用してサーバーを起動しようとしました。問題は解決しませんでしたが、少なくとも、エラーを特定するログが表示され、非常に役立ちました。

私の場合、ログにはJavaバージョンの問題が原因であると記載されていました。Java_HOME変数がJDK7を指しているのに、TomcatバージョンはJDK8を指す必要がありました。

Java_HOME変数を(JDK7ではなく)JDK8を指すように変更してから、catalina.bat startコマンドを再度実行すると、完全に機能し、サーバーが起動しました。私の提案が誰かのお役に立てば幸いです。

1
Thisisalexis

上記の解決策のどれも私にはうまくいきませんでした。

現在のTomcatを削除して新しいものに置き換え、ワークスペースを再度セットアップすることで、解決策を見つけました。

これが誰かに役立つことを願っています

0
Faouzi

Apache Tomcat 9バージョンでも同じ問題がありました。

非常にシンプルなソリューション。

Apache Tomcat 9はJava 8以降のバージョンでサポートされています。そのため、JRE_HOMEwithJRE7パス、私はそれを新しいJRE8にバインドし、すべてが正常に動作します。

サーブレットとJSPの仕様のバージョンごとに、Apache Tomcatの異なるバージョンを使用できます。仕様とそれぞれのApache Tomcatバージョンの間のマッピングは次のとおりです。

enter image description here

これが皆さん、乾杯に役立つことを願っています!

0
eldinT

Tomcatが以前は正常に動作していて、Tomcatが予期せず起動しない場合は、Tomcatを使用していたポートを使用して他のプロセスが開始したことが原因です。私の場合、私はTomcatをシャットダウンしていて、Eclipseから直接サーブレットを実行しようとしていました。そのため、Eclipseがポートを制御しました。私がEclipseを閉じてTomcatを(startup.batで)再起動しようとしたところ、すべて正常に動作しました。

ykaganovichの answer は、問題の追跡に役立ちました。

0
Nav