Erläuterung | Die Ausnahme im Aufruf-Stack, die eingetreten ist, als der Persistenzmanager die ursprüngliche Ausnahme erstellt hat. |
Aktion | Lesen Sie die vorherige Fehlernachricht, um festzustellen, warum die Ausnahme im Aufruf-Stack erstellt wurde. |
Erläuterung | Wird zum Ausgeben des Nachrichtentextes der verschachtelten Ausnahme (a.k.a.-verkettet) in der ursprünglichen Ausnahme verwendet. |
Aktion | Lesen Sie die Kette der Ausnahmen, um den Fehler festzustellen. Die letzte Ausnahme ist häufig die eigentliche (Fehler-)Ursache. |
Erläuterung | Es ist eine Ausnahme eingetreten, die sich auf die verschachtelten oder verketteten Ausnahmen bezieht. |
Aktion | Weitere Informationen zum Fehler finden Sie in den verschachtelten oder verketteten Ausnahmen. |
Erläuterung | Das Element "DataAccessSpec <Typ>", das Teil der vom Implementierungstool generierten Datei "xxxAdapterBinding.java" ist, wurde für die angegebene Datenzugriffsspezifikation und die angegebene Zugriffsart (Access Intent) nicht gefunden, z. B. "optimistisch" gegenüber "pessimistisch" oder "Lesen" gegenüber "Aktualisieren". Dieser Fehler tritt aus den folgenden Gründen auf: Die Back-End-Datenquelle unterstützt die SQL-Anforderung nicht, die für die Zugriffsart erforderlich ist. Der implementierte Code hat eine frühere Version, die die neuen Funktionen nicht enthält. |
Aktion | Suchen Sie in der generierten Klasse "xxxAdapterBinding" den Typ der verwendeten Bean. Die Klasse enthält die Definition für die Datenzugriffsspezifikation. Zur Behebung des Fehlers müssen Sie die EAR-Datei möglicherweise erneut implementieren. |
Erläuterung | In mindestens einer der Quellcodedateien mit der Erweiterung ".java", die vom Implementierungstool generiert werden, ist ein Fehler aufgetreten. |
Aktion | Stellen Sie sicher, dass die generierten Dateien keine Fehler enthalten. Prüfen Sie auch, ob Sie bei der Verwendung des Implementierungstools die richtigen Informationen angegeben haben. |
Erläuterung | Es ist keine Beziehung für den angegebenen Beziehungsrollennamen definiert. |
Aktion | Überprüfen Sie den Code für die Bean "ConcretexxxBean", der vom Implementierungstool generiert wird, um festzustellen, ob der angegebene Rollenname ordnungsgemäß definiert ist. |
Erläuterung | Es ist kein EJB-Objekt im Kontext vorhanden. |
Aktion | Prüfen Sie, ob das EJB-Objekt im Kontext verfügbar ist. |
Erläuterung | Die Daten wurden bereits aus dem Datenspeicher, z. B. der relationalen Datenbank, gelöscht. |
Aktion | Prüfen Sie, ob die Daten bereits aus dem Datenspeicher gelöscht wurden. |
Erläuterung | Die Transaktion aus dem Kontext ist null. |
Aktion | Prüfen Sie, ob die Transaktion im Kontext verfügbar ist. Das Fehlen einer Transaktion weist gewöhnlich auf einen Logikfehler in der internen Containerkomponente hin. |
Erläuterung | Die Finder-Methode in "executeFinderForLink <Typ>" fehlt. |
Aktion | Überprüfen Sie den Code für die Bean "ConcretexxxBean", der vom Implementierungstool generiert wird, um festzustellen, ob die angegebene Finder-Metode ordnungsgemäß definiert wurde. |
Erläuterung | "PMHomeInfo <Typ>" ist für den angegebenen Namen nicht vorhanden. |
Aktion | Überprüfen Sie die Klasse "xxxAdapterBinding", die vom Implementierungstool generiert wird, um festzustellen, ob der angegebene Name der Name des abstrakten Schemas ist, das in diesem Code generiert wird. |
Erläuterung | Beim Erstellen von "DataAccessSpec <Typ>" aus der Klasse "xxxAdapterBinding", die vom Implementierungstool generiert wird, ist eine Ausnahme eingetreten. |
Aktion | Überprüfen Sie die generierte Klasse "xxxAdapterBinding". |
Erläuterung | Die aktuelle Back-End-Server-ID in der Datei "ibm-ejb-jar-bnd.xml" hat keine entsprechende implementierte Klasse "xxxAdapterBinding". Die Klasse wird vom Implementierungstool generiert. |
Aktion | Überprüfen Sie den Implementierungsprozess. |
Erläuterung | Die aktuelle Back-End-Server-ID in der Datei "ibm-ejb-jar-bnd.xml" ist null. |
Aktion | Überprüfen Sie den Implementierungsprozess. |
Erläuterung | Die aktuelle Back-End-Server-ID in der Datei "ibm-ejb-jar-bnd.xml" stimmt nicht mit der verbundenen Datenquelle überein. |
Aktion | Überprüfen Sie den Implementierungsprozess oder die Datenquellendefinition. |
Erläuterung | Es ist eine Ausnahme eingetreten, die sich auf die verschachtelten oder verketteten Ausnahmen bezieht. |
Aktion | Lesen Sie die Kette der Ausnahmen, um den Fehler festzustellen. Die letzte Ausnahme ist häufig die eigentliche (Fehler-)Ursache. |
Erläuterung | Es ist eine Ausnahme eingetreten, die sich auf die verschachtelten oder verketteten Ausnahmen bezieht. |
Aktion | Lesen Sie die Kette der Ausnahmen, um den Fehler festzustellen. Diese Ausnahme tritt gewöhnlich ein, weil ein Fehler in der Datenquellenkonfiguration enthalten ist. |
Erläuterung | Die Daten in der Datenquelle für die schreibgechützte Bean wurden geändert. |
Aktion | Starten Sie die Transaktion erneut, oder wählen Sie eine andere Strategie für die Überprüfung aus. |
Erläuterung | Der Status der konkreten Bean ist für die angegebene Lebenszyklusmethode nicht korrekt. |
Aktion | Wenn der Fehler erneut auftritt, finden Sie unter Umständen auf den folgenden Websites weitere Informationen, wenn Sie nach der Nachrichten-ID suchen: Unterstützungswebsite von IBM WebSphere Application Server unter der Adresse "http://www.ibm.com/software/webservers/appserv/was/support/" und Unterstützungswebsite von IBM WebSphere Application Server for z/OS unter der Adresse "http://www.ibm.com/software/webservers/appserv/zos_os390/support/". |
Erläuterung | Beim Suchen von "AccessIntenetService <Typ>" ist eine Ausnahme eingetreten. |
Aktion | Stellen Sie sicher, dass "AccessIntentService <Typ>" in der Laufzeitumgebung definiert ist. Weitere Informationen finden Sie in der Dokumentation zu "AccessIntent". |
Erläuterung | Beim Ausführen der Methode "ejbCreate", "ejbStore" oder "ejbRemove" für eine Bean, die mit der Zugriffsart "read" (lesen) geladen werden, ist eine Ausnahme eingetreten. |
Aktion | Überprüfen Sie die AccessIntent-Einstellung für die Methode, die die Bean lädt. |
Erläuterung | Es wurde ein unzulässiger Status gefunden, weil die Methode "ejbRemove", "ejbLoad" oder "ejbStore" vor der Methode "ejbPostCreate" oder "ejbActivate" aufgerufen wurde. |
Aktion | Überprüfen Sie den implementierten Code oder den Container auf Fehler. |
Erläuterung | Es wurde ein unzulässiger Status gefunden, weil die Methode "ejbActivate" oder "ejbCreate" für eine betriebsbereite Bean aufgerufen wurde. |
Aktion | Überprüfen Sie den implementierten Code oder den Container auf Fehler. |
Erläuterung | Es ist eine Ausnahme eingetreten, als die Methode "ejbCreate", "ejbStore" oder "ejbRemove" für eine Bean aufgerufen wurde, die nur auf Klassenebene gelesen werden kann. |
Aktion | Überprüfen Sie die Datencacheeinstellung in der Datei "ibm-ejb-jar-ext.xml". |
Erläuterung | Es ist eine Ausnahme eingetreten, als die Methode "ejbFind" oder "ejbLoad" für eine Bean aufgerufen wurde, die nur auf Klassenebene gelesen werden kann. Der Wert für die AccessIntent-Einstellung ist jedoch "update". |
Aktion | Überprüfen Sie die Datencacheeinstellung in der Datei "ibm-ejb-jar-ext.xml". Überprüfen Sie auch die AccessIntent-Einstellung für die Methode, die die Bean lädt. |
Erläuterung | Es wurde ein Nullwert für "AccessIntent <Typ>" von "EntityContext <Typ>" empfangen. |
Aktion | Wenden Sie sich an den Eigner der Containerkomonente. |
Erläuterung | Das Assoziations-Framework hat keinen gültigen Verbindungstyp in den zugehörigen Metadaten gefunden. |
Aktion | Das Assoziations-Framework und der Assoziationscode, der vom Implementierungstool generiert wird, sind wahrscheinlich nicht synchronisiert. |
Erläuterung | Der Container hat einen Fehler des Typs "RemoveException" erstellt, als der Persistenzmanager versucht hat, eine zugeordnete Bean kaskadierend zu entfernen. |
Aktion | Bestimmen Sie die eigenstliche Ursache des Fehlers "RemoveException". |
Erläuterung | Das Element "DataAccessSpec <Typ>" für eine Finder-Methode ist in einem Element "CompleteAssociationList <Typ>" enthalten. Das Element "xxxDataCacheEntry <Typ>" wurde nicht generiert. |
Aktion | Überprüfen Sie die vom Implementierungstool generierten Klassen "xxxAdapterBinding" und "xxxCacheEntry" für den verwendeten Bean-Typ. Überprüfen Sie die Werte, die Sie im Implementierungstool für diesen Bean-Typ eingegeben haben. |
Erläuterung | Der Clientcode hat eine PMCacheInvalidationRequest-Anforderung mit dem Namen "abeanAbstractSchemaName" gesendet. Konfigurieren Sie die Option "Lebensdauer im Cache" für diesen Bean-Typ, oder prüfen Sie, ob der beanAbstractSchemaName-Name für die Anforderung dem falschen Bean-Typ zugeordnet ist. |
Aktion | Verwenden Sie ein Assembliertool, um die Konfiguration der Entity-Bean zu aktualisieren. Weitere Informationen zu Assembliertools finden Sie im Information Center. Klicken Sie in einem Assembliertool auf das Register "IBM Erweiterungen", und setzen Sie die Option "Lebensdauer im Cache" auf einen anderen Wert als "Aus". Suchen Sie alternativ den Anwendungscode, der die PMCacheInvalidationRequest-Anforderung sendet, und korrigieren Sie den Wert für den beanAbstractSchemaName-Namen. |
Erläuterung | Der Clientcode hat eine ungültige JMS-Nachricht an das Topic für Cacheinvalidierung für den Persistenzmanager gesendet. |
Aktion | Suchen Sie den Anwendungscode, der die Nachricht an das Topic für Cacheinvalidierung des Persistenzmanagers sendet, und stellen Sie sicher, dass der dokumentierten Schnittstelle für Cacheinvalidierung entspricht. |
Erläuterung | Der Clientcode hat eine ungültige JMS-Nachricht an das Topic für Cacheinvalidierung für den Persistenzmanager gesendet. |
Aktion | Suchen Sie den Anwendungscode, der die Nachricht an das Topic für Cacheinvalidierung des Persistenzmanagers sendet. Setzen Sie den Parameter "beanHomeJNDIName" auf den richtigen Wert. |
Erläuterung | CMP-Entity-Beans (Container-Managed Persistence, über Container realisierte Transaktionspersistenz) stellen nicht sicher, dass jede Entity-Bean einen eindeutigen JNDI-Namen für die Home-Schnittstelle der Bean verwenden. |
Aktion | Überprüfen Sie den JNDI-Namen der Home-Schnittstelle, der von den installierten Beans verwendet wird, und entfernen Sie alle doppelt vergebenen Namen. Sie finden die installierten Beans im Implementierungsdeskriptor und an anderen Stellen. |
Erläuterung | Eine Anforderung zur Invalidierung des PM-Cache hat einen Fehler verursacht, als das Primärschlüsselobjekt in eine Bytefeldgruppe (byte[]) serialisiert wurde. Wenn die Schlüsselklasse für die Bean fehlerhaft ist, müssen auch an anderer Stelle Fehler aufgetreten sein. |
Aktion | Stellen Sie sicher, dass die Primärschlüsselklasse für die Bean ordnungsgemäß serialisiert und entserialisiert werden kann, wie es die Spezifikation Enterprise JavaBean (EJB) 2.x erfordert. Sollte dies nicht der Fall sein, melden Sie den Fehler bei IBM. |
Erläuterung | Der Clientcode hat eine ungültige JMS-Nachricht an das Topic für Cacheinvalidierung für den Persistenzmanager gesendet. |
Aktion | Suchen Sie den Anwendungscode, der die Nachricht an das Topic für Cacheinvalidierung des Persistenzmanagers sendet. Stellen Sie sicher, dass der Anwendungscode der dokumentierten Schnittstelle für die Cacheinvalidierung entspricht. Vergewissern Sie sich, dass die Schlüsselobjekte, die in der Anforderung übergeben werden, den richtigen Typ für den in der Anforderung übergebenenen beanHomeJNDIName haben. |
Erläuterung | Die Einstellung für die Invalidierung des PM-Cache wurde während des Serverstarts nicht ordnungsgemäß gesetzt. Bei der Installation des JMS-Topics "TopicConnectionFactory" oder "TopicDestination" ist ein interner Fehler aufgetreten. |
Aktion | Wenn der Fehler erneut auftritt, finden Sie unter Umständen auf den folgenden Websites weitere Informationen, wenn Sie nach der Nachrichten-ID suchen: Unterstützungswebsite von IBM WebSphere Application Server unter der Adresse "http://www.ibm.com/software/webservers/appserv/was/support/" und Unterstützungswebsite von IBM WebSphere Application Server for z/OS unter der Adresse "http://www.ibm.com/software/webservers/appserv/zos_os390/support/". |
Erläuterung | Der PMCacheInvalidationMessageHandler-Thread hat beim Empfang von Invalidierungsnachrichten eine Ausnahme abgefangen. |
Aktion | Wenn der Fehler erneut auftritt, finden Sie unter Umständen auf den folgenden Websites weitere Informationen, wenn Sie nach der Nachrichten-ID suchen: Unterstützungswebsite von IBM WebSphere Application Server unter der Adresse "http://www.ibm.com/software/webservers/appserv/was/support/" und Unterstützungswebsite von IBM WebSphere Application Server for z/OS unter der Adresse "http://www.ibm.com/software/webservers/appserv/zos_os390/support/". |
Erläuterung | Der Ressourcenadapter hat beim Empfang einer Verbindungsanforderung eine Ausnahme erstellt. |
Aktion | Stellen Sie sicher, dass der Java-EE-Connector (Java Platform, Enterprise Edition) oder der Ressourcenadapter für den aktuellen Bean-Typ korrekt ist. Der Fehler ist auf einen Fehler in der Verbindungs-Factory zurückzuführen. |
Erläuterung | Der Ressourcenadapter hat beim Empfang einer Verbindungsanforderung eine Ausnahme erstellt. |
Aktion | Stellen Sie sicher, dass der Java-EE-Connector (Java Platform, Enterprise Edition) oder der Ressourcenadapter für den aktuellen Bean-Typ korrekt ist. Der Fehler ist auf einen Fehler in der Methode "connection.getInteraction" oder in der Interaktion selbst zurückzuführen. |
Erläuterung | Wahrscheinlich ist bei einer EJB-2.0-Anwendung, dass diese Transaktion mit einer Transaktion in dieser oder einer anderen Anwendung auf diesem oder einem anderen Computer in Konflikt steht (Deadlock). Deadlock bedeutet in diesem Kontext, dass Sie versuchen, den Zugriff auf bestimmte Daten in der Datenbank zu reservieren, eine andere Transaktion die Daten aber bereits reserviert hat. Datensperren werden angefordert, wenn Sie versuchen, auf die Daten für eine Bean zuzugreifen. Manchmal werden Sperren auch für benachbarte Beans in derselben Datenbanktabelle gesetzt. |
Aktion | Korrigieren Sie die Anwendungslogik oder das Datenzugriffsmuster dieser Anwendung oder der anderen Anwendung, mit der der Konflikt aufgetreten ist. Nähere Informationen dazu, wann und wie Sperren angefordert werden, finden Sie in der Dokumentation zu Ihrer Datenbank oder anderen Datenspeichern. Weitere Informationen dazu, wie Sie Ihre Anwendungen so konfigurieren, dass keine Deadlock auftreten, finden Sie in der Dokumentation zu Access Intents. |
Erläuterung | Der für diesen Bean-Typ konfigurierte Ressourcenadapter zeigt an, dass der angegebene Schlüssel das Duplikat eines bereits im Datenspeicher vorhandenen Schlüssels ist. Dieser Fehler kann während der normalen Anwendungsausführung auftreten. |
Aktion | Ihre Anwendung muss diese Ausnahme akzeptieren und dem Endbenutzer melden. |
Erläuterung | Wahrscheinlich hat eine andere Anwendung die Daten in der Datenbank geändert, während Sie sie verwendet haben. Ihre Anwendung verwendet eine optimistische Steuerung des gemeinsamen Zugriffs, z. B. Access Intent = optimisticUpdate, und dieser Fehler tritt trotz der Vorteile auf, die diese Steuerung mit sich bringt. |
Aktion | Schreiben Sie Ihre Anwendung so, dass diese Ausnahme behandelt wird. Wiederholen Sie die Aktualisierung, oder melden Sie den Fehler Ihren Endbenutzern und lassen Sie sie entscheiden, ob die Aktualisierung wiederholt werden soll. |
Erläuterung | Der verwendete Bean-Typ gehört zu einer Vererbungshierarchie. Eine Finder-Methode hat Daten für eine Bean-Unterklasse zurückgegeben, die von den Extractor-Unterklassen, die vom Implementierungstool generiert werden, nicht erkannt wird. |
Aktion | Vergewissern Sie sich, dass ein DD-Eintrag für alle gültigen Bean-Typen in dieser Vererbungshierarchie vorhanden ist. Stellen Sie anschließend sicher, dass das Implementierungstool eine xxxExtractor-Klasse für alle diese Bean-Typen erstellt. |
Erläuterung | Beim Abrufen der Daten aus dem Ressourcenadapter bzw. aus seinem Datenspeicher ist in der Finder- oder Select-Methode ein Fehler aufgetreten. |
Aktion | Stellen Sie sicher, dass die Zuordnungsinformationen bzw. die Zuordnung der Attributtypen der Bean zu den Datenspeichertypen korrekt sind. Wenn diese Informationen korrekt sind, überprüfen Sie die Klassen "xxxExtractor", die vom Implementierungstool generiert werden. Überprüfen Sie insbesondere die Methoden "extractXXX()". |
Erläuterung | Beim Zurückgeben der Daten aus dem Ressourcenadapter bzw. aus seinem Datenspeicher ist in der Finder- oder Select-Methode ein Fehler aufgetreten. |
Aktion | Lesen Sie in der Dokumentation zu dem verwendeten Ressourcenadapter nach, ob er als Datenspeicher für CMP-Beans der Version 2.0 verwendet werden kann. Wenn Sie den relationalen Ressourcenadapter verwenden (Standardeinstellung), ist dies ein interner Fehler. |
Erläuterung | Es wurde versucht, eine Methode aufzurufen, die erst dann funktioniert, wenn Bean-Daten aus der Ergebniszeile extrahiert wurden. Die Daten werden mit der Methode "xxxExtractor.extractData" extrahiert. |
Aktion | Wenn der Fehler erneut auftritt, finden Sie unter Umständen auf den folgenden Websites weitere Informationen, wenn Sie nach der Nachrichten-ID suchen: Unterstützungswebsite von IBM WebSphere Application Server unter der Adresse "http://www.ibm.com/software/webservers/appserv/was/support/" und Unterstützungswebsite von IBM WebSphere Application Server for z/OS unter der Adresse "http://www.ibm.com/software/webservers/appserv/zos_os390/support/". |
Erläuterung | Die aus dem Datenspeicher für eine Bean abgerufenen Daten stimmen nicht mit dem generierten Code des Extrahierungsprogramms für diesen Bean-Typ überein. Deshalb kann die Methode die Daten nicht als Entity-Bean verwenden. |
Aktion | Es ist ein interner Fehler in dem Tool aufgetreten, das das Extrahierungsprogramm für diesen Bean-Typ generiert hat. Dieser Fehler ist nicht auf einen Fehler bei der Datenzuordnung oder anderen Konfigurationsfehler zurückzuführen. |
Erläuterung | Bei der Iteration durch das "javax.resource.cci.ResultSet"-Ergebnis, das vom Ressourcenadapter oder seinem Datenspeicher zurückgegeben wurde, ist ein Fehler in der Finder- oder Select-Methode aufgetreten. |
Aktion | Lesen Sie in der Dokumentation zu dem verwendeten Ressourcenadapter nach, ob er als Datenspeicher für CMP-Beans der Version 2.0 verwendet werden kann. Wenn Sie den relationalen Ressourcenadapter verwenden (Standardeinstellung), ist dies ein interner Fehler. |
Erläuterung | Der Ressourcenadapter hat das javax.resource.cci.ResultSet-Ergebnis zurückgegeben. Der Aufruf der nächsten Methode für das Ergebnis ist ein Fehler aufgetreten. |
Aktion | Lesen Sie in der Dokumentation zu dem verwendeten Ressourcenadapter nach, ob er als Datenspeicher für CMP-Beans der Version 2.0 verwendet werden kann. Wenn Sie den relationalen Ressourcenadapter verwenden (Standardeinstellung), ist dies ein interner Fehler. |
Erläuterung | Es ist ein interner Fehler in der Logi aufgetreten, die eine ResultCollection-Sammlung erstellt und initialisiert. |
Aktion | Wenn der Fehler erneut auftritt, finden Sie unter Umständen auf den folgenden Websites weitere Informationen, wenn Sie nach der Nachrichten-ID suchen: Unterstützungswebsite von IBM WebSphere Application Server unter der Adresse "http://www.ibm.com/software/webservers/appserv/was/support/" und Unterstützungswebsite von IBM WebSphere Application Server for z/OS unter der Adresse "http://www.ibm.com/software/webservers/appserv/zos_os390/support/". |
Erläuterung | Die Verbindung, die zum Abrufen des ResultSet-Ergebnisses verwendet wird, ist möglicherweise unterbrochen, was zum Schließen des ResultSets-Ergebnisses führt. Dieser Fehler tritt auch auf, wenn der J2C-Verbindungsmanager (Java 2 Connection) eine Verbindung vorzeitig schließt. |
Aktion | Suchen Sie in Ihrem Datenspeicher nach gelöschten Verbindungen. Lesen Sie in der Dokumentation zu dem verwendeten Ressourcenadapter nach, ob er als Datenspeicher für CMP-Beans der Version 2.0 verwendet werden kann. Wenn Sie den relationalen Ressourcenadapter verwenden (Standardeinstellung), ist dies ein interner Fehler. |
Erläuterung | Bei der Iteration durch ein ResultSet-Ergebnis, das von einer Finder- oder Select-Methode zurückgegeben wurde, wurde eine Ausnahme vom Typ "SQLException" erstellt. |
Aktion | Lesen Sie in der Dokumentation zu dem verwendeten Ressourcenadapter nach, ob er als Datenspeicher für CMP-Beans der Version 2.0 verwendet werden kann. Wenn Sie den relationalen Ressourcenadapter verwenden (Standardeinstellung), ist dies ein interner Fehler. |
Erläuterung | Bei der Iteration durch ein ResultSet-Ergebnis, das von einer Finder- oder Select-Methode zurückgegeben wurde, wurde eine Ausnahme erstellt, die sich nicht auf die Nachricht PMGR6040 oder PMGR6041 bezieht. |
Aktion | Lesen Sie in der Dokumentation zu dem verwendeten Ressourcenadapter nach, ob er als Datenspeicher für CMP-Beans der Version 2.0 verwendet werden kann. Wenn Sie den relationalen Ressourcenadapter verwenden (Standardeinstellung), ist dies ein interner Fehler. |
Erläuterung | Es wurde versucht, eine Verbindung zu schließen, die gerade on einer anderen Methode als einer Finder- oder Select-Methode verwendet wird. Zu diesen Methoden gehören die Methoden "create", "update" und "remove". |
Aktion | Suchen Sie in Ihrem Datenspeicher nach gelöschten Verbindungen oder anderen Problemen mit Datenbankverbindungen. Lesen Sie in der Dokumentation zu dem verwendeten Ressourcenadapter nach, ob er als Datenspeicher für CMP-Beans der Version 2.0 verwendet werden kann. Wenn Sie den relationalen Ressourcenadapter verwenden (Standardeinstellung), ist dies ein interner Fehler. |
Erläuterung | Der Persistenzmanager erfordert, dass die Ressourcenadapter das Ergebnis einer Finder- oder Select-Methode als javax.resource.cci.ResultSet oder javax.resource.cci.IndexedRecord zurückgeben. Das javax.resource.cci.MappedRecord-Ergebnis wird nicht unterstützt. |
Aktion | Lesen Sie in der Dokumentation zu dem verwendeten Ressourcenadapter nach, ob er als Datenspeicher für CMP-Beans der Version 2.0 verwendet werden kann. Es könnte ein Fehler oder eine Auslassung in der Unterklasse EJBToRAAdapter vorliegen, die mit dem Ressourcenadapter angegeben (oder diesem hinzugefügt) wurde. Wenn Sie den relationalen Ressourcenadapter verwenden (Standardeinstellung), ist dies ein interner Fehler. |
Erläuterung | Der Ressourcenadapter für diesen Bean-Typ hat das Ergebnis einer finder- oder select-Methode in Form eines unbekannten Objekttyps zurückgegeben. |
Aktion | Lesen Sie in der Dokumentation zu dem verwendeten Ressourcenadapter nach, ob er als Datenspeicher für CMP-Beans der Version 2.0 verwendet werden kann. Es könnte ein Fehler oder eine Auslassung in der Unterklasse EJBToRAAdapter vorliegen, die mit dem Ressourcenadapter angegeben (oder diesem hinzugefügt) wurde. Wenn Sie den relationalen Ressourcenadapter verwenden (Standardeinstellung), ist dies ein interner Fehler. |
Erläuterung | Von einer Finder- oder Select-Methode zurückgegebene Datensammlungen (Collections) sind schreibgeschützt. Ihr Inhalt kann also nicht geändert werden. Ihre Anwendung hat versucht, eine Collection-Methode aufzurufen, die den Inhalt aktualisieren würde. |
Aktion | Ändern Sie Ihre Anwendung so, dass sie keine Collection-Methoden aufruft, die den Inhalt ändern. Falls Sie eine Datensammlung benötigen, die einige, aber nicht alle Beans enthält, kopieren Sie die gewünschten Elemente in eine Datensammlung, die Sie selbst erstellt haben. |
Erläuterung | Das generierte Extrahierungsprogramm hat die Methode "discriminate" nicht überschrieben. Das Extrahierungsprogramm hätte die Methode überschreiben müssen, weil die zugehörige Bean Teil einer Vererbungshierarchie ist. |
Aktion | Wenn Sie den vom Implementierungstool generierten Code geändert haben, überprüfen Sie den Code auf Fehler. |
Erläuterung | Das generierte Extrahierungsprogramm hat die Methode "extractDiscriminationValues" nicht überschrieben. Das Extrahierungsprogramm hätte die Methode überschreiben müssen, weil die zugehörige Bean Teil einer Vererbungshierarchie ist. |
Aktion | Wenn Sie den vom Implementierungstool generierten Code geändert haben, überprüfen Sie den Code auf Fehler. |
Erläuterung | 2fieldResultRawData" ist ein Wrapper für den Ergebnissatz bzw. in den indexierten Datensatz, der von einer finder- oder select-Methode zurückgegeben wird. Dieser Wrapper ist auf einen Wert ungleich null gesetzt. Es muss ein interner Logikfehler im Code vorliegen, der die ResultCollection initialisiert hat. |
Aktion | Wenn der Fehler erneut auftritt, finden Sie unter Umständen auf den folgenden Websites weitere Informationen, wenn Sie nach der Nachrichten-ID suchen: Unterstützungswebsite von IBM WebSphere Application Server unter der Adresse "http://www.ibm.com/software/webservers/appserv/was/support/" und Unterstützungswebsite von IBM WebSphere Application Server for z/OS unter der Adresse "http://www.ibm.com/software/webservers/appserv/zos_os390/support/". |
Erläuterung | Diese IP-Adresse wird verwendet, um eindeutige Schlüsselwerte für Beans zu generieren, die mit dem unbekannten Primärschlüsseltyp definiert sind. Sie wird auf verteilten Betriebssystemen, aber nicht auf dem Betriebssystem z/OS verwendet. Ohne die IP-Adresse kann der Persistenzmanager den unbekannten Schlüsseltyp nicht unterstützen. |
Aktion | Wenn der Fehler erneut auftritt, finden Sie unter Umständen auf den folgenden Websites weitere Informationen, wenn Sie nach der Nachrichten-ID suchen: Unterstützungswebsite von IBM WebSphere Application Server unter der Adresse "http://www.ibm.com/software/webservers/appserv/was/support/" und Unterstützungswebsite von IBM WebSphere Application Server for z/OS unter der Adresse "http://www.ibm.com/software/webservers/appserv/zos_os390/support/". |
Erläuterung | Ihre Anwendung hat versucht, eine Methode aufzurufen, die nicht unterstützt wird. |
Aktion | Ändern Sie Ihre Anwendung so, dass sie keine nicht unterstützten Methoden aufruft. |
Erläuterung | Die generierte DataAccessSpec hat einen WholeRowExtractor mit mehreren Extractor-Klassen. Dies weist darauf hin, dass andere Bean-Daten zuerst gelesen werden. Die Spezifikation hat jedoch keinen a ReadAheadHint, der angibt, welche anderen Bean-Daten zuerst gelesen werden sollen. |
Aktion | Wenn Sie den vom Implementierungstool generierten Code, insbesondere die Klasse xxxAdapterBinding, geändert haben, überprüfen Sie den Code auf Fehler. |
Erläuterung | Das Format oder der Inhalt der Daten in der generierten Unterklasse "BeanAdapterBinding" für eine CMP-Bean entspricht nicht den Erwartungen der Laufzeitumgebung des Persistenzmanagers. Dieser Fehler kann auf einen Fehler im Befehl "ejbdeploy" oder in der Laufzeitumgebung des Persistenzmanagers zurückzuführen sein. Möglicherweise wurden auch ungültige Änderungen am generierten Code vorgenommen. |
Aktion | Wenn Sie den vom Implementierungstool generierten Code geändert haben, überprüfen Sie den Code auf Fehler. Andernfalls melden Sie den Fehler bei IBM. Wenn Sie den Fehler nicht beheben können, sehen Sie sich die Informationen zur Fehlerbestimmung auf der Unterstützungswebseite von WebSphere Application Server unter der Adrsse "http://www.ibm.com/software/webservers/appserv/was/support" an. |
Erläuterung | Beim Abrufen der Daten vom Ressourcenadapter bzw. aus seinem Datenspeicher ist in der Finder- oder Select-Methode ein Fehler der unteren Ebene aufgetreten. Es ist möglich, dass die Daten in der angegebenen Spalte kein serialisiertes bzw. externes Java-Objekt sind, wie es aber zugesichert wurde. Möglicherweise ist aber auch eine Zuordnung dieser Back-End-Spalte zu einem Bean-Attribut nicht zulässig. |
Aktion | Stellen Sie sicher, dass der Wert dieser Spalte in Ihrem Datenspeicher ein serialisiertes oder externes Java-Objekt ist. Wenn die Daten ein serialisiertes oder externes Java-Objekt sind, überprüfen Sie die Klassen, die vom Implementierungstool generiert wurden, insbesondere die Klasse "xxxAdapterBinding" für diesen Bean-Typ. |
Erläuterung | Beim Entserialisieren einer Datenspalte, die von einer Finder- oder Select-Methode zurückgegeben wurde, wurde die Java-Klasse des zuvor serialisierten Objekts in dieser Spalte nicht gefunden. |
Aktion | Überprüfen Sie den Java-Klassenpfad, die JAR-Datei und andere Dateien, die Ihrer Anwendung zugeordnet sind, um festzustellen, warum diese Klasse nicht gefunden wurde. Diese Klasse wird gewöhnlich vom Benutzer bereitgestellt. Beispielsweise können Sie versuchen, eine Instanz der Klasse zu erstellen oder auf andere Weise auf diese Klasse zu verweisen, z. B. in einem von Ihnen geschriebenen Servlet. Das Servlet muss wie der Persistenzmanager im Anwendungsserver ausgeführt werden. |
Erläuterung | Dieser Fehler gibt den Ursprung der vorherigen Ursache an. |
Aktion | Sehen Sie sich die vorherige Ausnahme an, um die entsprechenden Maßnahmen zu bestimmen. |
Erläuterung | Dieser Fehler gibt den Ursprung der vorherigen Ursache an. |
Aktion | Sehen Sie sich die vorherige Ausnahme an, um die entsprechenden Maßnahmen zu bestimmen. |
Erläuterung | Dieser Fehler gibt den Ursprung der vorherigen Ursache an. |
Aktion | Sehen Sie sich die vorherige Ausnahme an, um die entsprechenden Maßnahmen zu bestimmen. |
Erläuterung | Dieser Fehler gibt den Ursprung der vorherigen Ursache an. |
Aktion | Sehen Sie sich die vorherige Ausnahme an, um die entsprechenden Maßnahmen zu bestimmen. |
Erläuterung | Das produktinterne Flag INTERNAL_USE_ONLY_throwOnDatastoreAccess wurde geändert. Dies ist ein Benutzerfehler. Die Änderung des Flags wird nicht unterstützt. |
Aktion | Entfernen Sie den Anwendungscode, der das Flag INTERNAL_USE_ONLY_throwOnDatastoreAccess ändert. |