【问题标题】:Embedded Message Driven Resource Adapter fails to deploy嵌入式消息驱动资源适配器无法部署
【发布时间】:2015-03-10 18:41:52
【问题描述】:

我一直在努力获取消息驱动(入站)资源适配器的示例,以便在 Wildfly 8.2.0 上部署 EAR 并与之交互。

我使用这个Java EE 7 JCA 示例作为我的应用程序的基础。

我可以在日志文件中看到资源适配器被部署

INFO  [org.jboss.as.connector.deployers.RADeployer] (MSC service thread 1-2)
 IJ020002: Deployed: file:/C:/Software/jboss/wildfly/8.2.0.Final/standalone/tmp/
vfs/deployment/deployment4490b91cd6391845/jca-ra.rar-86794a0699d3da23/contents/

但是当 MDB 被初始化时,我得到以下错误:

Caused by: java.lang.IllegalStateException: JBAS014521: No message listener
of type org.javaee7.jca.filewatch.adapter.FileSystemWatcher found in
resource adapter jcaInflowApp.ear#jca-ra.rar

消息侦听器肯定在 RAR 中,并且 RAR 嵌入在 EAR 中的那个位置。

我已将我一直在处理的代码库上传到 github - 希望有人可以仔细阅读并了解问题所在?

EDIT 对于任何想要查看有效 JBoss 示例的人,请参阅 github repo

【问题讨论】:

    标签: jboss wildfly ear wildfly-8 jca


    【解决方案1】:

    问题是在您的 EAR 中重复的 JAR 包含消息侦听器。将 JAR 的范围更改为 provided,这样它就不会被捆绑在 lib 文件夹中。我已向您发送了带有修复程序的PR

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-11-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-11-06
      相关资源
      最近更新 更多