【发布时间】:2013-12-31 11:01:04
【问题描述】:
我有一个 jar,我将其部署为 JBoss 模块,并希望将消息发送到 JMS 队列。 我尝试为 JMS 队列做 CDI,但没有成功。
我已经尝试过添加所有需要的依赖项,但没有任何效果。 这是我的 module.xml
<module xmlns="urn:jboss:module:1.0" name="com.abc.xyz">
<resources>
<resource-root path="myModule.jar"/>
<!-- Insert resources here -->
</resources>
<dependencies>
<module name="javax.api"/>
<module name="javax.jms.api"/>
<module name="org.jboss.logging"/>
<module name="org.hornetq"/>
<module name="javax.inject.api"/>
<module name="javax.annotation.api"/>
<module name="javax.ejb.api"/>
<module name="javax.resource.api"/>
<module name="javax.enterprise.api"/>
<module name="javax.interceptor.api"/>
<module name="javax.validation.api"/>
<module name="org.jboss.as.weld"/>
<module name="javax.xml.stream.api"/>
</dependencies>
</module>
我想知道我正在尝试做的事情是否可行?如果是,那么如何:)
【问题讨论】:
-
你在 jar 中添加了 beans.xml 吗?否则 JBoss 不会为该模块初始化 CDI。
-
是的,我在 META-INF 目录下有 beans.xml