2016-04-29 4 views
0

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.

Antwort

0

Hier ein paar Punkte, wie Sie den Ursprung des Problems finden können.

  1. Prüfung, die Ressourcenadapter in Ihrer JBoss konfiguriert sind, entweder über die Admin-Konsole http://localhost:9990 oder in Ihrem standalone-full.xml (Subsystem: urn:jboss:domain:resource-adapters)
  2. wenn ein Ressourcenadapter bereits geöffnet konfiguriert ist, die ra.xml (innerhalb der Ressource-Adapter * .jar, bezogen auf die Fehlermeldung es scheint, gibt es keinen Abschnitt ist <outbound-resourceadapter> oder <inbound-resourceadapter>
+0

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

Verwandte Themen