Erläuterung | |
Aktion |
Erläuterung | Der Injektions-Engine-Service für den angegebenen Server ist nicht verfügbar. |
Aktion | Der Injektions-Engine-Service wird auf allen Anwendungsserverprozessen als Singleton-Service gestartet. Überprüfen Sie, ob der Anwendungsserver ohne Fehler gestartet wurde. |
Erläuterung | Die Injektions-Engine initialisiert beim Start eine Gruppe von Standardinjektionsprozessoren. Der Injektions-Engine-Service muss gestartet und initialisiert werden, bevor weitere Injektionsprozessoren bei der Injektions-Engine registriert werden können. |
Aktion | Stellen Sie sicher, dass die Injektionsprozessoren registriert werden, nachdem der Anwendungsserver gestartet wurde. |
Erläuterung | Die Methode für das Injektionsziel muss eine setter-property-Methode sein. |
Aktion | Stellen Sie sicher, dass die Annotation oder die XML mit dem Injektionsziel die vorgesehene Methode angibt. |
Erläuterung | Beim Verarbeiten der Metadaten im Implementierungsdeskriptor trat ein Fehler auf. |
Aktion | Stellen Sie sicher, dass die im Implementierungsdeskriptor enthaltene XML korrekt ist. |
Erläuterung | Die Injektions-Engine konnte die Injektionsziele für die angegebene Klasse nicht ordnungsgemäß festlegen. |
Aktion | Stellen Sie sicher, dass die richtigen Annotationen in der Klasse und in der XML im Implementierungsdeskriptor enthalten sind. |
Erläuterung | Die Bindungs- und Injektionsinformationen enthalten Fehler. |
Aktion | Stellen Sie sicher, dass die in der Klasse enthaltenen Annotationen und die im Implementierungsdeskriptor enthaltenen XML richtig sind. |
Erläuterung | Der Container kann einen Umgebungseintrag aufgrund einer Ausnahme des Typs NumberFormatException nicht verarbeiten. |
Aktion | Vergewissern Sie sich, dass der Wert des Umgebungseintrags eine gültige Zeichenfolge für den angegebenen Typ ist. |
Erläuterung | Einem Umgebungseintrag des java:comp/env-Kontextes für eine Enterprise-Bean des Typs Boolean sollte entweder der Wert "true" oder der Wert "false" zugeordnet werden. Andere Werte haben den Wert "false" zur Folge, der aber auf ein Konfigurationsproblem hinweisen kann. Es ist möglich, dass sich die Anwendung nicht wie erwartet verhält. |
Aktion | Ändern Sie den Umgebungseintrag des java:comp/env-Kontextes mit dem Typ Boolean in den Wert "true" oder "false". |
Erläuterung | Beim Versuch, einen java:comp/env-Eintrag zu erstellen, hat die Injektions-Engine eine Ausnahme empfangen. |
Aktion | Führen Sie die Maßnahmen durch, die in der Nachricht zu dieser Ausnahme angegeben sind. |
Erläuterung | Die Injektions-Engine hat einen Typ festgestellt, der für einen Umgebungseintrag nicht gültig ist. |
Aktion | Stellen Sie sicher, dass Sie einen der folgenden Eintragstypen verwenden: String, Integer, Boolean, Double, Byte, Short, Long oder Float. |
Erläuterung | Die Injektions-Engine kann keine Verbindung herstellen zwischen dem im Namespace java:comp/env deklarierten Namen und dem Namen der Zielressource im globalen JNDI-Namespace (Java Naming and Directory Interface). |
Aktion | Stellen Sie sicher, dass der mit Hilfe der Annotation @Resource oder der Deklaration resource-ref in der Injektion deklarierte Name mit dem Namen in der XML-Datei für Bindungen übereinstimmt. |
Erläuterung | Folgende Informationen sind in den Überschreibungsregeln der EJB-Spezifikation angegeben: Wenn bereits ein Injektionsziel existiert und mittels XML angegeben wurde, muss das Injektionsziel in der Annotation dasselbe Feld oder dieselbe Eigenschaftsmethode festlegen. |
Aktion | Ändern Sie das Injektionsziel in der Annotation in der Weise, dass es mit dem vorher in der XML definierten Injektionsziel desselben Feldes oder derselben Eigenschaftsmethode übereinstimmt. |
Erläuterung | Gemäß der EJB-Spezifikation darf ein Feld für das Injektionsziel nicht als "final" deklariert werden. |
Aktion | Korrigieren Sie entweder den Feldnamen oder die Feldsignatur, um eines der nicht privaten Klassenfelder festzulegen. |
Erläuterung | Die Injektions-Engine verfügte nicht über die für den Zugriff auf das Member erforderlichen Sicherheitsberechtigungsnachweise. |
Aktion | Führen Sie die Maßnahmen durch, die in der Nachricht zu dieser Ausnahme aufgeführt sind. |
Erläuterung | Der im Injektionsziel angegebene Feldtyp ist nicht richtig. |
Aktion | Stellen Sie sicher, dass die Annotation oder die XML mit dem Injektionsziels das vorgesehene Feld angibt. |
Erläuterung | Die Klasse verfügt über keinen Feldwert mit dem angegebenen Member-Namen. |
Aktion | Vergewissern Sie sich, dass der Feldname richtig angegeben ist und dass die Klasse das Feld enthält. |
Erläuterung | Beim Versuch, die im XML-Code angegebenen Informationen zum Injektionsziel zu verwenden, trat ein Fehler bei der Injektions-Engine auf. |
Aktion | Vergewissern Sie sich, dass die im Implementierungsdeskriptor enthaltene XML korrekt ist. |
Erläuterung | die Injektions-Engine konnte die angegebene Objektklasse nicht laden und nicht instanziieren. |
Aktion | Stellen Sie sicher, dass die Klasse verfügbar ist und dass der Konstruktor sichtbar und zugänglich ist. |
Erläuterung | Die Annotation für Information oder das Injektionsziel ist falsch oder unvollständig. |
Aktion | Stellen Sie sicher, dass die Annotation oder die XML mit dem Injektionsziel für die Enterprise-Bean richtig angegeben ist. |
Erläuterung | Die Elemente home und remote oder local-home und local sind nicht vorhanden oder können nicht aufgelöst werden. |
Aktion | Vergewissern Sie sich, dass die Tags <ejb-ref> bzw. <ejb-local-ref> im XML-Implementierungsdeskriptor richtig angegeben sind. |
Erläuterung | Die Injektions-Engine hat bei einem Bindungsversuch eine Ausnahme festgestellt. |
Aktion | Führen Sie die Maßnahmen durch, die in der Nachricht zu dieser Ausnahme angegeben sind. |
Erläuterung | Der angegebene Typ ist für eine Injektion in die angegebene Klasse nicht geeignet. |
Aktion | Stellen Sie sicher, dass die Annotation oder die XML mit dem Injektionsziel für die Enterprise-Bean richtig angegeben ist. |
Erläuterung | Nur EJBContext- oder TimerService-Objekte dürfen mittels direkter Injektion in eine Enterprise-Bean eingefügt werden. |
Aktion | Vergewissern Sie sich, dass der angegebene Typ ein EJBContext- oder TimerService-Objekt ist. |
Erläuterung | Die angegebene Objekt-Factory ist für das Bindungsobjekt nicht geeignet. |
Aktion | Vergewissern Sie sich, dass ein Objekt ordnungsgemäß in die Factory gebunden wurde. |
Erläuterung | Beim Erstellen einer Referenz im globalen JNDI-Namespace (Java Naming and Directory Interface) trat ein Fehler auf. |
Aktion | Vergewissern Sie sich, dass die angegebene Referenz korrekt ist. |
Erläuterung | Die XML für die angegebene Referenz ist falsch oder unvollständig. |
Aktion | Vergewissern Sie sich, dass die im Implementierungsdeskriptor enthaltene XML korrekt ist. |
Erläuterung | Die Schnittstellenklasse ist nicht vorhanden oder wurde nicht gefunden. |
Aktion | Vergewissern Sie sich, dass die Tags <ejb-ref> bzw. <ejb-local-ref> im XML-Implementierungsdeskriptor richtig angegeben sind und dass die Klasse verfügbar ist. |
Erläuterung | Die Annotation für Information oder das Injektionsziel ist falsch oder unvollständig. |
Aktion | Stellen Sie sicher, dass die Annotation oder die XML mit dem Injektionsziel für die Enterprise-Bean richtig angegeben ist. |
Erläuterung | Die Anwendung deklariert eine Referenz auf ein Objekt, das nicht gefunden wurde. |
Aktion | Suchen Sie nach einer früheren Nachricht, die einen Hinweis darauf enthält, warum das referenzierte Objekt nicht gefunden wurde, und stellen Sie sicher, dass die Konfiguration der Referenz gültig ist. |
Erläuterung | Das angegebene Objekt ist falsch. |
Aktion | Vergewissern Sie sich, dass das Objekt den Typ "Reference" hat. |
Erläuterung | Die Factory wurde nicht ordnungsgemäß angegeben. |
Aktion | Geben Sie eine Factory für das verwendete Bindungsobjekt an. |
Erläuterung | Für die Referenz wurde kein Name für die RefAddr angegeben. |
Aktion | Geben Sie eine RefAddr für die Referenz an. |
Erläuterung | Die Schnittstellenklasse ist nicht vorhanden oder wurde nicht gefunden. |
Aktion | Vergewissern Sie sich, dass die Tags <ejb-ref> bzw. <ejb-local-ref> im XML-Implementierungsdeskriptor richtig angegeben sind und dass die Klasse verfügbar ist. |
Erläuterung | Wenn mehrere Injektionsziele für dasselbe Feld oder dieselbe Methode konfiguriert sind, kann die Injektions-Engine nicht das Ziel für die Injektion bestimmen. |
Aktion | Konfigurieren Sie nicht mehrere Injektionsziele für dasselbe Feld oder dieselbe Methode. |
Erläuterung | Der Geltungsbereich für die AUTOLINK-Verbindung beschränkt sich auf die Anwendung mit der EJB-Referenz und auf Server, die nicht Member eines Application-Serverclusters sind. |
Aktion | Stellen Sie sicher, dass die Enterprise-Beans, die referenziert werden, in derselben Anwendung vorhanden sind. |
Erläuterung | Doppelte env-entry-Anweisungen mit demselben Namen sind nicht zulässig. |
Aktion | Konfigurieren Sie keine env-entry-Anweisung mit demselben Namen. |
Erläuterung | Die EJB-Spezifikation bedingt, dass die UserTransaction-Schnittstelle Enterprise-Beans mit containerverwalteter Transaktionsabgrenzung nicht zur Verfügung steht. |
Aktion | Fügen Sie keine UserTransaction-Schnittstelle in eine containerverwaltete Transaktions-Bean ein. |
Erläuterung | Möglicherweise wurde keine Bindung für die Ressourcenreferenz angegeben, oder sie wurde falsch angegeben. |
Aktion | Es wurde eine Ressourcenreferenz für eine Komponente mit der Annotation "@Resource" in einer Komponentenklassendatei oder in einer der folgenden XML-Zeilengruppen im Implementierungsdeskriptor definiert: resource-env-ref, resource-ref, message-destination-ref. Stellen Sie sicher, dass eine Bindung für die Ressourcenreferenz in der Datei "ibm-ejb-jar-bnd" für ein EJB-Modul, in der Datei "ibm-web-bnd" für ein Webanwendungsmodul bzw. in der Datei "ibm-application-client-bnd" für ein Clientmodul definiert ist. |
Erläuterung | Es muss ein Wert für ein env-entry-Element angegeben werden, wenn der Wert für das Injektionsziel nicht definiert ist. |
Aktion | GEben Sie einen Wert und/oder ein Injektionsziel für das env-entry-Element an. |
Erläuterung | Der Typ der in der Ressourcenreferenzbindung angegebene Typ kann nicht auf Kompatibilität mit dem Typ geprüft werden, der in einer der folgenden XML-Zeilengruppen im Implementierungsdeskriptor angegeben ist: resource-env-ref, resource-ref, message-destination-ref. |
Aktion | Ändern Sie den für die Ressourcenreferenz im Implementierungsdeskriptor angegebenen Typ in einen Typ, der geladen werden kann. |
Erläuterung | Die Anwendung funktioniert ordnungsgemäß, wenn die Klasse {0} nicht verwendet wird. |
Aktion | Entfernen Sie die Klasse aus der Anwendung, oder beheben Sie die Ursache der Ausnahme. |
Erläuterung | Die Anwendung funktioniert ordnungsgemäß, wenn die Klasse {1} nicht verwendet wird. |
Aktion | Entfernen Sie die Klasse aus der Anwendung, oder beheben Sie die Ursache der Ausnahme. |
Erläuterung | Die Anwendung funktioniert ordnungsgemäß, wenn die Klasse {0} nicht verwendet wird. |
Aktion | Entfernen Sie die Klasse aus der Anwendung, oder beheben Sie die Ursache der Ausnahme. |
Erläuterung | Die Anwendung funktioniert ordnungsgemäß, wenn die Klasse {1} nicht verwendet wird. |
Aktion | Entfernen Sie die Klasse aus der Anwendung, oder beheben Sie die Ursache der Ausnahme. |
Erläuterung | Wenn mehrere Ressourcenreferenzen im XML-Implementierungsdeskriptor für denselben Komponenten-Namespace mit demselben Namen definiert sind, muss auch der Ressourcentyp identisch sein. Dieser Fehler tritt gewöhnlich auf, wenn Ressourcenreferenzen für eine EJB und für eine entsprechende Interceptor-Klasse definiert werden. EJB und Interceptor verwenden denselben Komponenten-Namespace. Deshalb müssen auch die Ressourcenreferenzen zwischen den beiden Parteien denselben Typ haben. |
Aktion | Ändern Sie im XML-Implementierungsdeskriptor den Namen einer der Ressourcenreferenzen oder den Typ einer der Referenzen, so dass die Typangaben identisch sind. |
Erläuterung | Wenn mehrere Ressourcenreferenzen im XML-Implementierungsdeskriptor für denselben Komponenten-Namespace mit demselben Namen definiert sind, müssen alle Attribute der Ressource identisch sein bzw. dem jeweils anderen Attribut zugeordnet werden können. Dieser Fehler tritt gewöhnlich auf, wenn Ressourcenreferenzen für eine EJB und für eine entsprechende Interceptor-Klasse definiert werden. EJB und Interceptor verwenden denselben Komponenten-Namespace. Deshalb müssen auch die Ressourcenreferenzen zwischen den beiden Parteien kompatibel sein. |
Aktion | Ändern Sie im XML-Implementierungsdeskriptor den Namen einer der Ressourcenreferenzen, oder ändern Sie einen der widersprüchlichen Werte so, dass er dem anderen Wert zugeordnet werden kann. |
Erläuterung | Wenn mehrere Ressourcenreferenzen im XML-Implementierungsdeskriptor und in den Quellcodeannotationen für denselben Komponenten-Namespace mit demselben Namen definiert werden, müssen einige Attribute der Ressource identisch sein oder einander zugeordnet werden können. |
Aktion | Ändern Sie im XML-Implementierungsdeskriptor oder in den Quellcodeannotationen den Namen einer der Ressourcenreferenzen, oder ändern Sie einen der widersprüchlichen Werte so, dass er dem anderen Wert zugeordnet werden kann. |
Erläuterung | Wenn mehrere Ressourcenreferenzen in den Quellcodeannotationen für denselben Komponenten-Namespace mit demselben Namen definiert sind, müssen alle Attribute der Ressource identisch sein bzw. dem jeweils anderen Attribut zugeordnet werden können. |
Aktion | Ändern Sie in den Quellcodeannotationen den Namen einer der Ressourcenreferenzen, oder ändern Sie einen der widersprüchlichen Werte so, dass er dem anderen Wert zugeordnet werden kann. |
Erläuterung | Der Geltungsbereich von AutoLink ist auf die Anwendung, in der die Nachrichten-Destination referenziert wird, und auf die Server beschränkt, die keine Member eines Anwendungsservers sind. |
Aktion | Stellen Sie sicher, dass die Nachrichten-Destination, die referenziert wird, in dieser Anwendung vorhanden ist. Alternativ können Sie eine Bindung für die Nachrichten-Destination definieren. |
Erläuterung | Die Anforderung einer Injektion einer Ressource in die Instanzvariable einer Eigenschaft und in die zugehörige Setter-Methode ist ein Fehler. |
Aktion | Entfernen Sie eine der Annotationen - aus dem Feld oder aus der Methode. Das Feld oder die Methode könnte die Injektion einer Ressource mit einem anderen (vom Standard abweichenden) Namen anfordern. Durch die explizite Angabe des JNDI-Namens einer Ressource kann die Injektion einer einzelnen Ressource in mehrere Felder oder Methoden mehrerer Klassen veranlasst werden. |
Erläuterung | Gemäß der EJB-Spezifikation darf ein Injektionsziel nur dann als statisches Ziel deklariert werden, wenn es im Clientcontainer enthalten ist. |
Aktion | Ändern Sie den Code für das Injektionsziel so, dass es als nicht statisches Ziel deklariert wird, wählen Sie ein anderes Injektionsziel aus, oder entfernen Sie das Injektionsziel, und deklarieren Sie es manuell. |
Erläuterung | Gemäß der EJB-Spezifikation muss ein Injektionsziel im Clientcontainer als statisches Ziel deklariert werden. |
Aktion | Ändern Sie den Code für das Injektionsziel so, dass es als statisches Ziel deklariert wird, wählen Sie ein anderes Injektionsziel aus, oder entfernen Sie das Injektionsziel, und deklarieren Sie es manuell. |
Erläuterung | Eine zyklische oder rekursive Injektion findet statt, wenn die Injektion eines Objekts eine weitere Injektion desselben Objekts erfordert. Dieses Szenario kann beispielsweise auftreten, wenn eine Stateful-Session-Bean versucht, eine Injektion einer Instanz desselben Typs bei sich selbst durchzuführen. |
Aktion | Ändern Sie den Anwendungscode oder die Konfiguration so, dass Injektionsziele weder direkt noch indirekt von sich selbst abhängig sind. |
Erläuterung | This informational message is not translated. |
Aktion | See message for details. |
Erläuterung | This warning message is not translated. |
Aktion | See message for details. |
Erläuterung | This error message is not translated. |
Aktion | See message for details. |