2017-03-06 12 views
0

WebアプリケーションをWildFly 10にデプロイしました。アプリケーションに新しいMaven依存関係を追加した後、ログ機能が停止しました。調べてみると、新しい依存関係にはJARにlog4j.propertiesが含まれていることがわかりました。これはログが壊れていると思います。依存関係を無視log4j.properties

私のプロジェクトがコンパイルされるたびに戻ってくるので、ファイルをJARから削除することはできません。ログのプロパティを管理するためにWildFlyが必要なので、追加のlog4j.propertiesを追加することはオプションではありません(WildFlyのデフォルトにフォールバックするように設定できれば可能ですが、これが可能かどうかわかりません)。

依存関係を無視してWildFlyの設定を上書きするにはどうすればよいですか?

+0

jarの保守担当者にバグとして報告してください。 – JeremyP

+0

完了しましたが、その間に回避策を探したいと思います。参考:https://github.com/marytts/marytts/issues/711 –

+0

空のプロパティファイルでjarファイルを置き換えようとしましたか?すなわち、何も変わらないもの? – JeremyP

答えて

0

あなたのアプリが使用していない場合は、あなただけのいずれかをすることができますWildFly 10で

+0

Will Tさん、ありがとう、これは私が探していたものです。 –

0

jarからログモジュールを除外できます。自身のlog4jプロパティファイルまたはXMLれる

dependencies { 

compile group : 'com.chapter1' name: 'common.all',  version: '1.0.001'{ 

     exclude(// here u can exclude that module...) 
} 
0

を無視されます、その後、wildfly上あたりの展開ロギング構成オプションを無効に最適ですロギングサブシステムのuse-deployment-logging-configfalseに設定して、ロギング設定ファイルの処理をスキップします。これは、すべての展開の処理をスキップすることに注意してください。

関連する問題