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