8

このトピックに関するいくつかの質問を見ましたが、それらはむしろエラーに関連しているので、これは重複しているとは思いません。

私の問題は、JBoss 6 EAPにデプロイしている.warからログアウトできないことですが、エラーもログに記録されません。JBossの/logフォルダーの下に作成されたmy.warという名前のファイルもありますが、これも空です。

.warは正常にデプロイされ、機能します。Springを使用しているので、コンテキストを初期化することすらできません。

ロギングは、同じ.warを使用するTomcat7で完全に機能します。

log4j.xmlを作成し、それをWEB-INF / classesディレクトリに配置しました(/ WEB-INFでも試しました)。

<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">
  <appender name="console" class="org.apache.log4j.ConsoleAppender"> 
    <param name="Target" value="System.out"/> 
    <layout class="org.apache.log4j.PatternLayout"> 
      <param name="ConversionPattern" value="%-5p %c{1} - %m%n"/> 
    </layout> 
  </appender> 

  <root> 
    <priority value ="info" /> 
    <appender-ref ref="console" /> 
  </root>

</log4j:configuration>

log4j 1.2.17、Spring 3.1、JBoss6EAPを使用しています。

どんな助けでも大歓迎です、ありがとう

4

2 に答える 2

20

JBoss AS 7.1.1 とは異なり、JBoss EAP 6はロギング設定ファイルを見つけるとデプロイメントごとのロギング設定を有効にします: https://community.jboss.org/message/776182#776182

を削除することをお勧めしlog4j.xmlます。それでも問題が解決しない場合は、jboss 設定を変更して、システム プロパティorg.jboss.as.logging.per-deploymentをに設定しfalseます。私の場合、この行を に追加する必要がありましたstandalone.conf:

JAVA_OPTS="$JAVA_OPTS -Dorg.jboss.as.logging.per-deployment=false"
于 2013-01-29T04:48:34.567 に答える
3

私の場合、ドメイン モードの EAP 6.0 では、特定のサーバーの環境プロパティとして org.jboss.as.logging.per-deployment = false を設定する必要がありました。EAP 6.3 ドキュメントに記載されているように「システム プロパティ」として設定しても機能しませんでした。

于 2015-02-25T01:37:06.257 に答える