我有一个构建为.war文件的应用程序,我们有一个新的要求来读取JMS队列,我试图添加ejb-jar.xml文件并指向消息监听器,但是没有已部署的应用程序接收消息,并且部署日志不显示有关消息驱动Bean的任何信息。想知道.ear结构是否与整个事物有关。
Environement:CDI,MyBatis,Wildfly 9.2,Java 1.8
谢谢你。答案 0 :(得分:2)
您似乎正在尝试使用Java EE 7 Web Profile,它定义了哪些EE 7规范组件必须由支持WAR部署的容器实现。
此配置文件表示" Enterprise JavaBeans(EJB)3.2 Lite"规范必须实施。
EJB Lite规范要求支持:
目前WAR部署中没有Message Driven Bean支持。
因此,您有两种选择: