2016-04-29 3 views
0

が含まれている必要があり、私は簡単なのJBoss JMSの例を実行しようとしていますが、このエラーによるJBossのValidateException:IJ010075:リソースアダプタメタデータがいずれかの送信または受信の設定

ました:org.jboss.jca.commonを.api.validator.ValidateException:IJ010075:リソースアダプタメタデータが送信または受信設定

のいずれかを含まなければならない私は、すべてのクラスを削除し、問題が発生した場所を確認するために、徐々にコードを追加する計画でさえこれだけでそれは仕事をしません

package rootPackage; 
import javax.ejb.ActivationConfigProperty; 
import javax.ejb.MessageDriven; 
import javax.jms.JMSException; 
import javax.jms.Message; 
import javax.jms.MessageListener; 
import javax.jms.TextMessage; 

@MessageDriven(name = "MDBService", activationConfig = { 
    @ActivationConfigProperty(propertyName = 
      "destinationType", propertyValue = "javax.jms.Queue"), 
    @ActivationConfigProperty(propertyName = 
      "destination", propertyValue = "java:jboss/jms/queue/ticketQueue"), 
    @ActivationConfigProperty(propertyName = 
      "acknowledgeMode", propertyValue = "Auto-acknowledge")}) 

public class MDBService implements MessageListener { 


public void onMessage(Message message) { 
    TextMessage tm = (TextMessage) message; 
    try { 
     System.out.println("Get message " + tm.getText()); 
    } catch (JMSException e) { 
     System.out.println("Error! " + e); 
    } 
} 
} 

私はIntelliJ、Java EE6、およびJBoss 7.1.1を使用します。 JNDIにWebインターフェイス経由でキューを追加し、JBossを

-c standalone-full.xml オプションで実行しました。

答えて

0

ここでは、問題の原因を見つける方法をいくつか紹介します。管理コンソールhttp://localhost:9990経由またはおstandalone-full.xml(サブシステム:urn:jboss:domain:resource-adapters)のいずれかで、リソースアダプタがJBossの中で設定されている

  1. チェック、
  2. リソースアダプタがすでに設定されている場合*リソースアダプタの内側(ra.xmlを開きます.jar、エラーメッセージに関連し、それは何のセクション<outbound-resourceadapter>またはConnector->リソースアダプタで<inbound-resourceadapter>
+0

は、テーブル内のアイテムがないが存在しないようだ、と私のJBossのフォルダにはra.xmlファイルが存在しない。場合には私はコンテナ - > EJB3をクリックすることができます「デフォルトのリソースアダプタ:hornetq-ra」を参照してください。また、この例外は、別々の.warと.ejb成果物で構成されるアプリケーションをIntellijにデプロイするときに発生するとも言えます。単一の.warに問題はありません – kliws

関連する問題