2016-04-29 17 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。我通過web界面將隊列添加到JNDI並運行JBoss

-c standalone-full.xml 選項。

回答

0

這裏有幾點你可以開始找到問題的根源。

  1. 檢查其資源適配器在JBoss的配置,無論是通過管理控制檯http://localhost:9990或在您的standalone-full.xml(子系統:urn:jboss:domain:resource-adapters
  2. 如果資源適配器已經配置打開ra.xml(資源適配器內*當的.jar,相關錯誤信息,似乎沒有部分<outbound-resourceadapter><inbound-resourceadapter>
在連接器 - >資源適配器
+0

有表中沒有的項目,並且在我的JBoss的文件夾中沒有ra.xml文件。我點擊容器 - > EJB3我可以請參閱:「默認資源適配器:hornetq-ra」。我也可以說,當我在Intellij中部署由單獨的.war和.ejb構件組成的應用程序時,會發生此異常。單個.war沒有問題 – kliws

相關問題