JBoss 5.1.0の設定が若干変更されました。クラスパスに<JBOSS_HOME>/myconf
という新しいフォルダが追加されました。ここconf/jboss-service.xml
の該当ビットは次のとおりです。2番目のconfフォルダをJBoss 5.1.0に追加
<server>
<classpath codebase="${jboss.server.lib.url}" archives="*"/>
<classpath codebase="${jboss.common.lib.url}" archives="*"/>
<classpath codebase="myconf" archives="*"/>
...
</server>
JBoss固有の設定ファイルが<JBOSS_HOME>/conf
に残ることができますが、そのアプリケーション固有の設定ファイルであることのアイデアが<JBOSS_HOME>/myconf
に行くことができます。
myconf
標準のLog4J構成ファイルであるmyapp_log4j.xml
というファイルがあります。このファイルは、getResourceAsStream("/myapp_log4j.xml")
を使用してAOPインターセプタによってロードされます。
の.xmlファイルは、それが動作次の場所にある場合:それはこの場所にある場合、それはない
<JBOSS_HOME>/myconf/conf/myapp_log4j.xml
かかわら:
<JBOSS_HOME>/myconf/myapp_log4j.xml
なぜ.xmlファイルを行いますconfサブフォルダの中にいる必要があり、これを変更/修正できる方法はありますか?
単一の 'conf'フォルダは、JBossの動作方法の中核をなすものです。アプリケーション固有の設定がアプリケーション自体の内部にないのはなぜですか? – skaffman
それに固執すれば、それは正しいことです。一方、JBossの内部でのメッセージングはそうではありません。 – skaffman
@skaffman:ありがとう、それを適切な答えとして追加したいのであれば、それを受け入れることができます:) – Rich