web-dev-qa-db-ja.com

Windowsの「catalina.out」はどこにありますか?

LinuxマシンにTomcatがあり、「catalina.out」ファイルを視覚化できます。

開発環境(Eclipse IDE、JDK 6、Tomcat 6など)をLinuxからWindowsに移行したいと思っていました。

すべて大丈夫ですが、Windows Tomcatで "catalina.out"が見つかりません。

私は この投稿 を読みましたが、このソリューションはEclipseに適していませんIDE(EclipseからTomcatを起動しているため)。

Windowsで「catalina.out」ファイルを生成するにはどうすればよいですか?

ありがとうございました

15
Pen

catalina.outとその他のCATALINA_HOME/logs/*。logファイルは完全に異なるログです。

すべてのCATALINA_HOME/logs/catalina * .logファイルはTomcatサーバーに属しています。 TomcatのJULIを使用しない場合、それらは本当に役立つとは言えません。

catalina.outは、実行中のサーバーからのリダイレクトされた出力です。アプリがコンソールにログオンしている場合(log4jでConsoleAppenderを使用するなど)、そこにログが表示されます。

問題は、Windows起動スクリプトにcatalina.outのサポートが含まれていないことです。たとえば、あなたは見つかりません。パラメータCATALINA_OUT。したがって、それを使用することは不可能であり、それ自体でファイルを作成するか、またはcatalina.batを修正するようにロギングライブラリを設定する必要があります。私はWindowsユーザーではありませんが、次のような行を確認する必要があります。

%_EXECJAVA% %Java_OPTS% %CATALINA_OPTS% ....

最後にいくつかのリダイレクトを置きます

%_EXECJAVA% %Java_OPTS% %CATALINA_OPTS% .... >> %CATALINA_BASE%\logs\catalina.out
7
Andrzej Polis

'Servers'という名前のビューで、Tomcatインスタンスを見つけます。

このビューでサーバーをダブルクリックすると、サーバー設定を構成できるダイアログが開きます。 catalina.outがどこにあるかは、'Server Locations'の設定によって異なります。

オプションUse Tomcat installationを選択し、Tomcat_HOME(Tomcatのインストールフォルダー)へのパスを設定すると、Eclipseがこのインスタンスを制御し、適切に定義された場所にすべてが見つかります。

別のことを行う場合は、実行時に${catalina.home}の値を確認する必要があります。アプリケーションは.metadata\.plugins\org.Eclipse.wst.server.coreの下のワークスペースにデプロイされ、再デプロイは信頼できないと思われるため、他のオプションの問題を覚えています。

サーバー設定ダイアログには、このサーバーの「設定の編集」ダイアログを表示する「起動設定を開く」リンクがあります。引数タブのvm-argsuments -Dcatalina.base="C:\dev\Apache-Tomcat-6.0.32" -Dcatalina.home="C:\dev\Apache-Tomcat-6.0.32"の下にあります

3
stacker

「Tomcat folder\logs」にあり、名前は異なります:catalina-2011-11-23.log。ここで、2011-11-23はアメリカ形式の日付を表します。

3
belgther

Catalina.outはWindowsでは生成されませんが、catalina.batまたはstartup.batを編集することで、コマンドラインのTomcat出力をファイルに送信できます。 startup.bat

取り替える

call "%EXECUTABLE%" start %CMD_LINE_ARGS%

call "%EXECUTABLE%" run >..\logs\stdout.log 2>&1 start %CMD_LINE_ARGS% run >..\logs\stdout.log 2>&1
2
tkolleh

localhost.[date].logを確認しましたか?

0
adarshr

確認することで、catalina.outログの場所を見つけることができました。Tomcat\conf\logging.properties

次の行を参照してください。

1catalina.org.Apache.juli.AsyncFileHandler.level = FINE
1catalina.org.Apache.juli.AsyncFileHandler.directory = c:/logs
1catalina.org.Apache.juli.AsyncFileHandler.prefix = catalina.

2localhost.org.Apache.juli.AsyncFileHandler.level = FINE
2localhost.org.Apache.juli.AsyncFileHandler.directory = c:/logs
2localhost.org.Apache.juli.AsyncFileHandler.prefix = localhost.

3manager.org.Apache.juli.AsyncFileHandler.level = FINE
3manager.org.Apache.juli.AsyncFileHandler.directory = c:/logs
3manager.org.Apache.juli.AsyncFileHandler.prefix = manager.

4Host-manager.org.Apache.juli.AsyncFileHandler.level = FINE
4Host-manager.org.Apache.juli.AsyncFileHandler.directory = c:/logs
4Host-manager.org.Apache.juli.AsyncFileHandler.prefix = Host-manager.
0
Sal