2016-05-15 1 views
0

単純な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を使用しています。すべてが正しいと思われますが、何が問題なのでしょうか?

答えて

関連する問題