我正在使用JBoss EAP 6.4
。我有一個包含資源(需要通過我的應用程序配置文件),並具有以下文件結構的模塊文件夾:JBoss:在Module Path中包含子目錄
modules
|
|---resources
|
|---main
|
|---templates
| |---template1.xml
| |---template2.xml
|
|---axis2.xml
|---hibernate.cfg.xml
|---module.xml
我module.xml
文件看起來像這樣:
<?xml version="1.0" encoding="UTF-8"?>
<module xmlns="urn:jboss:module:1.1" name="resources">
<resources>
<resource-root path="."/>
<resource-root path="./templates"/>
</resources>
</module>
我也有一個jboss-deployment-structure.xml
文件:
<?xml version="1.0" encoding="UTF-8"?>
<jboss-deployment-structure>
<deployment>
<dependencies>
<module name="resources" />
</dependencies>
</deployment>
</jboss-deployment-structure>
我把模塊文件夾放在JBOSS_MODULEPATH
。該應用程序可以找到modules/resources/main
中的XML文件,如axis2.xml
和hibernate.cfg.xml
。但是,它無法找到子目錄templates
(如template1.xml
)中的文件。
有什麼建議嗎?
我嘗試一個類似的配置,遇到同樣的問題,你正在描述。我的猜測是JBoss類加載器不會遍歷這些自定義模塊中的子路徑。如果它可以工作,我很想知道如何。 –