以下の解決策を参照してください。何が問題なのかわからなかったので、エラーの説明は少しあいまいです。
後でマシン全体のクローンを作成するために、新しい tomcat7 を Linux にデプロイしようとしているので、今すぐ適切にセットアップしたいと思います。Tomcat 自体は正常に起動しますが、war ファイルを webapps ディレクトリにコピーしてアプリケーションをデプロイしようとすると、約 50MB の FINE ログ (以下の一部を参照) によって catalina エラー出力ファイルがあふれ、何も書き込まれません。通常の出力ファイルと通常のログ ファイルです。
Tomcat ドキュメント (\appdev\sample\sample.war) で提供される sample.war ファイルでは同じことは起こりません。通常の数行のログで起動します。
logging.properties ファイルは、すべての「FINE」が「INFO」に置き換えられたデフォルトのファイルであり、他のすべての tomcat ファイルも変更されていません。
カスタマイズされるもの: Tomcat は jsvc とカスタマイズされた起動スクリプトで実行されます。CATALINA_BASE
から分離されCATALINA_HOME
、tomcat は root 以外のユーザーで実行されます。編集:問題があるかどうかはわかりませんが、起動スクリプトはロギングに関するこれらの起動パラメーターを設定します:-Djava.util.logging.config.file=<logging.proprties' path>
-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
また、コンソール出力とコンソール出力エラーは起動スクリプトによって設定されます。
エラー ファイルの内容のほとんどはクラスに由来し、org.apache.tomcat.util.digester.Digester
無害な FINE レベルのログに見えます。
SEVERE、ERROR ログはありません。いくつかの未設定のロケールに関する WARNING が 1 つあります。これは以下のとおりですが、ほぼログの最後にあります。
Jul 31, 2013 12:34:24 PM org.apache.myfaces.component.html.util.ExtensionsFilter <init>
WARNING: Please adjust your web.xml to use org.apache.myfaces.webapp.filter.ExtensionsFilter
logging.properties は次のようになります。
handlers = 1catalina.org.apache.juli.FileHandler, 2localhost.org.apache.juli.FileHandler, 3manager.org.apache.juli.FileHandler
.handlers = 1catalina.org.apache.juli.FileHandler
############################################################
# Handler specific properties.
1catalina.org.apache.juli.FileHandler.level = INFO
1catalina.org.apache.juli.FileHandler.directory = ${catalina.base}/logs
1catalina.org.apache.juli.FileHandler.prefix = catalina.
2localhost.org.apache.juli.FileHandler.level = INFO
2localhost.org.apache.juli.FileHandler.directory = ${catalina.base}/logs
2localhost.org.apache.juli.FileHandler.prefix = localhost.
3manager.org.apache.juli.FileHandler.level = INFO
3manager.org.apache.juli.FileHandler.directory = ${catalina.base}/logs
3manager.org.apache.juli.FileHandler.prefix = manager.
############################################################
# Facility specific properties.
org.apache.catalina.core.ContainerBase.[Catalina].[localhost].level = INFO
org.apache.catalina.core.ContainerBase.[Catalina].[localhost].handlers = 2localhost.org.apache.juli.FileHandler
org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/manager].level = INFO
org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/manager].handlers = 3manager.org.apache.juli.FileHandler
org.apache.commons.digester.Digester.[Catalina].level = INFO
org.apache.commons.digester.Digester.[Catalina].handlers = 1catalina.org.apache.juli.FileHandler
org.apache.commons.digester.Digester.[Catalina].[localhost].level = INFO
org.apache.commons.digester.Digester.[Catalina].[localhost].handlers = 2localhost.org.apache.juli.FileHandler
org.apache.commons.digester.Digester.[Catalina].[localhost].[/manager].level = INFO
org.apache.commons.digester.Digester.[Catalina].[localhost].[/manager].handlers = 3manager.org.apache.juli.FileHandler
EDIT2:施設固有のプロパティを追加しましorg.apache.tomcat.util.digester.Digester
たが、成功しませんでした
ログがログ ファイルではなく出力ファイルに保存されるのはなぜですか? sample.war のログは両方に出力されますが、開始/停止ごとに数行しかありません。宛先に関係なく、すべてが INFO に設定されているのに、FINE ログが記録されるのはなぜですか?
だから、私が間違っているかもしれないことを親切に教えてください。アプリケーションのソースを入手してチェックし、その内容を変更することはできますが、その内部構造については認識していません。エラーが含まれていたとしても、このエラー出力ファイルがこれほど大きくなることはないと思います。ロギングはデフォルトの構成で適切に機能するはずです。