0

ロギングがローカルでファイルを作成して機能することに問題がありますが、ディレクトリに必要なすべての権限があることを認識している限り、別の環境に配信するとファイルが作成されません。同じ構成が websphere 6.1 dev でも機能しますが、websphere 8 にアップグレードしているため、ログが機能していないように見えることに注意してください。log4j に必要な構成要素のリストを取得できますか。また、Websphere 8 でこれに変更があるかどうかを確認できますか。log4j.xml ファイルを使用してロギングを構成しています。 was6.1 の構成作業。

<classpathentry kind="con" path=**Runtime**
    <attributes>
        <attribute name="owner.project.facets" value="jst.web;#system#"/>
    </attributes>
</classpathentry>
<classpathentry kind="con" path="**JRE**">
    <attributes>
        <attribute name="owner.project.facets" value="java"/>
    </attributes>
</classpathentry>

上記を参照してください、アプリケーションの was6 バージョンではクラスパスが異なることに気付きました。ただし、ターゲット ランタイムと JRE の両方の属性が欠落していることに気付きました。これがロギングにも影響する可能性がある場合、誰かが光を当てることができるかどうか疑問に思っています。was8 バージョンからの j2ee Web コンテナーとモジュール コンテナー参照が欠落していますか?

ティア

4

1 に答える 1

0

ひょっとして、あなたのコードやサードパーティのライブラリでも slf4j を使用しているものはありますか? そうであれば、WebSphere 8 では、JCL、slf4j、および log4j の間に相互作用があり、アプリケーションに slf4j-log4j jar をデプロイする必要があることを発見しました。WebSphere 6.1 の同じアプリケーションでは、この変更は必要ありませんでした。

見る

于 2013-06-05T17:54:33.790 に答える