ich einfach JBoss JMS Beispiel auszuführen versuchen, bekamen aber diesen FehlerJBoss ValidateException: IJ010075: Die Resource Adapter-Metadaten müssen entweder eine ein- oder ausgehende Konfiguration enthalten
Verursacht durch: org.jboss.jca.common .api.validator.ValidateException: IJ010075: die Metadaten-Ressourcenadapter enthalten muss entweder ein ein- oder ausgehende Konfiguration
ich geplant, alle Klassen zu entfernen und Code hinzufügen allmählich zu sehen, wo das Problem auftritt, aber auch mit nur diesem, es funktioniert nicht
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);
}
}
}
Ich benutze IntelliJ, Java EE6 und JBoss 7.1.1. Ich habe die Warteschlange über die Webschnittstelle zu JNDI hinzugefügt und JBoss mit
-c standalone-full.xml Option ausgeführt.
in Stecker-> Ressourcenadapter gibt es keine Einträge in der Tabelle sind, und es gibt keine ra.xml Datei in meinem Jboss-Ordner. Wenn Ich klicke Container-> EJB3 kann ich siehe: "Standard Resource Adapter: hornetq-ra". Ich kann auch sagen, dass diese Ausnahme auftritt, wenn ich in Intellij eine Anwendung deploye, die aus separaten .war und .ejb Artefakten besteht. Es gibt kein Problem mit einzelnen .war – kliws