从JBoss AS 7中的SAR归档引用外部库

时间:2013-04-10 15:11:24

标签: jboss7.x jmx mbeans sar

我的情况如下:我想使用SAR档案部署一个特殊的MXBean。这应该很简单,对吧?

是的,除非bean引用外部库中的类。当发生这种情况时,我发现没有办法告诉JBoss将我在bean档案中包装的外部库添加到类路径中。

到目前为止,我尝试了以下内容:
 1.只需在存档的根目录中添加库。
 2.修改Class-Path清单条目以在其中添加库名称  3.添加了一个jboss-structure.xml(从/ deploy目录中的一个jboss5的sar档案中复制)
 4.查看jboss-deployment-structure.xml,但确实发现与我要做的事情无关。

无论我尝试了什么,我都无法说服JBoss从sar存档中打包为jar的库中加载我在bean中引用的类。

任何线索?

1 个答案:

答案 0 :(得分:0)

与此同时,由于以下文章,我设法弄明白了 http://middlewaremagic.com/jboss/?p=1081

捕获很简单:只需将jboss-deployment-structure.xml文件添加到META-INF目录,其中包含以下内容:

<jboss-deployment-structure>
<deployment>
    <resources>
        <resource-root path="_path_to_archive_goes_here_" />
    </resources>
</deployment>

就是这样。 Jboss会将指定的资源添加到已部署的SAR归档的类路径中。希望这有助于某人。