単純なJMSアプリケーションを作成しています。メッセージプロデューサクラスをキュー経由でMDBと通信しようとしています。JMS通信のキューを見つける際に問題が発生しました:「...という名前のリソースが見つかりません」
<jms-destinations>
<jms-queue name="statusQueue">
<entry name="queue/statusQueue"/>
<entry name="java:jboss/exported/jms/queue/statusQueue"/>
</jms-queue>
.
.
.
<jms-destinations>
と、これはメッセージプロデューサクラスで、私はキューとの接続を行うにしようとしていますか
@ApplicationScoped
public class Notifier {
@Resource(mappedName = "java:/ConnectionFactory")
private ConnectionFactory cf;
@Resource(mappedName = "java:jboss/exported/jms/queue/statusQueue")
private Queue queueExample;
.
.
.
}
と私は取得エラーです:私は、スタンドアロン・full.xmlで適切な宣言を追加しました:
javax.servlet.ServletException:javax.ejb.EJBException:java.lang.IllegalArgumentException:WFLYWELD0049:CDIマネージドBeanにリソースを注入中にエラーが発生しました。 InitialContext
を使用して、私はすでに、注釈なしで接続を行う試してみたのJBoss /エクスポート/のJMS /キュー/ statusQueue民間のjavax.jms.Queue persistance.Notifier.queueExampleに定義された
しかします。javaという名前のリソースを見つけることができませんポブレムは同じままだった。私はWildfly 10.0.10を使用しています。すべてが正しいと思われますが、何が問題なのでしょうか?