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