Vysvětlení | Kontejner nemohl deaktivovat stavový objekt session bean. |
Akce | Zkontrolujte, zda existuje adresář pro deaktivaci, proces má v tomto adresáři oprávnění k zápisu a na disku je dostatek místa. |
Vysvětlení | Tato výjimka je neočekávaná. Příčina není okamžité známá. |
Akce | Pokud problém přetrvává, můžete další informace získat hledáním ID zprávy na následujících webech: IBM WebSphere Application Server Support: http://www.ibm.com/software/webservers/appserv/was/support/ IBM WebSphere Application Server for z/OS Support: http://www.ibm.com/software/webservers/appserv/zos_os390/support/ |
Vysvětlení | Kontejneru se nepodařilo aktivovat stavový objekt session bean z úložiště. |
Akce | Proveďte akci na základě zprávy výjimky ve zprávě CNTR0003W. |
Vysvětlení | Podproces, který se pokusil získat výhradní zámek v rámci kontejneru, byl přerušen během čekání na zámek. |
Akce | Pokud problém přetrvává, můžete další informace získat hledáním ID zprávy na následujících webech: IBM WebSphere Application Server Support: http://www.ibm.com/software/webservers/appserv/was/support/ IBM WebSphere Application Server for z/OS Support: http://www.ibm.com/software/webservers/appserv/zos_os390/support/ |
Vysvětlení | Kontejner nemohl deaktivovat objekt enterprise bean. |
Akce | Proveďte akci na základě zprávy výjimky ve zprávě CNTR0005W. |
Vysvětlení | Při pokusu o aktivaci stavového objektu typu bean selhalo připojení k deserializovanému (referenčnímu) objektu. |
Akce | Pokud problém přetrvává, můžete další informace získat hledáním ID zprávy na následujících webech: IBM WebSphere Application Server Support: http://www.ibm.com/software/webservers/appserv/was/support/ IBM WebSphere Application Server for z/OS Support: http://www.ibm.com/software/webservers/appserv/zos_os390/support/ |
Vysvětlení | Kontejner nemohl odebrat deaktivovaný stavový objekt session bean z úložiště. |
Akce | Proveďte akci na základě zprávy výjimky ve zprávě CNTR0008W. |
Vysvětlení | Aplikační server provedl pokus o přístup k objektu enterprise bean, který nebyl nainstalován v kontejneru. |
Akce | Vyhledejte předchozí chybové zprávy, které indikují, že instalace objektu typu bean selhala. |
Vysvětlení | Kontejner nemohl zpracovat položku prostředí v důsledku výjimky formátu čísel. |
Akce | Zkontrolujte, zda je hodnota položky prostředí platným řetězcovým vyjádřením daného typu. |
Vysvětlení | Kontejner zjistil typ položky prostředí, který je neplatný. |
Akce | Zkontrolujte, zda je typ položky prostředí některý z následujících: String, Integer, Boolean, Double, Byte, Short, Long nebo Float. |
Vysvětlení | Tato výjimka je neočekávaná. Příčina není okamžité známá. |
Akce | Pokud problém přetrvává, můžete další informace získat hledáním ID zprávy na následujících webech: IBM WebSphere Application Server Support: http://www.ibm.com/software/webservers/appserv/was/support/ IBM WebSphere Application Server for z/OS Support: http://www.ibm.com/software/webservers/appserv/zos_os390/support/ |
Vysvětlení | Kontejner nemohl mapovat výjimku na platnou výjimku CORBA. |
Akce | Pokud problém přetrvává, můžete další informace získat hledáním ID zprávy na následujících webech: IBM WebSphere Application Server Support: http://www.ibm.com/software/webservers/appserv/was/support/ IBM WebSphere Application Server for z/OS Support: http://www.ibm.com/software/webservers/appserv/zos_os390/support/ |
Vysvětlení | Tato výjimka je neočekávaná. Příčina není okamžité známá. |
Akce | Pokud problém přetrvává, můžete další informace získat hledáním ID zprávy na následujících webech: IBM WebSphere Application Server Support: http://www.ibm.com/software/webservers/appserv/was/support/ IBM WebSphere Application Server for z/OS Support: http://www.ibm.com/software/webservers/appserv/zos_os390/support/ |
Vysvětlení | Tato výjimka je neočekávaná. Příčina není okamžité známá. |
Akce | Pokud problém přetrvává, můžete další informace získat hledáním ID zprávy na následujících webech: IBM WebSphere Application Server Support: http://www.ibm.com/software/webservers/appserv/was/support/ IBM WebSphere Application Server for z/OS Support: http://www.ibm.com/software/webservers/appserv/zos_os390/support/ |
Vysvětlení | Kontejner nemohl odebrat deaktivovaný objekt typu session bean z úložiště deaktivace. |
Akce | Proveďte akci na základě zprávy výjimky ve zprávě CNTR0016W. |
Vysvětlení | Tato výjimka je neočekávaná. Příčina není okamžité známá. |
Akce | Pokud problém přetrvává, můžete další informace získat hledáním ID zprávy na následujících webech: IBM WebSphere Application Server Support: http://www.ibm.com/software/webservers/appserv/was/support/ IBM WebSphere Application Server for z/OS Support: http://www.ibm.com/software/webservers/appserv/zos_os390/support/ |
Vysvětlení | Při pokusu kontejneru sady EJB o vyvolání metody sady EJB byla vytvořena výjimka, která nebyla deklarována v signatuře metody sady EJB. |
Akce | Prozkoumejte trasování zásobníku, abyste mohli určit původ výjimky. Pochází-li výjimka z kódu vytvořeného zákazníkem, opravte příčinu výjimky. V opačném případě naleznete informace o určování problémů na webové stránce podpory společnosti IBM. |
Vysvětlení | Při pokusu kontejneru sady EJB o vyvolání této metody sady EJB byla vytvořena výjimka, která nebyla deklarována v signatuře metody sady EJB. |
Akce | Prozkoumejte trasování zásobníku, abyste mohli určit původ výjimky. Pochází-li výjimka z kódu vytvořeného zákazníkem, opravte příčinu výjimky. V opačném případě naleznete informace o určování problémů na webové stránce podpory společnosti IBM. |
Vysvětlení | Při pokusu kontejneru sady EJB o vyvolání této metody sady EJB byla vytvořena výjimka, která nebyla deklarována v signatuře metody sady EJB. |
Akce | Prozkoumejte trasování zásobníku, abyste mohli určit původ výjimky. Pochází-li výjimka z kódu vytvořeného zákazníkem, opravte příčinu výjimky. V opačném případě naleznete informace o určování problémů na webové stránce podpory společnosti IBM. |
Vysvětlení | Při pokusu kontejneru sady EJB o vyvolání této metody sady EJB byla vytvořena výjimka, která nebyla deklarována v signatuře metody sady EJB. |
Akce | Prozkoumejte trasování zásobníku, abyste mohli určit původ výjimky. Pochází-li výjimka z kódu vytvořeného zákazníkem, opravte příčinu výjimky. V opačném případě naleznete informace o určování problémů na webové stránce podpory společnosti IBM. |
Vysvětlení | Tato výjimka je neočekávaná. Příčina není okamžité známá. |
Akce | Pokud problém přetrvává, můžete další informace získat hledáním ID zprávy na následujících webech: IBM WebSphere Application Server Support: http://www.ibm.com/software/webservers/appserv/was/support/ IBM WebSphere Application Server for z/OS Support: http://www.ibm.com/software/webservers/appserv/zos_os390/support/ |
Vysvětlení | Kontejneru se nepodařilo otevřít adresář pro deaktivaci. |
Akce | Ujistěte se, že adresář pro deaktivaci existuje. |
Vysvětlení | Kontejner EJB (Enterprise Java Bean) zjistil výjimku při pokusu o čtení souboru pro stavový objekt session bean. |
Akce | Akci, kterou provedete, určete pomocí zprávy ve výjimce IOException. Zkontrolujte, zda jsou pro soubor nastavena správná oprávnění k souboru. |
Vysvětlení | Kontejner zjistil výjimku IOE při pokusu o zápis do souboru pro stavový objekt session bean. |
Akce | Akci, kterou provedete, určete pomocí zprávy ve výjimce IOException. Zkontrolujte, zda jsou pro soubor nastavena správná oprávnění k souboru. |
Vysvětlení | Pro objekt entity bean nebyl zadán žádný zdroj dat. |
Akce | Zadejte zdroj dat pro objekt entity bean nebo určete výchozí zdroj dat pro modul. |
Vysvětlení | Došlo k výjimce SQLException při pokusu o potvrzení připojení zdroje dat. |
Akce | Prohlédněte si dokumentaci k používanému databázovému produktu. Obvykle je součástí výjimky SQLException specifický kód výjimky dodavatele. Tento kód výjimky lze spolu s dokumentací použít ke zjištění příčiny výjimky. |
Vysvětlení | Došlo k výjimce SQLException při pokusu o uzavření připojení zdroje dat. |
Akce | Prohlédněte si dokumentaci k používanému databázovému produktu. Obvykle je součástí výjimky SQLException specifický kód výjimky dodavatele. Tento kód výjimky lze spolu s dokumentací použít ke zjištění příčiny výjimky. |
Vysvětlení | Objekt entity bean může být vázán na zdroj dat pomocí neplatného nebo nesprávného názvu zdroje dat. Je-li název zdroje dat správný, je možné, že zdroj dat není správně konfigurován. |
Akce | Pokud této zprávě předchází zpráva CNTR0026W, je třeba zadat název zdroje dat. Pokud zpráva CNTR0026W této zprávě nepředchází, zkontrolujte název zdroje dat uvedený ve zprávě CNTR0032W, která následuje po této zprávě. Pokud došlo k výjimce nenalezeného názvu, název zdroje dat pravděpodobně není správný. Pokud je zadán správný název zdroje dat, zkontrolujte konfiguraci zdroje dat. Je například možné, že jste do konfigurace zdroje dat zadali nesprávný název databáze, jméno uživatele nebo heslo. |
Vysvětlení | Tato zpráva následuje bezprostředně po zprávě CNTR0031W a uvádí název zdroje dat použitý při spouštění objektu entity bean. |
Akce | Proveďte akci popsanou u zprávy CNTR0031W. |
Vysvětlení | Tato výjimka je neočekávaná. Příčina není okamžité známá. |
Akce | Pokud problém přetrvává, můžete další informace získat hledáním ID zprávy na následujících webech: IBM WebSphere Application Server Support: http://www.ibm.com/software/webservers/appserv/was/support/ IBM WebSphere Application Server for z/OS Support: http://www.ibm.com/software/webservers/appserv/zos_os390/support/ |
Vysvětlení | Tato výjimka je neočekávaná. Příčina není okamžité známá. |
Akce | Pokud problém přetrvává, můžete další informace získat hledáním ID zprávy na následujících webech: IBM WebSphere Application Server Support: http://www.ibm.com/software/webservers/appserv/was/support/ IBM WebSphere Application Server for z/OS Support: http://www.ibm.com/software/webservers/appserv/zos_os390/support/ |
Vysvětlení | Tato výjimka je neočekávaná. Příčina není okamžité známá. |
Akce | Pokud problém přetrvává, můžete další informace získat hledáním ID zprávy na následujících webech: IBM WebSphere Application Server Support: http://www.ibm.com/software/webservers/appserv/was/support/ IBM WebSphere Application Server for z/OS Support: http://www.ibm.com/software/webservers/appserv/zos_os390/support/ |
Vysvětlení | Objekt typu bean konfigurovaný pro sadu EJB (Enterprise Java Bean) verze 1.x s perzistencí CMP se pokusil vyvolat metody u instance objektu typu bean pro zpracování metody vyhledávání. |
Akce | Znovu implementujte objekt typu bean a pokuste se operaci zopakovat. |
Vysvětlení | Tato výjimka je neočekávaná. Příčina není okamžité známá. |
Akce | Pokud problém přetrvává, můžete další informace získat hledáním ID zprávy na následujících webech: IBM WebSphere Application Server Support: http://www.ibm.com/software/webservers/appserv/was/support/ IBM WebSphere Application Server for z/OS Support: http://www.ibm.com/software/webservers/appserv/zos_os390/support/ |
Vysvětlení | Transakce byla spuštěna s použitím atributu transakce TX_NOT_SUPPORTED, TX_NEVER nebo TX_SUPPORTS. Transakce aktualizovala objekt entity s perzistencí spravovanou kontejnerem (CMP) a ukládá aktualizaci do trvalého úložiště. Pokud souběžná transakce používá objekt entity bean s perzistencí CMP se stejnou hodnotou primárního klíče, mohou aktualizace jedné transakce překrýt aktualizace druhé transakce. |
Akce | Aplikace musí zajistit, aby souběžná transakce nikdy neaktualizovala objekt entity bean CMP stejnou hodnotou primárního klíče. Pokud tuto akci nelze provést, pak musí každý objekt, který tuto transakci zahajuje, používat jiný atribut transakce než TX_NEVER, TX_NOT_SUPPORTED nebo TX_SUPPORTS, aby se zajistilo zachování konzistence dat. |
Vysvětlení | Tato výjimka je neočekávaná. Příčina není okamžité známá. |
Akce | Pokud problém přetrvává, můžete další informace získat hledáním ID zprávy na následujících webech: IBM WebSphere Application Server Support: http://www.ibm.com/software/webservers/appserv/was/support/ IBM WebSphere Application Server for z/OS Support: http://www.ibm.com/software/webservers/appserv/zos_os390/support/ |
Vysvětlení | Tato výjimka je neočekávaná. Příčina není okamžité známá. |
Akce | Pokud problém přetrvává, můžete další informace získat hledáním ID zprávy na následujících webech: IBM WebSphere Application Server Support: http://www.ibm.com/software/webservers/appserv/was/support/ IBM WebSphere Application Server for z/OS Support: http://www.ibm.com/software/webservers/appserv/zos_os390/support/ |
Vysvětlení | Výsledkem vyhledávače byla kolekce, která obsahuje více než 2147483647 objektů entity bean. |
Akce | Změňte vyhledávač tak, aby jeho výsledkem nebyla kolekce objektů entity bean o velikosti větší než 2147483647. |
Vysvětlení | Uživatel zadal volbu potvrzení A v objektu enterprise bean, který je součástí serveru spravovaného pracovním zatížením. Tato kombinace konfigurace není podporována. |
Akce | Změňte objekt enterprise bean tak, aby používal jinou volbu potvrzení, nebo změňte server tak, aby nepracoval s pracovním zatížením. |
Vysvětlení | Zásada aktivace určená pro objekt enterprise bean není podporována. Volba C, což je výchozí prováděná akce, nemusí vést k požadovanému výsledku. Kombinace zásady aktivace a zásady zatížení je způsob, jakým produkt Application Server implementuje volby potvrzení A, B a C ve specifikaci sady EJB (Enterprise Java Bean). |
Akce | Znovu implementujte objekt enterprise bean pomocí kombinace platných nastavení, aby se tato zpráva znovu nezobrazovala. |
Vysvětlení | Tato výjimka je neočekávaná. Příčina není okamžité známá. |
Akce | Pokud problém přetrvává, můžete další informace získat hledáním ID zprávy na následujících webech: IBM WebSphere Application Server Support: http://www.ibm.com/software/webservers/appserv/was/support/ IBM WebSphere Application Server for z/OS Support: http://www.ibm.com/software/webservers/appserv/zos_os390/support/ |
Vysvětlení | Pro objekt typu bean nebyla zadána vazba továrny připojení specifická pro daný objekt ani výchozí továrny připojení. |
Akce | Při instalaci objektu typu bean určete vazbu pro továrny připojení. |
Vysvětlení | Specifikace sady EJB (Enterprise Java Bean) neumožňuje použít danou metodu z některého z následujících důvodů: - Metody getRollbackOnly a setRollbackOnly rozhraní MessageDriven-Context je možné používat pouze u metod objektů typu bean řízených zprávami, které jsou spouštěny v kontextu transakce. # - Vyvolání metod CallerPrincipal a isCallerInRole není povoleno v metodách objektu typu bean řízených zprávami, protože kontejner neobsahuje kontext zabezpečení klienta. # - Vyvolání metod getRollbackOnly a setRollbackOnly není povoleno v metodách objektu typu bean řízených zprávami, pro které kontejner neobsahuje smysluplný kontext transakce a pro všechny objekty typu bean řízené zprávami s demarkací transakce spravované objektem typu bean. # - Rozhraní transakce uživatele není k dispozici pro objekty typu bean řízené zprávami s demarkací transakce spravované kontejnerem. # - Vyvolání metod getEJBHome nebo getEJBLocalHome není povoleno u metod objektů typu bean řízených zprávami, protože neexistují žádné objekty EJBHome nebo EJBLocalHome pro objekty typu bean řízené zprávami. # |
Akce | Nevyvolávejte uvedenou metodu v tomto prostředí. |
Vysvětlení | Metoda vyhledávače má zadaný rozsah časového limitu kolekce vyhledávače, je však nastavena hodnota nula. |
Akce | Pokud je požadován rozsah časového limitu kolekce vyhledávače, zadejte nenulovou hodnotu. |
Vysvětlení | Uživatel zadal volbu potvrzení A a optimistické řízení souběžnosti v objektu enterprise bean. Aplikační server nepodporuje volbu potvrzení A a optimistické řízení souběžnosti v objektu enterprise bean. |
Akce | Změňte objekt enterprise bean tak, aby používal volbu potvrzení A nebo optimistické řízení souběžnosti, ne však obojí. |
Vysvětlení | Tato výjimka je neočekávaná. Příčina není okamžité známá. |
Akce | Pokud problém přetrvává, můžete další informace získat hledáním ID zprávy na následujících webech: IBM WebSphere Application Server Support: http://www.ibm.com/software/webservers/appserv/was/support/ IBM WebSphere Application Server for z/OS Support: http://www.ibm.com/software/webservers/appserv/zos_os390/support/ |
Vysvětlení | Klient je neaktivní déle, než stanoví hodnota časového limitu neaktivity. |
Akce | To může být normální chování, pokud klient odejde a zanechá aktivní transakci. Pokud je klient stále aktivní, požádejte administrátora, aby určil, zda se má změnit hodnota časového limitu neaktivity klienta nebo transakce. |
Vysvětlení | Tato výjimka je neočekávaná. Příčina není okamžité známá. |
Akce | Pokud problém přetrvává, můžete další informace získat hledáním ID zprávy na následujících webech: IBM WebSphere Application Server Support: http://www.ibm.com/software/webservers/appserv/was/support/ IBM WebSphere Application Server for z/OS Support: http://www.ibm.com/software/webservers/appserv/zos_os390/support/ |
Vysvětlení | Tato výjimka je neočekávaná. Příčina není okamžité známá. |
Akce | Pokud problém přetrvává, můžete další informace získat hledáním ID zprávy na následujících webech: IBM WebSphere Application Server Support: http://www.ibm.com/software/webservers/appserv/was/support/ IBM WebSphere Application Server for z/OS Support: http://www.ibm.com/software/webservers/appserv/zos_os390/support/ |
Vysvětlení | Tato výjimka je neočekávaná. Příčina není okamžité známá. |
Akce | Pokud problém přetrvává, můžete další informace získat hledáním ID zprávy na následujících webech: IBM WebSphere Application Server Support: http://www.ibm.com/software/webservers/appserv/was/support/ IBM WebSphere Application Server for z/OS Support: http://www.ibm.com/software/webservers/appserv/zos_os390/support/ |
Vysvětlení | Kontejner zachytil objekt Throwable při pokusu o vytvoření položky java:comp/env. |
Akce | Proveďte akci na základě zprávy výjimky ve zprávě CNTR0055W. |
Vysvětlení | Tato výjimka je neočekávaná. Příčina není okamžité známá. |
Akce | Pokud problém přetrvává, můžete další informace získat hledáním ID zprávy na následujících webech: IBM WebSphere Application Server Support: http://www.ibm.com/software/webservers/appserv/was/support/ IBM WebSphere Application Server for z/OS Support: http://www.ibm.com/software/webservers/appserv/zos_os390/support/ |
Vysvětlení | Pro minimální velikost fondu lze zadat pouze kladné celé číslo. Bude použita výchozí hodnota. |
Akce | Změňte hodnotu minimální velikosti fondu na kladné celé číslo. |
Vysvětlení | Pro maximální velikost fondu lze zadat pouze kladné celé číslo. Bude použita výchozí hodnota. |
Akce | Změňte hodnotu pro maximální velikost fondu na kladné celé číslo. |
Vysvětlení | Maximální velikost fondu musí být větší nebo rovna minimální velikosti. Pro minimální velikost fondu a maximální velikost fondu budou použity výchozí hodnoty. |
Akce | Změňte maximální velikost fondu na hodnotu větší nebo rovnu minimální velikosti fondu. |
Vysvětlení | Toto je minimální velikost fondu a maximální velikost fondu, která bude použita pro tento typ objektu bean. |
Akce | Není požadována žádná akce uživatele. |
Vysvětlení | Bylo určeno, aby atribut Pouze pro čtení metody findByPrimaryKey byl u všech objektů entity bean přepsán na hodnotu True. |
Akce | Není požadována žádná akce uživatele. |
Vysvětlení | Formát specifikace velikosti fondu je: názvem_objektu_typu_bean=min,max . Mezi názvem objektu typu bean a minimální či maximální hodnotou musí být zadán znak rovná se. |
Akce | Ověřte, že je mezi názvem objektu typu bean a minimální či maximální hodnotou zadán znak rovná se. |
Vysvětlení | Je možné, že existuje deskriptor implementace s neplatnou syntaxí. |
Akce | Ověřte, že jsou informace o vazbě v deskriptoru implementace pro sadu EJB (Enterprise Java Bean) správné. |
Vysvětlení | Sada EJB (Enterprise Java Bean) aktivovaná v rámci relace aktivity se může účastnit pouze sériových transakcí. Příčinou této chyby může být použití proměnlivých atributů transakce, například REQUIRES pro jednu metodu a REQUIRES_NEW nebo NOT_SUPPORTED pro jinou. |
Akce | Přezkoumejte atributy transakce přiřazené metodám EJB a ověřte, zda posloupnosti volání metody nemají za následek více souběžných transakcí pro jeden objekt typu bean v rámci relace aktivity. |
Vysvětlení | Pro lokální transakce s objekty typu bean s perzistencí spravovanou kontejnerem (CMP) je podporováno pouze řízení rozlišení ContainerAtBoundary. |
Akce | Pomocí nástroje pro sestavení změňte řízení rozlišení na hodnotu "ContainerAtBoundary" na kartě Rozšíření IBM pro objekt bean CMP a znovu spusťte server. |
Vysvětlení | Hraniční hodnota lokální transakce "relace aktivity" není platná pro objekty typu bean řízené zprávami. |
Akce | Změňte hranici lokální transakce z hodnoty "relace aktivity" na hodnotu "metoda objektu typu bean" a znovu spusťte aplikační server. |
Vysvětlení | Ve specifikaci objektu EJB (Enterprise Java Bean) je uvedeno, že objekt session bean nebo domovské rozhraní objektu session bean s hodnotou Transakce spravované objektem bean nesmí pro metodu deklarovat atributy transakce. Atributy pro transakci spravovanou kontejnerem na úrovni metody nemají žádný význam, protože objekt session bean bude používat transakce spravované objekty typu bean. |
Akce | Odeberte atributy transakce pro metody tohoto objektu typu bean nebo domovského rozhraní objektu typu bean. |
Vysvětlení | Sada EJB (Enterprise Java Bean) nebo její domovské rozhraní s transakcemi spravovanými objektem typu bean by neměly pro své metody deklarovat atributy relace aktivity spravované kontejnerem. |
Akce | Odeberte atributy relace aktivity spravované kontejnerem pro metody této sady EJB nebo jejího domovského rozhraní. |
Vysvětlení | Relace aktivity nejsou pro moduly EJB verze 1.1 podporovány. |
Akce | Pro zásadu "Aktivovat v" vyberte hodnoty Jednou nebo Transakce. |
Vysvětlení | Relace aktivity nejsou u modulů EJB verze 1.1 podporovány. |
Akce | Pro hranici lokálních transakcí vyberte hodnotu Metoda objektu typu bean. |
Vysvětlení | Řízení rozpoznání lokálních transakcí "ContainerAtBoundary" není pro moduly EJB verze 1.1 podporována. |
Akce | Pro řízení rozpoznání lokálních transakcí použijte hodnotu "Aplikace". |
Vysvětlení | Objekty bean konfigurované pro používání relace aktivity spravované kontejnerem musí používat zásadu "Aktivovat v" relace aktivity nebo musí používat zásadu "Zavést v" s hodnotou "Interval", "Denně" nebo "Týdně". |
Akce | Zkontrolujte, zda je použita zásada "Aktivovat v" relace aktivity nebo zásada "Zavést v" s hodnotou "Interval", "Denně" nebo "Týdně" při používání relace aktivity spravované kontejnerem. |
Vysvětlení | Řízení rozpoznání lokálních transakcí musí být pro transakci spravovanou kontejnerem nebo relaci aktivity spravovanou kontejnerem nastaveno na hodnotu ContainerAtBoundary. |
Akce | Nastavte řízení rozpoznání lokálních transakcí na hodnotu "ContainerAtBoundary". |
Vysvětlení | Tato výjimka je neočekávaná. Příčina není okamžité známá. |
Akce | Pokud problém přetrvává, můžete další informace získat hledáním ID zprávy na následujících webech: IBM WebSphere Application Server Support: http://www.ibm.com/software/webservers/appserv/was/support/ IBM WebSphere Application Server for z/OS Support: http://www.ibm.com/software/webservers/appserv/zos_os390/support/ |
Vysvětlení | Nelze nalézt nebo načíst jednu nebo více implementací, domovských rozhraní, vzdálených rozhraní, lokálních rozhraní nebo jiných podobných tříd pro objekt typu bean. |
Akce | Ověřte, že jsou třída implementace, domovské rozhraní, vzdálené rozhraní a další třídy objektu typu bean správně instalovány a konfigurovány. |
Vysvětlení | Komponenta Java EE (Java Enterprise Edition) pravděpodobně zadala informace o vazbě, které nejsou platné. |
Akce | Ověřte, zda jsou informace o vazbě v deskriptoru implementace pro komponentu Java EE správné. |
Vysvětlení | Komponenta Java EE (Java Enterprise Edition) pravděpodobně zadala informace o vazbě, které nejsou platné. |
Akce | Ověřte, že jsou informace o vazbě v deskriptoru implementace pro komponentu Java EE správné. |
Vysvětlení | Uživatel určil, že záměr přístupu vlastních vyhledávačů musí být uznán. Pokud má metoda záměr přístupu Aktualizace, bude záměr přístupu uznán. |
Akce | Můžete zakázat zpracování záměru přístupu pro vlastní vyhledávače pomocí prostředí JVM (Java Virtual Machine) a vlastností na úrovni objektu typu bean nebo můžete nastavit záměr přístupu metody na hodnotu Pouze ke čtení. |
Vysvětlení | Implementace objektu Enterprise Java Bean vyžaduje službu časovače sady EJB, která byla zakázána nebo nebyla spuštěna. |
Akce | Pomocí předchozích zpráv určete, proč služba časovače sady EJB nebyla spuštěna, a opravte problém nebo povolte službu časovače sady EJB. |
Vysvětlení | Tato výjimka je neočekávaná. Příčina není okamžité známá. |
Akce | Pokud problém přetrvává, můžete další informace získat hledáním ID zprávy na následujících webech: IBM WebSphere Application Server Support: http://www.ibm.com/software/webservers/appserv/was/support/ IBM WebSphere Application Server for z/OS Support: http://www.ibm.com/software/webservers/appserv/zos_os390/support/ |
Vysvětlení | Tato výjimka je neočekávaná. Příčina není okamžité známá. |
Akce | Pokud problém přetrvává, můžete další informace získat hledáním ID zprávy na následujících webech: IBM WebSphere Application Server Support: http://www.ibm.com/software/webservers/appserv/was/support/ IBM WebSphere Application Server for z/OS Support: http://www.ibm.com/software/webservers/appserv/zos_os390/support/ |
Vysvětlení | Tato výjimka je neočekávaná. Příčina není okamžité známá. |
Akce | Pokud problém přetrvává, můžete další informace získat hledáním ID zprávy na následujících webech: IBM WebSphere Application Server Support: http://www.ibm.com/software/webservers/appserv/was/support/ IBM WebSphere Application Server for z/OS Support: http://www.ibm.com/software/webservers/appserv/zos_os390/support/ |
Vysvětlení | Metoda objektu typu bean řízeného zprávami (MDB) musí být implementována s atributem transakce s hodnotou Vyžaduje, Nepodporováno nebo Spravováno objektem typu bean. |
Akce | Znovu aplikaci zaveďte s atributem transakce "requires", "not supported" nebo "bean managed" pro danou metodu objektu MDB. |
Vysvětlení | Adaptér prostředků volá metodu, která není v daném objektu typu bean řízeném zprávami (MDB) implementována. |
Akce | Určete, zda byl objekt MDB implementován pro použití správného adaptéru prostředků. Pokud je objekt typu bean vázán na správný adaptér prostředků, změňte objekt MDB tak, aby implementoval uvedenou metodu. |
Vysvětlení | Metoda createEndpoint byla volána pro objekt JCA MessageEndpointFactory adaptérem prostředků a adaptér prostředků předal objekt XAResource jako jeden z parametrů metody createEndpoint. Manažer cyklu životnosti adaptéru prostředků však zjistil chybu, která mu zabránila v nastavení obnovení transakce pro tento adaptér prostředků. Nelze úspěšně vytvořit koncový bod. |
Akce | Zjistěte, zda protokol neobsahuje předchozí chybovou zprávu informující o selhání nastavení daného objektu typu bean řízeného zprávami (MDB), který byl vázán na uvedený adaptér prostředků. Opravte chybu, aby se tato chybová zpráva nezobrazovala. |
Vysvětlení | Metoda createEndpoint byla volána pro objekt JCA MessageEndpointFactory adaptérem prostředků a adaptér prostředků předal objekt XAResource metodě createEndpoint. Obnovení transakce pro tento adaptér prostředků není podporováno, protože adaptér prostředků indikoval, že nepodporuje transakce XA. Adaptéru prostředků není povoleno předávání objektu XAResource metodě createEndpoint. |
Akce | Požádejte dodavatele adaptéru prostředků o opravu konfigurace nebo implementace daného adaptéru prostředků. |
Vysvětlení | Objekty EJB (Enterprise Java Bean) verze 1.x, 2.0 a stavové objekty session bean nemusí implementovat rozhraní javax.ejb.TimedObject. |
Akce | Změňte implementaci sady EJB na verzi 2.1 nebo vyšší, změňte implementaci tak, aby nebylo implementováno rozhraní javax.ejb.TimedObject nebo změňte typ EJB. |
Vysvětlení | Specifikace sady EJB (Enterprise Java Bean) nepovoluje atribut transakce konfigurovaný pro metodu sady EJB. Další podrobnosti uvádí specifikace sady EJB. |
Akce | Změňte deskriptor implementace tak, aby určoval atribut transakce povolený pro metodu sady EJB. |
Vysvětlení | Tato výjimka je neočekávaná. Příčina není okamžité známá. |
Akce | Pokud problém přetrvává, můžete další informace získat hledáním ID zprávy na následujících webech: IBM WebSphere Application Server Support: http://www.ibm.com/software/webservers/appserv/was/support/ IBM WebSphere Application Server for z/OS Support: http://www.ibm.com/software/webservers/appserv/zos_os390/support/ |
Vysvětlení | Komponenta Java EE (Java Enterprise Edition) pravděpodobně zadala informace o vazbě, které nejsou platné. |
Akce | Ověřte, že jsou informace o vazbě v deskriptoru implementace pro komponentu Java EE správné. |
Vysvětlení | Aplikace se pokusila o přístup k objektu enterprise bean aplikace, která není nainstalována, nebyla spuštěna nebo se její spuštění nezdařilo. |
Akce | Ověřte, že je aplikace nainstalována a spuštěna. Pokud aplikace je nainstalována a spuštěna, přečtěte si předchozí zprávy týkající se selhání spuštění objektu enterprise bean a problémy opravte. |
Vysvětlení | Došlo k chybě při inicializaci a spuštění objektu enterprise bean. |
Akce | Proveďte akci, která odpovídá zprávě o výjimce ve zprávě CNTR0093E. |
Vysvětlení | Zásada LoadPolicy pro mezipaměť objektů typu bean, která v daném intervalu znovu načte entitu, je podporována pouze pro objekty typu bean s perzistencí spravovanou kontejnerem (CMP) sady EJB verze 2.x. |
Akce | Změňte zásadu LoadPolicy pro mezipaměť objektů bean na hodnotu podporovanou typem objektu bean nebo změňte objekt bean tak, aby používal perzistenci spravovanou kontejnerem EJB verze 2.x. |
Vysvětlení | Objekt session bean je konfigurován tak, aby přepsal nastavení pro replikaci z paměti do paměti na úrovni modulu EJB (Enterprise Java Bean), ale na úrovni modulu EJB není poskytováno žádné nastavení pro replikaci z paměti do paměti. |
Akce | Zakažte přepisování na úrovni modulu EJB nebo určete nastavení pro replikaci z paměti do paměti pro tento objekt session bean. |
Vysvětlení | Objekt session bean je konfigurován tak, aby přepsal nastavení replikace z paměti do paměti na úrovni aplikace, ale na úrovni aplikace není poskytováno žádné nastavení pro replikaci z paměti do paměti. |
Akce | Zakažte přepisování na úrovni aplikace nebo určete nastavení pro replikaci z paměti do paměti pro tento objekt session bean. |
Vysvětlení | Překonání selhání stavového objektu session bean pomocí replikace z paměti do paměti bylo povoleno, ale nastavení této replikace není k dispozici. |
Akce | Zakažte překonání selhání stavového objektu session bean nebo určete nastavení pro replikaci z paměti do paměti pro kontejner EJB. |
Vysvětlení | Aplikace je pro tento objekt bean konfigurována tak, aby neprováděla synchronizaci se stálou pamětí před vyvoláním vlastních metod findBy. Toto chování není v souladu se specifikací EJB (Enterprise Java Bean) verze 2.0 či novější, ale může vylepšit výkon. |
Akce | Není požadována žádná akce uživatele. |
Vysvětlení | Služba řadiče z/OS pro podporu stavového objektu SessionBean v systému DRS byla úspěšně inicializována. |
Akce | Není požadována žádná akce uživatele. |
Vysvětlení | V určené metodě byla zachycena výjimka. |
Akce | Není požadována žádná akce uživatele. |
Vysvětlení | Určené metodě byl předán token obsluhy s hodnotou Null. |
Akce | Není požadována žádná akce uživatele. |
Vysvětlení | Určené metodě byl předán parametr entryKey s hodnotou Null. |
Akce | Není požadována žádná akce uživatele. |
Vysvětlení | Určené metodě byla předána hodnota entryKey Null. |
Akce | Není požadována žádná akce uživatele. |
Vysvětlení | Zadaná metoda nemohla převést parametr entryKey na bajtové pole. |
Akce | Není požadována žádná akce uživatele. |
Vysvětlení | Určená metoda zachytila výjimku při zpracování tokenu obsluhy. |
Akce | Není požadována žádná akce uživatele. |
Vysvětlení | Určená metoda nemohla získat zástupce ke zpracování tokenu obsluhy. |
Akce | Není požadována žádná akce uživatele. |
Vysvětlení | Zadaná metoda nemohla převést token obsluhy na bajtové pole. |
Akce | Není požadována žádná akce uživatele. |
Vysvětlení | Určená metoda zachytila výjimku při získávání zástupce pro zpracování tokenu obsluhy. |
Akce | Není požadována žádná akce uživatele. |
Vysvětlení | Určené metodě byl předán parametr události s hodnotou null. |
Akce | Není požadována žádná akce uživatele. |
Vysvětlení | Určená metoda nemohla převést předanou hodnotu entryKey na bajtové pole. |
Akce | Není požadována žádná akce uživatele. |
Vysvětlení | Určená metoda nemohla převést událost na bajtové pole. |
Akce | Není požadována žádná akce uživatele. |
Vysvětlení | Specifikace sady EJB (Enterprise Java Bean) vyžaduje, aby objekty typu bean řízené zprávami implementovaly rozhraní modulu listener pro zprávy pro podporovaný typ systému zpráv. |
Akce | Změňte třídu tak, aby implementovala rozhraní podle požadavku specifikace EJB. |
Vysvětlení | Zadaná instance SfDRSControllerInstance přijala událost REPLICATION_UP. |
Akce | Není požadována žádná akce uživatele. |
Vysvětlení | Zadaná instance SfDRSControllerInstance přijala událost REPLICATION_DOWN. |
Akce | Není požadována žádná akce uživatele. |
Vysvětlení | Zadaná instance SfDRSControllerInstance přijala událost IS_CONGESTED. |
Akce | Není požadována žádná akce uživatele. |
Vysvětlení | Zadaná instance SfDRSControllerInstance přijala událost NOT_CONGESTED. |
Akce | Není požadována žádná akce uživatele. |
Vysvětlení | Objekt typu bean je konfigurován tak, aby zabránil kontejneru EJB (Enterprise Java Bean) ve vyvolání metody ejbStore() v případě, že objekt typu bean nebyl změněn. Toto chování není v souladu se specifikací EJB verze 2.0 nebo novější, ale může vylepšit výkon. |
Akce | Není požadována žádná akce uživatele. |
Vysvětlení | Objekt typu bean byl konfigurován tak, aby urychloval zpracování prováděné před voláním metod definovaných v lokálním domovském rozhraní a lokálním obchodním rozhraní a po jejich volání. Toto chování není v souladu se specifikací EJB (Enterprise Java Bean) verze 2.0 či novější, ale může vylepšit výkon. |
Akce | Není požadována žádná akce uživatele. |
Vysvětlení | Rozhraní com.ibm.websphere.ejbcontainer.LightweightLocal mohou implementovat pouze objekty entity bean EJB (Enterprise Java Bean) verze 2.x nebo novější s lokálním rozhraním. Specifické porušení určíte podle daného kódu příčiny: 1 - Sada EJB není objektem typu bean Entity. 2 - Objektem typu bean je buď objekt typu bean EJB verze 1.x, nebo objekt entity bean s perzistencí spravovanou kontejnerem (CMP) verze 1.x. 3 - Sada EJB nemá definováno lokální rozhraní. |
Akce | Změňte sadu EJB na typ Entity, změňte implementaci sady EJB na verzi 2.0 nebo vyšší, změňte implementaci sady EJB tak, aby uváděla lokální rozhraní, nebo změňte implementaci tak, aby neimplementovala rozhraní com.ibm.websphere.ejbcontainer.LightweightLocal. |
Vysvětlení | Uvedené položce prostředí kontextu EJB (Enterprise Java Bean) java:comp/env musí být přiřazena logická hodnota ano (true) nebo ne (false). Pro jakoukoli jinou hodnotu bude použita hodnota false (ne), může však jít o indikaci problému v konfiguraci. Je možné, že se aplikace nebude chovat podle očekávání. |
Akce | Upravte položku prostředí kontextu EJB java:comp/env tak, aby obsahovala logickou hodnotu ano (true) nebo ne (false). |
Vysvětlení | Všechny prvky ejb-name v rámci prvku container-transaction musí odpovídat platným prvkům ejb-name v rámci prvku enterprise-beans. |
Akce | Opravte soubor ejb-jar.xml, aby všechny prvky ejb-name v rámci prvku container-transaction odpovídaly platným položkám ejb-name v prvku enterprise-beans. |
Vysvětlení | Všechny prvky ejb-name v rámci prvku method-permission musí odpovídat platným prvkům ejb-name v rámci prvku enterprise-beans. |
Akce | Opravte soubor ejb-jar.xml, aby všechny prvky ejb-name v rámci prvku method-permission odpovídaly platným položkám ejb-name v prvku enterprise-beans. |
Vysvětlení | Všechny prvky ejb-name v rámci prvku exclude-list musí odpovídat platným prvkům ejb-name v rámci prvku enterprise-beans. |
Akce | Opravte soubor ejb-jar.xml, aby všechny prvky ejb-name v rámci prvku exclude-list odpovídaly platným položkám ejb-name v prvku enterprise-beans. |
Vysvětlení | Procesorům vkládání registrovaným ve stroji pro vkládání se nepodařilo identifikovat a shromáždit všechny anotace přidružené k příslušné třídě. |
Akce | Opravte soubor ejb-jar.xml a anotace pro příslušnou třídu. |
Vysvětlení | Objekt bean řízený zprávami musí definovat rozhraní modulu listener pro zprávy s použitím kódu XML, anotací nebo klauzule implements třídy EJB (Enterprise JavaBeans). |
Akce | Zkontrolujte kód XML a zdroj kódu Java pro třídu objektů MDB a určete rozhraní modulu listener pro zprávy. |
Vysvětlení | Pro daný objekt typu bean nebo domovské rozhraní nelze jednoduchý název vazby rozhraní JNDI nelze používat v kombinaci s konkrétními vazbami rozhraní JNDI. |
Akce | Opravte nastavení souboru vazeb pro objekt typu bean nebo domovské rozhraní v určeném modulu. |
Vysvětlení | V závislosti na typu objektu bean musí být pro objekt enterprise bean konfigurováno alespoň jedno rozhraní komponenty, obchodní položky, koncového bodu webové služby nebo modulu listener pro zprávy. |
Akce | Opravte soubor ejb-jar.xml nebo nastavení konfigurace anotací zdrojového kódu pro tento objekt typu bean. |
Vysvětlení | Pro objekty session bean bez stavu nemohou být konfigurována rozhraní modulu listener pro zprávy. Objekt session bean se stavem nemůže mít konfigurováno žádné z těchto rozhraní. |
Akce | Opravte soubor ejb-jar.xml nebo nastavení konfigurace anotací zdrojového kódu pro tento objekt typu bean. |
Vysvětlení | Objekty entity bean nemohou mít konfigurováno žádné z těchto rozhraní. |
Akce | Opravte soubor ejb-jar.xml nebo nastavení konfigurace anotací zdrojového kódu pro tento objekt typu bean. |
Vysvětlení | Objekty bean řízené zprávami nemohou mít konfigurováno žádné z těchto rozhraní. |
Akce | Opravte soubor ejb-jar.xml nebo nastavení konfigurace anotací zdrojového kódu pro tento objekt typu bean. |
Vysvětlení | V souboru vazeb musí existovat vazba objektu bean řízeného zprávami pro každý objekt bean řízený zprávami. |
Akce | Zkontrolujte soubor vazeb ejb-jar-bnd.xml pro daný objekt bean řízený zprávami (MDB) a ujistěte se, že existuje položka vazby. |
Vysvětlení | Lokální název vazby pro zadaný objekt typu bean nebo domovský adresář nezačíná předponou ejblocal:. |
Akce | Opravte lokální název vazby pro objekt typu bean nebo domovský adresář v zadaném modulu. |
Vysvětlení | Vzdálený název vazby pro daný objekt typu bean nebo domovský adresář nesmí začínat předponou ejblocal:. |
Akce | Opravte vzdálený název vazby pro objekt typu bean nebo domovský adresář v zadaném modulu. |
Vysvětlení | Názvy vazeb rozhraní JNDI nesmí obsahovat prázdné řetězce. |
Akce | Opravte soubor vazeb ejb-jar-bnd.xml tak, aby daný objekt typu bean obsahoval platný název vazby rozhraní JNDI. |
Vysvětlení | Každé obchodní rozhraní může mít konfigurován pouze jeden název vazby rozhraní JNDI. |
Akce | Opravte soubor vazeb ejb-jar-bnd.xml tak, aby daný objekt typu bean obsahoval pouze jeden název vazby rozhraní JNDI. |
Vysvětlení | Každá vazba obchodního rozhraní JNDI musí mít konfigurovánu platnou třídu obchodního rozhraní. |
Akce | Opravte soubor ejb-jar.xml nebo anotace zdrojového kódu a konfigurujte platnou třídu obchodního rozhraní. |
Vysvětlení | Každá vazba domovského rozhraní JNDI musí mít konfigurovánu odpovídající třídu domovského rozhraní. |
Akce | Opravte soubor ejb-jar.xml nebo anotace zdrojového kódu a konfigurujte platnou třídu domovského rozhraní. |
Vysvětlení | Všechny vazby EJB vyžadují sekci objektu enterprise bean v souboru ibm-ejb-jar-bnd.xml. |
Akce | Zkontrolujte soubor ibm-ejb-jar-bnd.xml a ujistěte se, že všechny vazby EJB zahrnují sekci objektu enterprise bean. |
Vysvětlení | Všechny vazby pro objekty bean řízené zprávami vyžadují ve vazbě řízené zprávami sekci adaptéru JCA. |
Akce | Zkontrolujte soubor vazeb a ujistěte se, že všechny vazby řízené zprávami zahrnují sekci adaptéru JCA. |
Vysvětlení | Všechny vazby pro objekty bean řízené zprávami vyžadují sekci adaptéru JCA obsahující hodnotu activation-spec-binding-name. |
Akce | Zkontrolujte soubor vazeb a ujistěte se, že všechny vazby řízené zprávami zahrnují sekci adaptéru JCA s hodnotou activation-spec-binding-name. |
Vysvětlení | Všechny vazby pro objekty bean řízené zprávami vyžadují sekci adaptéru JCA obsahující hodnotu destination-binding-name. |
Akce | Zkontrolujte soubor vazeb a ujistěte se, že všechny vazby řízené zprávami zahrnují sekci adaptéru JCA s hodnotou destination-binding-name. |
Vysvětlení | Soubor vazeb obsahuje jednoduchou chybu syntaxe nebo nedodržení sémantiky. |
Akce | Prozkoumejte soubor protokolu a zjistěte, zda neobsahuje další výjimky 'caused by' (způsobeno), které by mohly obsahovat konkrétní podrobnosti zprávy analyzátoru. Odstraňte chybu souboru vazby a nainstalujte aplikaci znovu. |
Vysvětlení | Soubor vazeb obsahuje jednoduchou chybu syntaxe nebo nedodržení sémantiky. |
Akce | Odstraňte chybu souboru vazby a nainstalujte aplikaci znovu. |
Vysvětlení | Prostředek továrny připojení vyžadovaný objektem typu bean není konfigurován. Objekt entity bean CMP nebude fungovat. |
Akce | Vytvořte vyžadovaný prostředek továrny připojení tím, že zajistíte, že je pro použití objektem CMP v administrativní konzole vybrán správný zdroj dat. |
Vysvětlení | Během procesu inicializace a spouštění objektu bean došlo k chybě. |
Akce | Prozkoumejte zprávu výjimky, abyste mohli určit, proč se objekt bean nespustil. Dále v protokolu vyhledejte další zprávy výjimek související se spuštěním daného objektu typu bean. |
Vysvětlení | Anotace uvedené v této chybové zprávě vzájemně kolidují. Neurčujte tyto anotace pro stejnou metodu. |
Akce | Změňte zdrojový kód v jazyku Java odebráním jedné nebo obou anotací z určené metody. Poté aplikaci znovu nainstalujte. |
Vysvětlení | Určenou roli lze v anotaci @RolesAllowed určit pouze jednou. |
Akce | Změňte zdrojový kód v jazyku Java odebrání duplicitních rolí z anotace. Poté aplikaci znovu nainstalujte. |
Vysvětlení | Anotace uvedené v této chybové zprávě vzájemně kolidují. Neurčujte tyto anotace pro tutéž třídu. |
Akce | Změňte zdrojový kód Java odebráním jedné nebo obou anotací z určené třídy. Poté aplikaci znovu nainstalujte. |
Vysvětlení | Danou roli lze v anotaci @RolesAllowed určit pouze jednou. |
Akce | Změňte zdrojový kód v jazyku Java odebrání duplicitních rolí z anotace. Poté aplikaci znovu nainstalujte. |
Vysvětlení | V komponentě, která se pokouší odkazovat tento objekt typu bean, došlo k chybě konfigurace. Komponenta určila nepodporované rozhraní pro tento objekt typu bean. |
Akce | Změňte značku ejb-ref nebo anotaci @EJB v komponentě, která se pokouší o odkazování tohoto objektu typu bean, tak, aby určovala podporované rozhraní. Zkontrolujte, zda soubor protokolu neobsahuje související výjimku, která by indikovala volající komponentu s chybou konfigurace. |
Vysvětlení | V komponentě, která se pokouší odkazovat objekt typu bean, došlo k chybě konfigurace. Komponenta neurčila, zda má být pro tento objekt typu bean vyvoláno lokální nebo vzdálené rozhraní. |
Akce | Změňte značku ejb-ref nebo anotaci @EJB v komponentě, která se pokouší o odkazování tohoto objektu typu bean, tak, aby určovala lokální nebo vzdálené rozhraní objektu typu bean. Zkontrolujte, zda soubor protokolu neobsahuje související výjimku, která by indikovala volající komponentu s chybou konfigurace. |
Vysvětlení | Objekt session bean se stavem nelze najednou konfigurovat pro podporu překonání selhání i pro podporu kontextu perzistence v rozšířeném oboru. |
Akce | Pro daný objekt typu bean odstraňte jedno z těchto dvou nastavení konfigurace. Poté aplikaci znovu nainstalujte. |
Vysvětlení | Objekty enterprise bean musí implementovat všechny metody, které jsou zadané v jejich třídách rozhraní. |
Akce | Opravte implementaci objektu typu bean, aby zahrnovala všechny vyžadované metody. Poté aplikaci znovu nainstalujte. |
Vysvětlení | Objekt bean časovače musí implementovat metodu časového limitu, která má buď jeden parametr typu javax.ejb.Timer, nebo žádné parametry. |
Akce | Opravte implementaci objektu typu bean tak, aby zahrnovala vyžadovaný parametr nebo aby neměla žádné parametry. Poté aplikaci znovu nainstalujte. |
Vysvětlení | Je možné, že konfigurační soubor rozšíření pro daný modul obsahuje chybu nebo že jeden z objektů bean neexistuje. |
Akce | Opravte konfigurovanou relaci dědičnosti v souboru XML rozšíření pro daný modul nebo poskytněte chybějící implementaci objektu typu bean. |
Vysvětlení | Objekty typu bean časovače, které dědí volby z rozhraní TimedObject, musí implementovat následující metodu časového limitu: ejbTimeout |
Akce | Opravte implementaci objektu typu bean, aby zahrnovala vyžadovanou metodu. Poté aplikaci znovu nainstalujte. |
Vysvětlení | Objekty typu bean časovače mohou implementovat pouze jednu metodu časového limitu. |
Akce | Opravte implementaci objektu typu bean tak, aby zahrnovala pouze jednu metodu časového limitu. Poté aplikaci znovu nainstalujte. |
Vysvětlení | Objekty typu bean časovače musí poskytovat implementaci konfigurované metody časového limitu. |
Akce | Opravte implementaci objektu typu bean tak, aby zahrnovala vyžadovanou metodu časového limitu. Poté aplikaci znovu nainstalujte. |
Vysvětlení | Objekty bean časovače musí konfigurovat pouze jednu metodu časového limitu. |
Akce | Opravte konfiguraci objektu typu bean tak, aby určovala jednu metodu časového limitu. Poté aplikaci znovu nainstalujte. |
Vysvětlení | Metody časového limitu nesmí vytvářet výjimky aplikací. |
Akce | Opravte metodu časového limitu tak, aby nevytvářela výjimky aplikací. Poté aplikaci znovu nainstalujte. |
Vysvětlení | Metody časového limitu musí vracet prázdnou hodnotu. |
Akce | Opravte implementaci metody časového limitu tak, aby vracela prázdnou hodnotu. Poté aplikaci znovu nainstalujte. |
Vysvětlení | Metody časového limitu nesmí být deklarovány jako statické nebo konečné. |
Akce | Opravte deklaraci implementace metody časového limitu. Poté aplikaci znovu nainstalujte. |
Vysvětlení | Rozhraní bylo svázáno s uvedeným umístěním pojmenování. |
Akce | Při pokusech o vyhledání tohoto rozhraní používejte uvedené umístění pojmenování. |
Vysvětlení | Vzhledem k tomu, že objekt enterprise bean má více rozhraní, musí být každý název vazby rozšířen o jedinečnou příponu. |
Akce | Proveďte některou z následujících akcí: /n Vyhledejte rozhraní tohoto objektu enterprise bean pomocí rozšířených názvů. /n Změňte konfigurační data tohoto objektu bean tak, aby bylo pro každé rozhraní určeno jedinečné umístění vazby. |
Vysvětlení | Je možné, že byl zadán nesprávný název objektu enterprise bean nebo že byla zadána vazba pro neexistující objekt typu bean. |
Akce | Opravte soubor vazeb. Poté aplikaci znovu nainstalujte. |
Vysvětlení | Každý objekt enterprise bean musí udávat typ objektu typu bean, například objekt session bean bez stavu, objekt bean řízený zprávami apod. |
Akce | Opravte anotaci zdrojového kódu Java nebo nastavení konfigurace v souboru ejb-jar.xml pro tento objekt typu bean. Poté aplikaci znovu nainstalujte. |
Vysvětlení | Pro každý objekt enterprise bean musí být určeno jedinečné umístění vazby. |
Akce | Opravte soubor vazeb pro jeden z uvedených objektů typu bean nebo pro oba objekty tak, aby bylo pro každý objekt typu bean definováno jedinečné umístění vazby. |
Vysvětlení | Pro každé rozhraní objektu enterprise bean musí být určeno jedinečné umístění vazby. |
Akce | Opravte soubor vazeb pro jedno z uvedených rozhraní objektu typu bean nebo pro obě rozhraní tak, aby bylo pro každé rozhraní definováno jedinečné umístění vazby. |
Vysvětlení | Pro každé rozhraní objektu enterprise bean musí být určeno jedinečné umístění vazby. |
Akce | Opravte soubor vazeb pro jedno z uvedených rozhraní objektu typu bean nebo pro obě rozhraní tak, aby bylo pro každé rozhraní definováno jedinečné umístění vazby. |
Vysvětlení | Domovské rozhraní bude svázáno v určeném umístění pojmenování. |
Akce | Není požadována žádná akce uživatele. |
Vysvětlení | Pro zásadu aktivace s hodnotou ONCE musí být konfigurován objekt session bean se stavem odkazující na rozšířený kontext perzistence. |
Akce | Změňte zásadu aktivace konfigurovanou pro objekt typu bean na hodnotu ONCE. |
Vysvětlení | Tato výjimka je neočekávaná. Příčina není okamžité známá. |
Akce | Pokud problém přetrvává, můžete další informace získat hledáním ID zprávy na následujících webech: IBM WebSphere Application Server Support: http://www.ibm.com/software/webservers/appserv/was/support/ IBM WebSphere Application Server for z/OS Support: http://www.ibm.com/software/webservers/appserv/zos_os390/support/ |
Vysvětlení | Objekt session bean nesmí implementovat jak rozhraní poskytovatele webových služeb, tak rozhraní koncového bodu webové služby JAX-RPC. |
Akce | Odeberte rozhraní koncového bodu webové služby JAX-RPC ze souboru ejb-jar.xml nebo změňte implementaci objektu typu bean tak, aby neimplementoval rozhraní poskytovatele webových služeb. |
Vysvětlení | Objekt typu bean musí implementovat všechny konfigurované metody koncového bodu webových služeb. |
Akce | Změňte implementaci objektu typu bean tak, aby obsahovala všechny koncové body webových služeb. |
Vysvětlení | Byl vyčerpán maximální počet pokusů nastavený ve službě časovače sady EJB (parametr nonPersistentTimerRetryCount konfiguračního objektu EJBTimer). Nebudou provedeny žádné další pokusy, dokud metoda časového limitu neuspěje. |
Akce | Zjistěte, proč selhává metoda časového limitu, nebo zvyšte maximální počet pokusů. |
Vysvětlení | Proběhl pokus o získání správce časovačů, protože v objektu konfigurace EJBTimer byla nastavena volba vytvoření samostatného fondu podprocesů pro dočasné časovače (uniqueTimerManagerForNP). |
Akce | Jako alternativu můžete nakonfigurovat službu časovače tak, aby pro dočasné časovače používala službu plánovače. |
Vysvětlení | Sekce zachytávače obsahuje více než jednu sekci ejb-ref, resource-ref, resource-env-ref nebo message-destination-ref se stejnou hodnotou pro příslušný atribut názvu. Každá sekce ejb-ref, resource-ref, resource-env-ref nebo message-destination-ref musí mít jinou hodnotu atributu názvu. |
Akce | Odeberte přebytečnou sekci nebo změňte hodnotu jejího atributu názvu v jedné nebo více sekcích ejb-ref, resource-ref, resource-env-ref nebo message-destination-ref tak, aby byl název v rámci sekce zachytávače a v rámci relace sekce řízené zprávami pro objekt enterprise bean jedinečný. |
Vysvětlení | Asynchronní metody lze konfigurovat jen u objektů session bean. |
Akce | Odeberte z objektu bean asynchronní metodu. |
Vysvětlení | U asynchronních metod mohou být nakonfigurovány následující typy transakčních atributů: TX_REQUIRED, TX_REQUIRES_NEW, TX_NOT_SUPPORTED |
Akce | Změňte konfiguraci atributu transakce v metodě na některý ze tří podporovaných typů. |
Vysvětlení | Tato výjimka je neočekávaná. Příčina není okamžité známá. |
Akce | Pokud problém přetrvává, můžete další informace získat hledáním ID zprávy na následujících webech: IBM WebSphere Application Server Support: http://www.ibm.com/software/webservers/appserv/was/support/ IBM WebSphere Application Server for z/OS Support: http://www.ibm.com/software/webservers/appserv/zos_os390/support/ |
Vysvětlení | Pomocí anotací spuštění a deskriptorů implementace jazyka XML lze definovat pouze objekty session bean typu singleton. |
Akce | Odeberte z této třídy EJB anotaci spuštění jazyka Java nebo deskriptor implementace jazyka XML nebo třídu změňte na objekt session bean typu singleton. |
Vysvětlení | V rámci procesu spuštění aplikace se vytvářejí instance spouštěcích objektů session bean typu singleton. V případě jakéhokoli selhání se aplikaci nepodaří spustit. |
Akce | Odstraňte příčinu výjimky, která je připojena k této chybové zprávě. |
Vysvětlení | Při sdílení fondů podprocesů, které jsou nakonfigurovány pro trvalé časovače, je nutné nakonfigurovat více podprocesů časovače. U objektů konfigurace EJBTimer platí, že je-li atribut uniqueTimerManagerForNP nastaven na hodnotu true, musí mít atribut numNPTimerThreads hodnotu 1 nebo vyšší. |
Akce | V nastavení služby časovače na aplikačním serveru zadejte kladnou hodnotu počtu podprocesů pro dočasné časovače. Jako alternativu můžete nakonfigurovat službu časovače tak, aby pro dočasné časovače používala službu plánovače. K tomu je třeba vybrat volbu sdílení fondu podprocesů nakonfigurovaných pro trvalé časovače (atribut uniqueTimerManagerForNP objektu konfigurace EJBTimer nastavte na hodnotu false). |
Vysvětlení | Časový limit přístupu je nastaven buď prostřednictvím anotací, nebo deskriptorem implementace. Hodnota musí být větší nebo rovna -1 a zároveň menší než konstanta java.lang.Long.MAX_VALUE (9223372036854775807). |
Akce | Opravte hodnotu časového limitu pro metodu uvedenou ve zprávě. V deskriptoru implementace je použit název metody "*" označující všechny metody třídy typu singleton. Je-li použita anotace a metoda neobsahuje anotaci @AccessTimeout, opravte anotaci @AccessTimeout na úrovni třídy. |
Vysvětlení | Typ řízení souběžnosti lze nastavit buď pomocí anotace @ConcurrencyManagement, nebo značkou concurrency-management-type v deskriptoru implementace pro objekt session bean typu singleton. U objektů session bean typu singleton musí být použita hodnota BEAN nebo CONTAINER. |
Akce | Opravte anotaci @ConcurrencyManagement nebo značku concurrency-management-type tak, aby měla hodnotu Bean nebo Container. |
Vysvětlení | Deskriptor implementace nemůže přepsat hodnotu, kterou určí anotace @ConcurrencyManagement objektu session bean typu singleton. |
Akce | Odeberte nebo změňte hodnotu v souboru ejb-jar.xml tak, aby nepřepisovala hodnotu v anotaci @ConcurrencyManagement. |
Vysvětlení | Byl proveden pokus o získání správce Work Manager. |
Akce | Zkontrolujte, zda je nakonfigurován správce Work Manager pro plánovač služby časovače. |
Vysvětlení | Časový limit přístupu je nastaven buď prostřednictvím anotací, nebo deskriptorem implementace. Aby byl výsledek převodu na milisekundy platný, musí být větší než nula a menší než konstanta java.lang.Long.MAX_VALUE (9223372036854775807). |
Akce | Opravte hodnotu časového limitu pro metodu uvedenou ve zprávě. V deskriptoru implementace je použit název metody "*" označující všechny metody třídy typu singleton. Je-li použita anotace a metoda neobsahuje anotaci @AccessTimeout, opravte anotaci @AccessTimeout na úrovni třídy. |
Vysvětlení | Objekt byl nastaven jako závislý na jiném objektu typu bean pomocí anotace @DependsOn nebo pomocí prvku depends-on v souboru ejb-jar.xml. Nejedná se však o objekt session bean typu singleton. |
Akce | Odeberte metadata závislosti nebo změňte typ objektu bean. |
Vysvětlení | Objekt byl nastaven jako závislý na jiném objektu typu bean pomocí anotace @DependsOn nebo pomocí prvku depends-on v souboru ejb-jar.xml. Tento druhý objekt typu bean však neexistuje. |
Akce | Odeberte nebo změňte závislost na neexistujícím objektu typu bean. |
Vysvětlení | Objekt byl nastaven jako závislý na jiném objektu typu bean s uvedeným názvem. Ve stejném modulu se nevyskytuje žádný objekt typu bean s tímto názvem, současně však objekt typu bean s tímto názvem existuje ve více než jednom jiném modulu. |
Akce | Odeberte závislost nebo použijte plně kvalifikovaný název objektu typu bean, například modul.jar#název_objektu |
Vysvětlení | Objekt byl nastaven jako závislý na jiném objektu typu bean pomocí anotace @DependsOn nebo pomocí prvku depends-on v souboru ejb-jar.xml. Druhý objekt bean však není typu singleton. |
Akce | Odeberte nebo změňte závislost na objektu bean, který není typu singleton, nebo upravte typ objektu bean, který není typu singleton. |
Vysvětlení | Objekt typu bean byl pomocí anotace @DependsOn nebo pomocí prvku depends-on v souboru ejb-jar.xml nastaven jako závislý sám na sobě nebo na jiném objektu typu bean, který je na něm přímo nebo nepřímo závislý. |
Akce | Odeberte nebo změňte závislost na uvedeném objektu typu bean nebo změňte některou z jeho závislostí tak, aby nezávisel na původním objektu. |
Vysvětlení | Metoda byla nastavena jako asynchronní pomocí anotace @Asynchronous nebo prvku asynch-method v souboru ejb-jar.xml. Klauzule throws asynchronních metod s návratovým typem void nesmí obsahovat výjimky aplikace. |
Akce | Změňte návratový typ metody, odeberte výjimku aplikace z klauzule throws nebo změňte metadata metody tak, aby nebyla asynchronní. |
Vysvětlení | Uvedený objekt session bean deklaruje asynchronní metodu v souboru ejb-jar.xml, neuvádí však prvek method-name. |
Akce | Upravte soubor ejb-jar.xml a zadejte název metody, která má být asynchronní (nebo hodnotu "*" pro všechny metody). |
Vysvětlení | Soubor ejb-jar.xml nesprávně uvádí prvek method-params uvnitř prvku async-method, který obsahuje zástupný prvek method-name (*). Takové nastavení zakazuje specifikace EJB 3.1. |
Akce | Buď odeberte prvek method-params z kódu XML, nebo změňte prvek method-name tak, aby reprezentoval konkrétní metodu s uvedenými parametry method-params. |
Vysvětlení | Platné hodnoty prvku method-intf u asynchronní metody jsou pouze "Local" a "Remote". Jakákoli jiná hodnota je neplatná a kontejner EJB nerozpozná prvek async-method, v němž je taková hodnota obsažena. |
Akce | Změňte hodnotu prvku method-intf na "Local" nebo "Remote". |
Vysvětlení | Asynchronní metody musí vracet typ void nebo future<V>. |
Akce | Opravte implementaci asynchronní metody tak, aby vracela typ void nebo future<V>. Poté aplikaci znovu nainstalujte. |
Vysvětlení | Pro objekty session bean se stavem nelze nastavovat automatické časovače. |
Akce | Odeberte automatický časovač nebo změňte typ objektu bean. |
Vysvětlení | Automatický časovač nemusí mít žádné parametry nebo může mít jeden parametr javax.ejb.Timer. |
Akce | Změňte typy parametrů metody nebo odeberte metadata automatického časovače. |
Vysvětlení | Specifikace Enterprise JavaBeans vyžaduje, aby metody zpětného volání časového limitu měly následující podpis: void <METHOD>() nebo void <METHOD>(Timer timer) |
Akce | Opravte podpis metody zpětného volání časového limitu pro tuto třídu objektu typu bean. |
Vysvětlení | Deskriptor implementace obsahuje metadata automatického časovače pro uvedený název metody, nebyla však nalezena žádná metoda se signaturou metody zpětného volání časového limitu a s daným názvem. Metoda zpětného volání časového limitu musí mít návratový typ void a buď nesmí mít žádné parametry, nebo musí mít jediný parametr typu javax.ejb.Timer. |
Akce | Přidejte metodu s uvedeným názvem, změňte signaturu metody u existující metody s daným názvem nebo odeberte časovač z deskriptoru implementace. |
Vysvětlení | Pro uvedenou metodu existují metadata automatického časovače v deskriptoru implementace nebo v anotaci @Schedule či @Schedules, uvedené pole metadat však obsahuje neplatnou hodnotu. |
Akce | Změňte hodnotu pole v metadatech automatického časovače nebo tato metadata odeberte. |
Vysvětlení | Pro uvedenou metodu existují metadata automatického časovače v deskriptoru implementace nebo v anotaci @Schedule či @Schedules, uvedené pole metadat však obsahuje hodnotu, která je mimo rozsah daného pole. |
Akce | Změňte hodnotu pole v metadatech automatického časovače nebo tato metadata odeberte. |
Vysvětlení | Pro uvedenou metodu existují metadata automatického časovače v deskriptoru implementace nebo v anotaci @Schedule či @Schedules, u uvedeného pole metadat je však nastavena neplatná hranice rozsahu. Hodnotami horní a dolní hranice rozsahu musí být nezáporná celá čísla nebo klíčová slova. |
Akce | Změňte hodnotu pole v metadatech automatického časovače nebo tato metadata odeberte. |
Vysvětlení | Pro uvedenou metodu existují metadata automatického časovače v deskriptoru implementace nebo v anotaci @Schedule či @Schedules, uvedené pole metadat však obsahuje neplatnou hodnotu intervalu. Hodnotou přírůstku musí být celé číslo. |
Akce | Změňte hodnotu pole v metadatech automatického časovače nebo tato metadata odeberte. |
Vysvětlení | Pro uvedenou metodu existují metadata automatického časovače v deskriptoru implementace nebo v anotaci @Schedule či @Schedules, u uvedeného pole metadat je však nastavena neplatná hodnota seznamu. Hodnoty seznamu musí být celá čísla, klíčová slova nebo rozsahy. |
Akce | Změňte hodnotu pole v metadatech automatického časovače nebo tato metadata odeberte. |
Vysvětlení | Pro uvedenou metodu existují metadata automatického časovače v deskriptoru implementace nebo v anotaci @Schedule či @Schedules, u uvedeného pole metadat je však použit přírůstek. Přírůstky lze používat pouze pro pole sekund, minut a hodin. |
Akce | Změňte hodnotu pole v metadatech automatického časovače nebo tato metadata odeberte. |
Vysvětlení | Pro uvedenou metodu existují metadata automatického časovače v deskriptoru implementace nebo v anotaci @Schedule či @Schedules, u uvedeného pole metadat je však nastaveno pořadové klíčové slovo bez uvedení dne v týdnu. Za klíčovými slovy 1st, 2nd, 3rd, 4th a 5th musí následovat klíčové slovo označující den v týdnu. |
Akce | Změňte hodnotu pole v metadatech automatického časovače nebo tato metadata odeberte. |
Vysvětlení | Buď jsou metadata modulu neplatná, nebo se plánovači pro službu časovače sady EJB nepodařilo vytvořit automatické časovače. |
Akce | Zkontrolujte metadata modulu a konfiguraci plánovače. |
Vysvětlení | Server vytvořil uvedený počet automatických časovačů pro uvedený modul. Pokud server již dříve vytvořil trvalé automatické časovače pro tento modul, nebudou při dalších spuštěních aplikace vytvořeny žádné trvalé automatické časovače. |
Akce | Není požadována žádná akce uživatele. |
Vysvětlení | K poskytnutí seznamu názvů tříd zachytávačů byla poskytnuta anotace @Interceptors nebo značka třídy zachytávače v deskriptoru implementace. Třída se musí v seznamu tříd zachytávačů vyskytovat pouze jednou. |
Akce | Odstraňte ze seznamu tříd zachytávačů duplicitní třídu zachytávače. Pokud byl název třídy zachytávačů zadán nesprávně, zadejte správný název. |
Vysvětlení | Třída zachytávačů může definovat zachytávače na úrovni tříd nebo na úrovni metod, nikoli však oba typy. |
Akce | Odstraňte třídu zachytávačů ze seznamu zachytávačů na úrovni tříd nebo ze seznamu zachytávačů na úrovni metod. |
Vysvětlení | Třída zachytávačů může definovat výchozí zachytávače nebo zachytávače na úrovni metod, nikoli však oba typy zachytávačů. |
Akce | Odstraňte třídu zachytávačů ze seznamu výchozích zachytávačů nebo ze seznamu zachytávačů na úrovni metod. |
Vysvětlení | Jako metoda zachytávače daného typu je určena více než jedna metoda této třídy. Specifikace Enterprise JavaBeans 3.0 neumožňuje definovat pro tuto třídu více metod zachytávače stejného typu. |
Akce | Opravte anotace zdrojového kódu Java nebo deskriptor implementace pro tuto třídu tak, aby obsahovaly pouze jednu metodu zachytávače daného typu. |
Vysvětlení | Prvek interceptor-binding používá prvek exclude-class-interceptors a v tomto prvku musí být uvedena značka method-name. |
Akce | Opravte deskriptor implementace přidáním značky method-name. |
Vysvětlení | Prvek interceptor-binding používá prvek exclude-default-interceptors, který je platný pouze pro prvky interceptor-binding stylu 2, 3 nebo 4. |
Akce | Odstraňte prvek exclude-default-intercrptor. Také můžete změnit značku ejb-name v prvku interceptor-binding tak, aby určovala konkrétní název objektu enterprise bean. |
Vysvětlení | Prvky interceptor-binding stylu 3 a 4 nelze použít ve stejné metodě objektu enterprise bean. |
Akce | Odstraňte prvek interceptor-binding stylu 3 nebo 4 pro uvedenou metodu tohoto objektu bean. |
Vysvětlení | Je-li použit prvek interceptor-order, musí být zadané pořadí na úrovni tříd úplným uspořádáním. Pořadí musí zahrnovat všechny třídy zachytávačů, které byly definovány na dané nebo vyšší úrovni. Jedinou výjimkou z tohoto pravidla je výslovné vyjmutí tříd zachytávačů pomocí prvku exclude-default-inteceptors. |
Akce | Uveďte v prvku interceptor-order na úrovni tříd pro tento objekt bean chybějící názvy zachytávačů. Objekt typu bean pak bude poskytovat úplné uspořádání zachytávačů. |
Vysvětlení | Je-li použit prvek interceptor-order, musí být zadané pořadí na úrovni metod úplným uspořádáním. Pořadí musí zahrnovat všechny třídy zachytávačů, které byly definovány na dané nebo vyšší úrovni. Jedinou výjimkou z tohoto pravidla je výslovné vyjmutí tříd zachytávačů pomocí prvku exclude-class-interceptors nebo exclude-default-inteceptors. |
Akce | Uveďte v prvku interceptor-order na úrovni metod pro tento objekt bean chybějící názvy zachytávačů. Objekt typu bean pak bude poskytovat úplné uspořádání zachytávačů. |
Vysvětlení | Specifikace Enterprise JavaBeans 3.0 neumožňuje, aby byla metoda zachytávače konečná nebo statická. |
Akce | Odeberte z této metody zachytávače modifikátor final nebo static. |
Vysvětlení | Specifikace Enterprise JavaBeans 3.0 vyžaduje, aby metody typu around-invoke a around-timeout měly následující podpis: Object <METHOD>(InvocationContext) throws Exception |
Akce | Opravte podpis metody tohoto zachytávače. |
Vysvětlení | Specifikace Enterprise JavaBeans 3.0 vyžaduje, aby metody životního cyklu objektu enterprise bean měly následující podpis: void <METHOD>() |
Akce | Opravte podpis metody pro tento zachytávač. |
Vysvětlení | Specifikace Enterprise JavaBeans 3.0 vyžaduje, aby metody životního cyklu třídy zachytávače měly následující podpis: void <METHOD> (InvocationContext) |
Akce | Opravte podpis metody pro tento zachytávač. |
Vysvětlení | Specifikace Enterprise JavaBeans 3.0 vyžaduje, aby byly anotace typu @Remove použity pro obchodní metody objektu session bean se stavem. |
Akce | Buď přemístěte anotace @Remove do obchodní metody tohoto objektu bean, nebo změňte stávající metodu na obchodní metodu. |
Vysvětlení | Specifikace Enterprise JavaBeans 3.0 vyžaduje, aby odpovídající metoda ejbCreate<METHOD> byla metodou inicializace třídy objektu session bean se stavem. Tento požadavek platí pro objekty session bean se stavem napsané pro rozhraní API EJB 2.1 nebo starší úrovně. |
Akce | Odeberte anotaci @Init nebo prvek init-method v souboru ejb-jar.xml z uvedené metody tohoto objektu bean. |
Vysvětlení | Anotace @Init je použita pro více metod objektu enterprise bean. Specifikace Enterprise JavaBeans 3.0 vyžaduje v případě dvojznačnosti zadání názvu adaptované metody create<METHOD> domovského nebo lokálního domovského rozhraní. |
Akce | Pomocí prvku value anotace @Init zadejte název metody create<METHOD> pro jednu ze dvou uvedených metod. Tímto způsobem nejednoznačnost odstraníte. |
Vysvětlení | Prvek init-method určuje název metody, která není veřejnou metodou třídy objektu enterprise bean. |
Akce | Opravte název metody nebo podpis metody v prvku init-method tak, aby určoval veřejnou metodu tohoto objektu bean. |
Vysvětlení | Třídu zachytávačů objektu enterprise bean úrovně 3.0 se nepodařilo nalézt nebo načíst. |
Akce | Ověřte, zda je třída zachytávačů správně nainstalována a nakonfigurována. |
Vysvětlení | Zadaný název metody neurčuje metodu třídy zachytávačů. |
Akce | Opravte název metody nebo signaturu metody tak, aby byla určena jedna z metod této třídy zachytávačů. |
Vysvětlení | Použití prvku method-name v prvku interceptor-binding stylu 1 není povoleno. |
Akce | Opravte prvek interceptor-binding na prvek interceptor-binding stylu 2 nebo odeberte prvek method-name. |
Vysvětlení | Tato třída zachytávačů se nemůže nacházet v seznamu výchozích zachytávačů i v seznamu zachytávačů na úrovni třídy, pokud nejsou na úrovni třídy vyloučeny výchozí zachytávače. |
Akce | Odeberte duplicitní třídu zachytávačů ze seznamu výchozích zachytávačů nebo zachytávačů na úrovni třídy. Případně můžete vyloučit výchozí zachytávače na úrovni třídy pro daný objekt typu bean. |
Vysvětlení | U bezstavových objektů session bean specifikace Enterprise JavaBeans 3.0 vyžaduje, aby byly metody ejbCreate, ejbRemove, ejbActivate a ejbPassivate zpracovávány jako metody @PostConstruct, @PreDestroy, @PostActivate a @PrePassivate zachytávače zpětného volání životního cyklu. |
Akce | Opravte deskriptor implementace nebo anotaci tak, aby byla použita metoda správného typu zachytávače zpětného volání životního cyklu. |
Vysvětlení | U stavových objektů session bean specifikace Enterprise JavaBeans 3.0 vyžaduje, aby byly metody ejbRemove, ejbActivate a ejbPassivate zpracovávány jako metody @PreDestroy, @PostActivate a @PrePassivate zachytávače zpětného volání životního cyklu. Metoda ejbCreate musí být zpracovávána jako metoda @Init. |
Akce | Opravte deskriptor implementace nebo anotaci tak, aby byla použita metoda správného typu zachytávače zpětného volání životního cyklu. |
Vysvětlení | U objektů bean řízených zprávami specifikace Enterprise JavaBeans 3.0 vyžaduje, aby byly metody ejbCreate a ejbPassivate zpracovávány jako metody @PostConstruct a @PreDestroy zachytávače zpětného volání životního cyklu. |
Akce | Opravte deskriptor implementace nebo anotaci tak, aby byla použita metoda správného typu zachytávače zpětného volání životního cyklu. |
Vysvětlení | Podle specifikace Enterprise JavaBeans (EJB) musí prvek interceptor-binding stylu 3 nebo 4 používat značku <method-name> k určení názvu metody, která se nachází v jednom z obchodních rozhraní objektu enterprise bean. |
Akce | Buď zadejte název některé metody obsažené v jednom z obchodních rozhraní objektu enterprise bean, nebo přidejte uvedenou metodu do některého z obchodních rozhraní objektu enterprise bean. |
Vysvětlení | Podle specifikace Enterprise JavaBeans (EJB) lze pro modul použít pouze jeden prvek interceptor-binding stylu 1. |
Akce | Opravte deskriptor implementace tak, aby byl pro modul použit pouze jeden prvek interceptor-binding stylu 1. |
Vysvětlení | Podle specifikace Enterprise JavaBeans (EJB) lze pro každý objekt enterprise bean použít pouze jeden prvek interceptor-binding stylu 2. |
Akce | Opravte deskriptor implementace tak, aby byl pro objekt enterprise bean použit pouze jeden prvek interceptor-binding stylu 2. |
Vysvětlení | Podle specifikace Enterprise JavaBeans (EJB) lze pro každou metodu objektu enterprise bean použít pouze jeden prvek interceptor-binding stylu 3. |
Akce | Opravte deskriptor implementace tak, aby byl pro metodu objektu enterprise bean použit pouze jeden prvek interceptor-binding stylu 3. |
Vysvětlení | Podle specifikace Enterprise JavaBeans (EJB) lze pro každou metodu s daným podpisem metody objektu enterprise bean použít pouze jeden prvek interceptor-binding stylu 4. |
Akce | Opravte deskriptor implementace tak, aby byl pro danou metodu objektu enterprise bean použit pouze jeden prvek interceptor-binding stylu 4. |
Vysvětlení | Automatické časovače objektů Enterprise Java Bean přidružené k aplikaci na serveru nebyly odebrány z plánovače. Plánovač se tedy v budoucnosti může pokusit o spuštění těchto časovačů. |
Akce | Spuštěním příkazu 'removeAutomaticEJBTimers' z připojené relace uživatele wsadmin odeberte časovače přidružené k aplikaci na tomto konkrétním serveru. |
Vysvětlení | Automatické časovače objektů Enterprise Java Bean přidružené k aplikaci a modulu na serveru nebyly odebrány z plánovače. Plánovač se tedy v budoucnosti může pokusit o spuštění těchto časovačů. |
Akce | Spuštěním příkazu 'removeAutomaticEJBTimers' z připojené relace uživatele wsadmin odeberte časovače přidružené k aplikaci a modulu na tomto konkrétním serveru. |
Vysvětlení | Pomocí příkazu removeAutomaticEJBTimers ručně odeberte všechny automatické časovače objektu Enterprise Java Bean, které již nejsou platné. |
Akce | Proces odebrání automatických časovačů objektu Enterprise Java Bean je spouštěn jiným interním procesem s názvem RemoveBinaries, který nebyl nalezen. Proces odebrání automatických časovačů objektu Enterprise Java Bean proto nebyl spuštěn. |
Vysvětlení | Pomocí příkazu removeAutommaticEJBTimers ručně odeberte všechny automatické časovače objektu Enterprise Java Bean, které již nejsou platné. |
Akce | Proces odebrání automatických časovačů objektu Enterprise Java Bean se nespustí, pracujete-li v oddělené relaci uživatele wsadmin. Automatické časovače objektu Enterprise Java Bean proto nebyly odebrány. |
Vysvětlení | Server se pokusil spustit metodu zpětného volání časového limitu pro automatický časovač, v aplikaci však byla provedena nekompatibilní změna a automatické časovače po ní nebyly odebrány. |
Akce | Zastavte aplikaci a spusťte příkaz removeAutomaticEJBTimers pro objekt AdminTask. Tím ručně vyčistíte obsah databáze. Server časovače automaticky vytvoří znovu při dalším spuštění aplikace. |
Vysvětlení | Specifikace vyžaduje, aby měly asynchronní metody pouze informace o kontextu zabezpečení. |
Akce | Ujistěte se, že je instance správce Work Manager nakonfigurována tak, aby předávala pouze kontext zabezpečení, jak to vyžaduje specifikace. |
Vysvětlení | Specifikace nepodporuje předávání jakýchkoli informací o kontextu provedení metodě časového limitu. |
Akce | Ujistěte se, že je instance správce Work Manager nakonfigurována tak, aby nepředávala informace o kontextu, jak to vyžaduje specifikace. |
Vysvětlení | Anotaci StatefulTimeout lze použít pouze u objektů session bean se stavem. Kontejner objektu EJB (Enterprise JavaBean) bude anotaci u tohoto objektu typu bean ignorovat. |
Akce | Odeberte anotaci @StatefulTimeout z uvedeného objektu typu bean nebo změňte tento objekt typu bean na objekt session bean se stavem. |
Vysvětlení | Anotaci @Asynchronous lze použít jen u tříd objektů typu bean, nikoli u obchodních rozhraní. Kontejner EJB tyto anotace u rozhraní ignoruje. Není-li tato anotace uvedena u třídy objektu typu bean nebo u její metody nebo jsou-li metody deklarovány asynchronně v deskriptoru implementace ejb-jar.xml, budou metody objektu typu bean spouštěny synchronně. |
Akce | Odeberte všechny anotace @Asynchronous z uvedeného obchodního rozhraní a ověřte, zda jsou správně zadány anotace ve třídě objektu bean. |
Vysvětlení | Anotaci @StatefulTimeout lze použít jen u tříd objektů typu bean, nikoli u obchodních rozhraní. Kontejner EJB tuto anotaci u rozhraní ignoruje. Není-li tato anotace uvedena u třídy objektu typu bean nebo class u její metody nebo deklaruje-li objekt bean parametr stateful-timeout v deskriptoru implementace ejb-jar.xml, objekt typu bean použije výchozí hodnoty časového limitu. |
Akce | Odeberte anotaci @StatefulTimeout z uvedeného obchodního rozhraní a ověřte, zda jsou správně zadány anotace ve třídě objektu bean. |
Vysvětlení | Jako hodnotu stavového časového limitu lze zadat pouze kladné celé číslo. Bude použita výchozí hodnota. |
Akce | Změňte hodnotu stavového časového limitu na kladné celé číslo. |
Vysvětlení | Je třeba zadat hodnotu časového limitu v prvku stateful-timeout deskriptoru implementace. |
Akce | Přidejte hodnotu časového limitu do prvku stateful-timeout deskriptoru implementace pro uvedený objekt typu bean. |
Vysvětlení | Stavový časový limit je nastaven buď prostřednictvím anotací, nebo deskriptorem implementace. Aby byl výsledek převodu na milisekundy platný, musí být větší než nula a menší než konstanta java.lang.Long.MAX_VALUE (9223372036854775807). |
Akce | Opravte hodnotu stavového časového limitu pro objekt Enterprise JavaBean uvedený ve zprávě. |
Vysvětlení | Tento prvek lze použít jen u objektů session bean se stavem. Kontejner objektu EJB (Enterprise JavaBean) bude prvek stateful-timeout u tohoto objektu typu bean ignorovat. |
Akce | Odeberte z uvedeného objektu typu bean prvek stateful-timeout deskriptoru implementace nebo změňte tento objekt typu bean na objekt session bean se stavem. |
Vysvětlení | Hodnota stavového časového limitu musí být kladná, nulová (časový limit není nastaven) nebo rovná -1 (nekonečný časový limit). |
Akce | Upravte anotaci StatefulTimeout u objektu EJB. |
Vysvětlení | Hodnota stavového časového limitu musí být kladná, nulová (časový limit není nastaven) nebo rovná -1 (nekonečný časový limit). |
Akce | Upravte prvek časového limitu stateful-timeout v deskriptoru implementace objektu EJB. |
Vysvětlení | Jako hodnotu stavového časového limitu lze zadat pouze kladné celé číslo. Bude použita výchozí hodnota. |
Akce | Změňte hodnotu stavového časového limitu na kladné celé číslo. |
Vysvětlení | Deskriptor implementace definuje časovač, jehož cílem je uvedená metoda, ale neurčuje, kolik parametrů tato metoda přijímá. V hierarchii tříd objektu typu bean se vyskytuje více metod se stejným názvem, které mohou přijmout zpětné volání časovače. Kontejner EJB proto nemůže určit, kterou metodu má časovač použít jako cílovou. |
Akce | Změňte deskriptor implementace tak, aby časovač výslovně určoval, zda je jeho cílem verze metody bez parametrů nebo s jedním parametrem. |
Vysvětlení | Je-li objekt typu stateful session bean umístěn ve webovém archivu (WAR), musí deklarovat všechny odkazy na kontext perzistence a odkazy na jednotku perzistence, ke kterým hodlá přistupovat. |
Akce | Přidejte k objektu typu stateful session bean příslušné anotace zdrojového kódu @PersistenceContext či @PersistenceUnit nebo přidejte k příslušnému prvku relace v deskriptoru implementace XML příslušný prvek persistence-context-ref či persistence-unit-ref. |
Vysvětlení | Odkaz na prostředek byl definován na více místech s konfliktními informacemi. |
Akce | Změňte definice odkazu na prostředek tak, aby nebyly v konfliktu, nebo použijte jen jeden odkaz na prostředek a ostatní duplicitní definice odkazu na prostředek odeberte. |
Vysvětlení | Objekt Enterprise JavaBean nelze deklarovat jako koncový bod JAX-RPC a zabalit do modulu WAR. |
Akce | Zabalte objekt Enterprise JavaBean do modulu EJBJAR. Také můžete aktualizovat deskriptor ejb-jar.xml tak, aby nedeklaroval objekt Enterprise JavaBean jako koncový bod JAX-RPC. |
Vysvětlení | Při deklarování objektů Enterprise JavaBean v souboru ejb-jar.xml musí uživatelé zadat název třídy objektu typu bean. |
Akce | Upravte soubor ejb-jar.xml nebo zdrojový kód aplikace a nainstalujte aplikaci znovu. |
Vysvětlení | Objekt typu startup bean nesmí být zabalen do souboru WAR. |
Akce | Zabalte objekt typu startup bean do samostatného modulu EJB JAR. Alternativně můžete použít objekt session bean typu singleton označený anotací @Startup nebo odpovídajícím prvkem XML a zabalit tento objekt bean do modulu EJB JAR nebo WAR. |
Vysvětlení | Podle specifikace EJB (Enterprise JavaBeans) nejsou u objektů session bean typu singleton podporována zobrazení vzdáleného a lokálního klienta EJB 2.1. |
Akce | Opravte soubor ejb-jar.xml nebo nastavení konfigurace anotací zdrojového kódu pro tento objekt typu bean. |
Vysvětlení | Podle specifikace EJB (Enterprise JavaBeans) musí návratové typy metod u objektů enterprise bean odpovídat příslušnému rozhraní. |
Akce | Změňte návratový typ metody tak, aby se návratové typy objektu enterprise bean a rozhraní shodovaly. |
Vysvětlení | Podle specifikace EJB (Enterprise JavaBeans) musí být návratové typy metod u objektů enterprise bean kompatibilní s příslušným rozhraním. |
Akce | Změňte návratový typ metody tak, aby byly návratové typy objektu enterprise bean a rozhraní kompatibilní. |
Vysvětlení | Specifikace Enterprise JavaBeans 3.1 stanoví, že objekt session bean se stavem nesmí zároveň implementovat rozhraní javax.ejb.SessionSynchronization a konfigurovat metodu synchronizace relací v souboru ejb-jar.xml ani pomocí anotace. |
Akce | Odeberte buď implementaci rozhraní javax.ejb.SessionSynchronization, nebo konfiguraci metod synchronizace relací. |
Vysvětlení | Specifikace Enterprise JavaBeans 3.1 vyžaduje, aby byla pro metody synchronizace relací třídy objektu session bean se stavem definována následující signatura: after-begin and before-completion : void <METODA> (), after-completion : void <METODA> (boolean) |
Akce | Opravte signaturu metody synchronizace relací pro tuto třídu objektu typu bean. |
Vysvětlení | Objekt typu bean musí implementovat všechny nakonfigurované metody synchronizace relací. |
Akce | Změňte implementaci objektu typu bean tak, aby obsahovala všechny nakonfigurované metody synchronizace relací. |
Vysvětlení | Specifikace Enterprise JavaBeans 3.1 vyžaduje, aby byla pro objekt session bean se stavem nakonfigurována jen jedna metoda synchronizace relací pro každý typ. |
Akce | Nakonfigurujte pro tento objekt typu bean jen po jedné metodě synchronizace relací pro každý typ. |
Vysvětlení | Specifikace Enterprise JavaBeans 3.1 vyžaduje, aby byla pro metody synchronizace relací třídy objektu session bean se stavem definována následující signatura: after-begin and before-completion : void <METODA> (), after-completion : void <METODA> (boolean) |
Akce | Opravte signaturu metody synchronizace relací pro tuto třídu objektu typu bean. |
Vysvětlení | Podle specifikace EJB (Enterprise JavaBeans) musí být při zadání vzdáleného rozhraní komponenty zadáno i vzdálené domovské rozhraní. |
Akce | Změňte konfiguraci aplikace tak, aby poskytovala vzdálené domovské rozhraní pro daný objekt typu bean. |
Vysvětlení | Podle specifikace EJB (Enterprise JavaBeans) musí být při zadání lokálního rozhraní komponenty zadáno i lokální domovské rozhraní. |
Akce | Změňte konfiguraci aplikace tak, aby poskytovala lokální domovské rozhraní pro daný objekt typu bean. |
Vysvětlení | Podle specifikace EJB (Enterprise JavaBeans) musí být třída objektu typu bean definována jako veřejná. |
Akce | Definujte danou třídu objektu typu bean jako veřejnou. |
Vysvětlení | Podle specifikace EJB (Enterprise JavaBeans) nesmí být třída objektu typu bean definována jako konečná. |
Akce | Nedefinujte danou třídu objektu typu bean jako konečnou třídu. |
Vysvětlení | Podle specifikace EJB (Enterprise JavaBeans) nesmí být třída objektu typu bean definována jako abstraktní. |
Akce | Nedefinujte danou třídu objektu typu bean jako abstraktní třídu. |
Vysvětlení | Podle specifikace EJB (Enterprise JavaBeans) musí být třída objektu typu bean definována jako třída na nejvyšší úrovni. |
Akce | Definujte danou třídu objektu typu bean jako třídu nejvyšší úrovně. |
Vysvětlení | Podle specifikace EJB (Enterprise JavaBeans) musí třída objektu typu bean obsahovat veřejný konstruktor, který nepřijímá parametry. |
Akce | Změňte danou třídu objektu typu bean tak, aby obsahovala veřejný konstruktor, který nepřijímá parametry. |
Vysvětlení | Podle specifikace EJB (Enterprise JavaBeans) nesmí třída objektu typu bean definovat metodu finalizace. |
Akce | Nedefinujte metodu finalizace v třídě objektu typu bean. |
Vysvětlení | Podle specifikace EJB (Enterprise JavaBeans) musí třída objektu entity bean implementovat třídu javax.ejb.EntityBean. |
Akce | Změňte danou třídu objektu typu bean tak, aby implementovala třídu javax.ejb.EntityBean. |
Vysvětlení | Podle specifikace EJB (Enterprise JavaBeans) nesmí název obchodní metody začínat řetězcem ejb. V opačném případě může dojít ke konfliktům s metodami zpětného volání. |
Akce | Změňte název obchodní metody tak, aby nezačínal řetězcem ejb. |
Vysvětlení | Podle specifikace EJB (Enterprise JavaBeans) musí být konfigurovaná obchodní rozhraní a rozhraní komponent rozhraními jazyka Java. |
Akce | Změňte konfiguraci objektu typu bean tak, aby poskytovala rozhraní jazyka Java. |
Vysvětlení | Podle specifikace EJB (Enterprise JavaBeans) nesmí konfigurované obchodní rozhraní rozšiřovat žádné rozhraní v balíku javax.ejb. |
Akce | Změňte obchodní rozhraní tak, aby nerozšiřovalo rozhraní v balíku javax.ejb. Také můžete změnit konfiguraci objektu typu bean tak, aby nespecifikovala rozhraní jako obchodní rozhraní. |
Vysvětlení | Podle specifikace EJB (Enterprise JavaBeans) nesmí konfigurované lokální rozhraní rozšiřovat rozhraní javax.rmi.Remote. |
Akce | Změňte uvedené rozhraní tak, aby nerozšiřovalo rozhraní javax.rmi.Remote. Také můžete změnit konfiguraci objektu typu bean tak, aby nespecifikovala rozhraní jako lokální rozhraní. |
Vysvětlení | Podle specifikace EJB (Enterprise JavaBeans) musí konfigurované lokální rozhraní komponenty rozšiřovat rozhraní javax.ejb.EJBLocalObject. |
Akce | Změňte uvedené rozhraní tak, aby rozšiřovalo rozhraní javax.ejb.EJBLocalObject. Také můžete změnit konfiguraci objektu typu bean tak, aby nespecifikovala rozhraní jako lokální rozhraní komponenty. |
Vysvětlení | Podle specifikace EJB (Enterprise JavaBeans) musí konfigurované vzdálené rozhraní komponenty rozšiřovat rozhraní javax.ejb.EJBObject. |
Akce | Změňte uvedené rozhraní tak, aby rozšiřovalo rozhraní javax.ejb.EJBObject. Také můžete změnit konfiguraci objektu typu bean tak, aby nespecifikovala rozhraní jako vzdálené rozhraní komponenty. |
Vysvětlení | Podle specifikace EJB (Enterprise JavaBeans) musí konfigurované lokální domovské rozhraní rozšiřovat rozhraní javax.ejb.EJBLocalHome. |
Akce | Změňte uvedené rozhraní tak, aby rozšiřovalo rozhraní javax.ejb.EJBLocalHome, nebo změňte konfiguraci objektu typu bean tak, aby nespecifikovala rozhraní jako lokální domovské rozhraní. |
Vysvětlení | Podle specifikace EJB (Enterprise JavaBeans) musí konfigurované vzdálené domovské rozhraní rozšiřovat rozhraní javax.ejb.EJBHome. |
Akce | Změňte uvedené rozhraní tak, aby rozšiřovalo rozhraní javax.ejb.EJBHome, nebo změňte konfiguraci objektu typu bean tak, aby nespecifikovala rozhraní jako vzdálené domovské rozhraní. |
Vysvětlení | Podle specifikace EJB (Enterprise JavaBeans) musí všechny metody create pro domovské rozhraní vracet rozhraní komponenty. |
Akce | Změňte metody create domovského rozhraní tak, aby vracely rozhraní komponenty. |
Vysvětlení | Podle specifikace EJB (Enterprise JavaBeans) musí všechna domovská rozhraní definovat alespoň jednu metodu vytvoření. |
Akce | Změňte domovské rozhraní tak, aby definovalo metodu create. |
Vysvětlení | Podle specifikace EJB (Enterprise JavaBeans) musí všechny metody create pro domovské rozhraní vracet rozhraní komponenty. |
Akce | Změňte metody create domovského rozhraní tak, aby vracely rozhraní komponenty. |
Vysvětlení | Podle specifikace EJB (Enterprise JavaBeans) musí klauzule throws všech metod vytvoření v domovském rozhraní obsahovat výjimku javax.ejb.CreateException. |
Akce | Změňte metody create domovského rozhraní tak, aby generovaly výjimku javax.ejb.CreateException. |
Vysvětlení | Podle specifikace EJB (Enterprise JavaBeans) smí domovské rozhraní objektu session bean bez stavu obsahovat pouze jednu metodu, kterou je metoda vytvoření. |
Akce | Odeberte metodu z domovského rozhraní. |
Vysvětlení | Podle specifikace EJB (Enterprise JavaBeans) musí všechny metody definované v domovském rozhraní pro objekt session bean bez stavu začínat řetězcem create. |
Akce | Změňte název metody domovského rozhraní tak, aby začínal řetězcem create, nebo danou metodu odeberte. |
Vysvětlení | Podle specifikace EJB (Enterprise JavaBeans) nesmí být v domovském rozhraní objektu entity bean definovány metody, které začínají řetězcem remove. |
Akce | Změňte název metody domovského rozhraní tak, aby nezačínala řetězcem remove, nebo danou metodu odeberte. |
Vysvětlení | Podle specifikace EJB (Enterprise JavaBeans) musí třída objektu typu bean implementovat metodu ejbCreate nebo init pro každou metodu vytvoření domovského rozhraní. |
Akce | Změňte třídu objektu typu bean tak, aby poskytovala metodu ejbCreate nebo init, která odpovídá dané metodě. |
Vysvětlení | Podle specifikace EJB (Enterprise JavaBeans) musí třída objektu entity bean implementovat metodu ejbCreate pro každou metodu vytvoření domovského rozhraní. |
Akce | Změňte třídu objektu typu bean tak, aby poskytovala metodu ejbCreate, která odpovídá dané metodě. |
Vysvětlení | Podle specifikace EJB (Enterprise JavaBeans) musí být návratovým typem všech metod ejbCreate pro třídu objektů entity bean typ primárního klíče. |
Akce | Změňte návratový typ metody na třídu primárního klíče. |
Vysvětlení | Podle specifikace EJB (Enterprise JavaBeans) musí třída objektu entity bean implementovat metodu ejbPostCreate pro každou metodu vytvoření domovského rozhraní. |
Akce | Změňte třídu objektu typu bean tak, aby poskytovala metodu ejbPostCreate, která odpovídá dané metodě. |
Vysvětlení | Podle specifikace EJB (Enterprise JavaBeans) musí být návratovým typem všech metod ejbPostCreate pro třídu objektů entity bean prázdná hodnota. |
Akce | Změňte návratový typ metody na void. |
Vysvětlení | Metoda domovského rozhraní pro objekt entity bean nedefinuje odpovídající metodu ejbFind dané třídy. |
Akce | Změňte třídu objektu typu bean tak, aby poskytovala metodu ejbFind, která odpovídá dané metodě. |
Vysvětlení | Podle specifikace EJB (Enterprise JavaBeans) musí být návratovým typem metody ejbFindByPrimaryKey pro třídu objektů entity bean typ primárního klíče. |
Akce | Změňte návratový typ metody na třídu primárního klíče. |
Vysvětlení | Podle specifikace EJB (Enterprise JavaBeans) musí být návratovým typem všech vlastních metod ejbFind pro třídu objektů entity bean třída primárního klíče, třída java.util.Collection nebo třída java.util.Enumeration. |
Akce | Změňte návratový typ metody na třídu primárního klíče, na třídu java.util.Collection nebo na třídu java.util.Enumeration. |
Vysvětlení | Podle specifikace EJB (Enterprise JavaBeans) musí třída objektu entity bean pro každou metodu domovského rozhraní implementovat metodu ejbHome. |
Akce | Změňte třídu objektu typu bean tak, aby poskytovala metodu ejbHome, která odpovídá dané metodě. |
Vysvětlení | Podle specifikace EJB (Enterprise JavaBeans) se musí návratový typ metod ejbHome pro třídu objektů entity bean shodovat s odpovídající metodou domovského rozhraní. |
Akce | Změňte návratový typ metody na typ, který bude odpovídat příslušné metodě domovského rozhraní. |
Vysvětlení | Podle specifikace EJB (Enterprise JavaBeans) jsou výjimky definované v klauzuli throws metody použity kontejnerem při určování, které výjimky jsou výjimkami aplikace. Pokud se výjimky v klauzuli throws metody liší v závislosti na rozhraní, bude pro některá rozhraní docházet k neočekávanému chování výjimek. |
Akce | Změňte aplikaci tak, aby všechny metody se stejnou signaturou definovaly v klauzuli throws stejné výjimky. |
Vysvětlení | Podle specifikace EJB (Enterprise JavaBeans) musí být argumenty a návratové typy všech vzdálených obchodních metod EJB platným typem pro protokol RMI/IIOP. |
Akce | Změňte danou aplikační metodu tak, aby používala pouze typy platné pro protokol RMI/IIOP. Také můžete změnit aplikaci tak, aby nepoužívala rozhraní jako vzdálené rozhraní EJB. |
Vysvětlení | Podle specifikace EJB (Enterprise JavaBeans) by klauzule throws metod vzdáleného obchodního rozhraní neměla zahrnovat výjimku java.rmi.RemoteException. |
Akce | Odeberte výjimku RemoteException z klauzule throws dané metody. Další možností je změnit rozhraní k implementaci rozhraní java.rmi.Remote nebo změnit aplikaci tak, aby nepoužívala dané rozhraní jako vzdálené rozhraní EJB. |
Vysvětlení | Podle specifikace EJB (Enterprise JavaBeans) nesmí být výjimka aplikace definována jako podtřída výjimky java.rmi.RemoteException. |
Akce | Změňte aplikaci, aby neobsahovala žádné metody vzdáleného obchodního rozhraní, které jsou definovány s podtřídou java.rmi.RemoteException v klauzuli throws. |
Vysvětlení | Podle specifikace EJB (Enterprise JavaBeans) nesmí být výjimka aplikace pro rozhraní komponenty definována jako podtřída výjimky java.lang.RuntimeException. |
Akce | Změňte aplikaci tak, aby v klauzuli throws nebyly metody vzdáleného rozhraní komponenty definovány s podtřídou java.lang.RuntimeException. |
Vysvětlení | Podle specifikace EJB (Enterprise JavaBeans) musí klauzule throws metod vzdáleného obchodního rozhraní, které implementují rozhraní java.rmi.Remote, zahrnovat výjimku java.rmi.RemoteException. |
Akce | Přidejte do klauzule throws dané metody výjimku RemoteException. Další možností je změnit rozhraní tak, aby neimplementovalo rozhraní java.rmi.Remote, nebo změnit aplikaci tak, aby nepoužívala dané rozhraní jako vzdálené rozhraní EJB. |
Vysvětlení | Pro vzdálená rozhraní určuje specifikace Java Language to IDL Mapping následující informace: Metody, které se řídí vzory návrhu objektů Java bean pro jednoduché vlastnosti pro čtení i zápis nebo pouze pro čtení, jsou mapovány na atributy rozhraní OMG IDL. Obě zadané metody se mapují na tentýž atribut rozhraní OMG IDL. Rozhraní není platným rozhraním typu RMI/IIOP. |
Akce | Změňte danou aplikaci buď přejmenováním, nebo odebráním jedné z konfliktních metod. |
Vysvětlení | Podle specifikace EJB (Enterprise JavaBeans) nesmí být žádné metody třídy objektu typu bean ani žádné supertřídy deklarovány jako konečné, je-li třída objektu typu bean vystavena jako zobrazení mimo rozhraní. Také obchodní metody nesmějí být deklarovány jako konečné. |
Akce | Změňte aplikaci tak, aby metoda nebyla deklarována jako konečná. |
Vysvětlení | Podle specifikace EJB (Enterprise JavaBeans) musí být výjimka aplikace pro rozhraní definována buď jako podtřída třídy java.lang.Exception, nebo jako podtřída třídy java.lang.RuntimeException. |
Akce | Změňte aplikaci tak, aby byla výjimka podtřídou třídy java.lang.Exception nebo java.lang.RuntimeException. |
Vysvětlení | Tato informační zpráva není přeložena. |
Akce | Podrobnosti naleznete v příslušné zprávě. |
Vysvětlení | Tato varovná zpráva není přeložena. |
Akce | Podrobnosti naleznete v příslušné zprávě. |
Vysvětlení | Tato chybová zpráva není přeložena. |
Akce | Podrobnosti naleznete v příslušné zprávě. |
Vysvětlení | Byl zjištěn obecný stav výjimky. |
Akce | Zkombinujte tyto informace s další zprávou o výjimce za účelem dalšího určení příčiny problému. |
Vysvětlení | Dvě ze zadaných voleb nejsou kompatibilní a nemohou být zadány současně. |
Akce | Prozkoumejte informace o použití a odeberte jednu ze zadaných voleb. |
Vysvětlení | Jedna ze zadaných voleb vyžaduje jinou volbu, která nebyla zadána. |
Akce | Prozkoumejte informace o použití a zadejte požadovanou volbu. |
Vysvětlení | Určený časovač sady EJB neexistuje na určeném serveru. Je možné, že vypršela platnost časovače sady EJB nebo byl zrušen. |
Akce | Ověřte, že byla správně zadána identita a název serveru časovače sady EJB. Pokud časovač sady EJB existuje a identita a název serveru byly zadány správně, naleznete další informace v předchozích výjimkách. |
Vysvětlení | Služba časovače sady EJB konfigurovaná pro zadaný server není k dispozici. Je možné, že službu časovače sady EJB nelze spustit, pokud neexistují žádné aplikace se spuštěnými objekty Enterprise Java Bean TimedObject na serveru. |
Akce | Ověřte, že byla v zadaném procesu serveru spuštěna aplikace s objektem EJB (Enterprise Java Bean) TimedObject. |
Vysvětlení | Musí být zadán jeden ze tří filtrů: -all -timer -app |
Akce | Přečtěte si informace o použití příkazu a zadejte některý ze tří filtrů. |
Vysvětlení | Je nutné zadat název serveru. |
Akce | Přečtěte si informace o použití příkazu a zadejte název serveru. |
Vysvětlení | Uvedený soubor typu JAR není konfigurován jako modul úrovně 3.0. |
Akce | Pokud tento modul měl obsahovat komponenty objektu enterprise bean úrovně 3.0, zkontrolujte anotace zdrojového kódu Java nebo konfigurační data v souboru ejb-jar.xml. |
Vysvětlení | Uvedený soubor JAR neobsahuje žádné objekty enterprise bean úrovně 3.0 se vzdálenými rozhraními. |
Akce | Pokud tento modul měl obsahovat objekty enterprise bean úrovně 3.0 se vzdálenými rozhraními, zkontrolujte anotace modulu nebo konfigurační data souboru ejb-jar.xml. |
Vysvětlení | První parametr musí určovat úplný název třídy, soubor JAR, soubor WAR nebo soubor EAR. U souborů JAR, WAR a EAR je nutné uvést úplnou cestu k adresáři. |
Akce | Chcete-li zobrazit syntaxi příkazu, vyvolejte příkaz createEJBStubs s volbou -help. |
Vysvětlení | Určený soubor nelze otevřít pro operaci čtení. |
Akce | Prozkoumejte nastavení oprávnění systému souborů pro tento soubor. |
Vysvětlení | V rámci jednoho vyvolání příkazu createEJBStubs lze volbu zadat pouze jednou. |
Akce | Chcete-li zobrazit syntaxi příkazu, vyvolejte příkaz createEJBStubs s volbou -help. |
Vysvětlení | Název souboru s protokolem musí ukazovat na soubor a obsahovat cestu k adresáři. Dále název souboru s protokolem nesmí začínat znakem "-". |
Akce | Chcete-li zobrazit syntaxi příkazu, vyvolejte příkaz createEJBStubs s volbou -help. |
Vysvětlení | Určený soubor nelze otevřít pro operaci zápisu. |
Akce | Prozkoumejte nastavení oprávnění systému souborů pro tento soubor. |
Vysvětlení | Pro volbu -logfile je třeba zadat jako další parametr název souboru s protokolem. |
Akce | Prověřte použití příkazu a zadejte vyžadovaný parametr názvu souboru s protokolem. |
Vysvětlení | Parametr neodpovídá žádné z povolených vstupních voleb. |
Akce | Chcete-li zobrazit syntaxi příkazu, vyvolejte příkaz createEJBStubs s volbou -help. |
Vysvětlení | Došlo k překročení celkového povoleného počtu vstupních parametrů. |
Akce | Chcete-li zobrazit syntaxi příkazu, vyvolejte příkaz createEJBStubs s volbou -help. |
Vysvětlení | Při zpracování příkazu došlo k neočekávané výjimce. |
Akce | Další informace lze zobrazit přidáním volby -verbose v rámci vyvolání příkazu createEJBStubs. |
Vysvětlení | Pro každé konfigurované domovské rozhraní musí existovat rozhraní komponenty. |
Akce | Prozkoumejte konfigurační data pro toto domovské rozhraní. |
Vysvětlení | Výjimka nebyla očekávána. |
Akce | Prozkoumejte nastavení oprávnění systému souborů. |
Vysvětlení | V systému souborů nelze vytvořit dočasný soubor. |
Akce | Prozkoumejte nastavení oprávnění systému souborů pro určený adresář. |
Vysvětlení | Zadanou třídu nelze načíst. |
Akce | Ověřte správné zadání a ujistěte se, že jsou všechny nadřízené třídy dané třídy zahrnuty ve vstupním souboru archivu Java (JAR) nebo podnikového archivu (EAR) nebo že jsou zpřístupněny pomocí volby -cp. |
Vysvětlení | Parametr metody nebo třídu návratové hodnoty metody uvedené třídy nebylo možné načíst. |
Akce | Ujistěte se, že jsou všechny třídy předávané jako parametry metody nebo používané jako návratové hodnoty v rámci metod uvedené třídy obsaženy ve vstupním souboru archivu Java (JAR) nebo podnikového archivu (EAR) nebo že jsou zpřístupněny pomocí volby -cp. |
Vysvětlení | Pro volbu -cp musí být cesta ke třídám předána jako další parametr. |
Akce | Prozkoumejte informace o použití a předejte vyžadovaný parametr cesty ke třídám. |
Vysvětlení | Soubor zadaný jako první parametr nebyl nalezen. |
Akce | Zkontrolujte správnost názvu a oprávnění ke čtení určeného souboru. |
Vysvětlení | Určený soubor nebylo možné přejmenovat. |
Akce | Prozkoumejte nastavení oprávnění systému souborů. Ověřte také, že cílový soubor dosud neexistuje. |
Vysvětlení | Určený soubor nebylo možné odstranit. |
Akce | Prozkoumejte nastavení oprávnění systému souborů. |
Vysvětlení | Zadaný název není povolen pro volbu -newfile. |
Akce | Ujistěte se, že se název neshoduje s názvem vstupního souboru. |
Vysvětlení | Moduly EJB musí obsahovat alespoň jeden objekt enterprise bean. |
Akce | Ujistěte se, že pro daný modul je konfigurován alespoň jeden objekt enterprise bean. Objekty enterprise bean musí používat buď soubor ejb-jar.xml, nebo anotace zdrojového kódu. |
Vysvětlení | Parametr názvu souboru aktualizace musí představovat typ souboru JAR, WAR nebo EAR a musí obsahovat cestu k souboru. |
Akce | Chcete-li zobrazit syntaxi příkazu, vyvolejte příkaz createEJBStubs s volbou -help. |
Vysvětlení | Nelze odstranit uvedený adresář. |
Akce | Odstraňte adresář ručně. |
Vysvětlení | Určený výstupní soubor nebyl nalezen. |
Akce | Zkontrolujte správnost názvu a oprávnění k zápisu pro soubor. |
Vysvětlení | Nelze vytvořit uvedený adresář. |
Akce | Zkontrolujte, zda máte oprávnění k systému souborů potřebná pro vytvoření adresáře. |
Vysvětlení | Určený soubor nelze v systému souborů vytvořit. |
Akce | Prozkoumejte nastavení oprávnění systému souborů pro určený adresář. |
Vysvětlení | Určený výstupní soubor nesmí existovat. |
Akce | Zadejte nový název výstupního souboru. |
Vysvětlení | Konfigurační data aplikace určují adresář knihovny s prázdným řetězcem pro název adresáře knihovny. Tím je adresář knihovny zakázán. |
Akce | Pokud adresář knihovny pro tuto aplikaci nemá být zakázán, upravte konfigurační soubor application.xml v souboru podnikového archivu (EAR) aplikace. |
Vysvětlení | Určený soubor JAR nebo WAR neobsahuje žádné třídy vzdáleného rozhraní pro objekt enterprise bean úrovně 3.0. |
Akce | Pokud má modul obsahovat třídy vzdáleného rozhraní pro objekt enterprise bean úrovně 3.0, přidejte tyto třídy do příslušného modulu. |
Vysvětlení | Vstupní typ úplného názvu třídy není kompatibilní s určenou volbou. |
Akce | Prozkoumejte informace o použití a změňte vstupní typ nebo odeberte určenou volbu. |
Vysvětlení | Vkládaný kontejner hledá cestu ke třídám pro platné moduly EJB (Enterprise JavaBeans). Platné moduly EJB obsahují soubor ejb-jar.xml nebo anotace EJB (Enterprise JavaBeans). |
Akce | Není požadována žádná akce uživatele. |
Vysvětlení | Vkládaný kontejner je nutné nejprve inicializovat, aby měl uživatelský kód přístup k objektům enterprise bean. |
Akce | Není požadována žádná akce uživatele. |
Vysvětlení | Proces hledání modulů EJB (Enterprise JavaBeans) nebo inicializace vkládaného kontejneru EJB se nezdařil a kontejner již není použitelný. Ve výstupu FFDC se mohou nacházet další diagnostické zprávy. |
Akce | Zjistěte příčinu selhání inicializace podle typu výjimky a případně podle výstupu FFDC. Běžnou příčinou této chyby je přítomnost neplatného modulu EJB v cestě ke třídám. |
Vysvětlení | Uživatelský kód předal vkládanému kontejneru instrukci ke spuštění více modulů se stejným názvem souboru. |
Akce | Zadejte seznam modulů, který nebude obsahovat duplicitní názvy souborů, nebo jeden z modulů přejmenujte tak, aby se každý název vyskytoval v seznamu jen jednou. |
Vysvětlení | Vkládaný kontejner EJB spouští uvedený modul EJB (Enterprise JavaBeans). Součástí této operace je svázání továren EJB (Enterprise JavaBeans) a domovských rozhraní s rozhraním JNDI a zpracování veškerého kódu EJB, který má být proveden při spuštění. |
Akce | Není požadována žádná akce uživatele. |
Vysvětlení | Vkládaný kontejner EJB (Enterprise JavaBeans) nenalezl žádné platné moduly EJB (Enterprise JavaBeans) vhodné ke spuštění. Platný modul EJB obsahuje platný soubor META-INF/ejb-jar.xml nebo třídy s anotacemi EJB. Problém může být způsoben tím, že cesta ke třídám neobsahuje žádný modul EJB, nebo tím, že vlastnost javax.ejb.embeddable.modules definuje neexistující moduly. |
Akce | Zkontrolujte cestu ke třídám a vlastnost javax.ejb.embeddable.modules a zjistěte, které moduly EJB je třeba spustit. |
Vysvětlení | Vkládanému kontejneru EJB (Enterprise JavaBeans) se nepodařilo ukončit modul EJB (Enterprise JavaBeans), protože došlo k výjimce. Objekty enterprise bean mohou být stále ještě svázány s rozhraním JNDI a klienti k nim stále mají přístup. Další pokusy o restartování tohoto modulu mohou selhat v důsledku konfliktů v názvech nebo jiných prostředcích. |
Akce | Zjistěte příčinu selhání z popisu výjimky, z protokolů a výstupu FFDC. Pokud se jiné moduly zastavily bez problémů, zkontrolujte modul, u kterého došlo k selhání. |
Vysvětlení | Při vyvolání metody Close se nepodařilo zastavit vkládaný kontejner EJB (Enterprise JavaBeans), protože se vyskytla výjimka. Vzhledem k tomu, že tato operace následuje až po zastavení všech modulů EJB (Enterprise JavaBeans), jedná se o problém s vkládaným kontejnerem EJB (Enterprise JavaBeans) nebo s jeho konfigurací. |
Akce | Zjistěte příčinu selhání z popisu výjimky, z protokolů a výstupu FFDC. Zkontrolujte také konfiguraci vkládaného kontejneru EJB (Enterprise JavaBeans). |
Vysvětlení | Byla vyvolána metoda Close a vkládaný kontejner EJB (Enterprise JavaBeans) dokončil rutinu ukončení práce. |
Akce | Není požadována žádná akce uživatele. |
Vysvětlení | Vkládanému kontejneru EJB se nepodařilo zavřít obor názvů java:global. To znamená, že mohlo dojít k nevrácení některých objektů Enterprise JavaBean nebo jiných objektů svázaných s daným oborem názvů. Kromě toho může tato situace vést k problémům s rozhraním JNDI, jestliže byly vytvořeny další instance vkládaného kontejneru EJB (Enterprise JavaBeans). |
Akce | Zjistěte příčinu selhání z popisu výjimky, z protokolů a výstupu FFDC. |
Vysvětlení | Vkládanému kontejneru EJB (Enterprise JavaBeans) se nepodařilo načíst vlastnosti konfigurace z uvedeného souboru. Tato situace může nastat, jestliže soubor není správně utvořeným souborem vlastností. |
Akce | Zkontrolujte, zda uvedený soubor v systému souborů existuje a zda se jedná o správně utvořený soubor vlastností (tj. soubor s položkami <název_vlastnosti>=<hodnota_vlastnosti>). |
Vysvětlení | Vkládanému kontejneru EJB (Enterprise JavaBeans) se nepodařilo svázat instanci javax.sql.DataSource s oborem názvů JNDI. |
Akce | Zjistěte příčinu selhání z popisu výjimky, z protokolů a výstupu FFDC. |
Vysvětlení | Vlastnosti, které používá vkládaný kontejner EJB (Enterprise JavaBeans), obsahují zdroj dat bez zadaného názvu rozhraní JNDI (Java Naming and Directory Interface). |
Akce | Přidejte do souboru vlastností vlastnost name pro uvedený zdroj dat. |
Vysvětlení | Vlastnosti, které používá vkládaný kontejner EJB (Enterprise JavaBeans), obsahují zdroj dat bez zadané vlastnosti className. |
Akce | Přidejte do souboru vlastností vlastnost className pro uvedený zdroj dat. |
Vysvětlení | Vlastnosti, které používá vkládaný kontejner EJB (Enterprise JavaBeans), obsahují zdroj dat s hodnotou ConnectionPool.MaxConnections, která není rovna kladnému číslu ani nule. |
Akce | Změňte hodnotu vlastnosti ConnectionPool.MaxConnections pro daný zdroj dat na kladné číslo nebo na nulu. |
Vysvětlení | Chyba, k níž došlo během ukončování práce, zabránila správnému zavření poskytovatele JPA z důvodu výjimky. Tato situace může indikovat jiný problém, který mohl být hlášen v protokolech již dříve. Další pokusy o použití rozhraní JPA mohou selhat. |
Akce | Zjistěte příčinu selhání z popisu výjimky, z protokolů a výstupu FFDC a vyřešte původní problém. |
Vysvětlení | Vlastnosti, které používá vkládaný kontejner EJB (Enterprise JavaBeans), obsahují zdroj dat s neplatnou hodnotou ConnectionPool. |
Akce | Změňte vlastnost ConnectionPool pro tento zdroj dat na platnou hodnotu. Platnými hodnotami jsou názvy fondů připojení. |
Vysvětlení | Vlastnosti vyhodnocovacího modulu LTC byla přiřazena nepodporovaná hodnota. |
Akce | Vlastnosti vyhodnocovacího modulu LTC musí být přiřazena výchozí hodnota Application nebo hodnota ContainerAtBoundary. |
Vysvětlení | Vlastnosti nevyhodnocených akcí LTC byla přiřazena nepodporovaná hodnota. |
Akce | Vlastnosti nevyhodnocených akcí LTC musí být přiřazena výchozí hodnota Rollback nebo hodnota Commit. |