我正在尝试运行简单的JBoss JMS示例,但得到了这个错误
由: 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,并使用
-c独立-Ful.xml选项。
发布于 2016-05-03 07:25:53
这里有几点你如何才能开始找到问题的根源。
http://localhost:9990配置,或者在standalone-full.xml中配置(子系统:urn:jboss:domain:resource-adapters)。ra.xml (在资源适配器*.jar中,与错误消息相关),似乎没有<outbound-resourceadapter>或<inbound-resourceadapter>节。发布于 2019-03-07 08:42:44
您应该创建WAR或JAR包,而不是RAR (用于资源存档)。
如果要公开某些web内容(包括),则使用WAR包,如果您要只编写业务逻辑,则使用JAR打包。
如果项目在构建控制工具(如maven )下,只需更改打包节点值,则应在IDE中进行更改。
https://stackoverflow.com/questions/36937702
复制相似问题