У нас есть слегка измененная конфигурация JBoss 5.1.0, в которую мы добавили новую папку с именем <JBOSS_HOME>/myconf
в classpath.Вот соответствующий бит conf/jboss-service.xml
:
<server>
<classpath codebase="${jboss.server.lib.url}" archives="*"/>
<classpath codebase="${jboss.common.lib.url}" archives="*"/>
<classpath codebase="myconf" archives="*"/>
...
</server>
Идея состоит в том, что файлы конфигурации для конкретного приложения могут входить в <JBOSS_HOME>/myconf
, тогда как файлы конфигурации для JBoss могут оставаться в <JBOSS_HOME>/conf
.
В myconf
У меня есть файл с именем myapp_log4j.xml
, который является стандартным файлом конфигурации Log4J.Этот файл загружается перехватчиком AOP с использованием getResourceAsStream("/myapp_log4j.xml")
.
. Если XML-файл находится в следующем месте, он работает:
<JBOSS_HOME>/myconf/conf/myapp_log4j.xml
, хотя, если он находится в этом месте, онне:
<JBOSS_HOME>/myconf/myapp_log4j.xml
Почему файл .xml должен находиться внутри подпапки conf, и есть ли способ изменить / исправить это?