Explanation | Kontener nie może dezaktywować stanowego komponentu bean sesji. |
Action | Sprawdź czy istnieje katalog deaktywacji, czy proces ma uprawnienia do zapisu w tym katalogu i czy na dysku jest wystarczająco dużo miejsca. |
Explanation | To jest nieoczekiwany wyjątek. Przyczyny nie udało się określić. |
Action | Jeśli problem będzie się powtarzał, można poszukać dodatkowych informacji, wyszukując ten identyfikator komunikatu w następujących serwisach WWW: strona wsparcia dla produktu WebSphere Application Server pod adresem http://www.ibm.com/software/webservers/appserv/was/support/ i strona wsparcia dla produktu IBM WebSphere Application Server for z/OS pod adresem http://www.ibm.com/software/webservers/appserv/zos_os390/support/. |
Explanation | Kontener nie może aktywować stanowego komponentu bean sesji z pamięci masowej. |
Action | Wykonaj działanie w oparciu o informacje o wyjątku zawarte w komunikacie CNTR0003W. |
Explanation | Wątek próbujący uzyskać blokadę na wyłączność w obrębie kontenera został przerwany podczas oczekiwania na blokadę. |
Action | Jeśli problem będzie się powtarzał, można poszukać dodatkowych informacji, wyszukując ten identyfikator komunikatu w następujących serwisach WWW: strona wsparcia dla produktu WebSphere Application Server pod adresem http://www.ibm.com/software/webservers/appserv/was/support/ i strona wsparcia dla produktu IBM WebSphere Application Server for z/OS pod adresem http://www.ibm.com/software/webservers/appserv/zos_os390/support/. |
Explanation | Kontener nie może dezaktywować komponentu EJB. |
Action | Wykonaj działanie w oparciu o informacje o wyjątku zawarte w komunikacie CNTR0005W. |
Explanation | Podczas próby aktywowania stanowego komponentu bean kontener nie mógł połączyć się z obiektem pośredniczącym (odwołaniem) przekształconym z postaci szeregowej. |
Action | Jeśli problem będzie się powtarzał, można poszukać dodatkowych informacji, wyszukując ten identyfikator komunikatu w następujących serwisach WWW: strona wsparcia dla produktu WebSphere Application Server pod adresem http://www.ibm.com/software/webservers/appserv/was/support/ i strona wsparcia dla produktu IBM WebSphere Application Server for z/OS pod adresem http://www.ibm.com/software/webservers/appserv/zos_os390/support/. |
Explanation | Kontener nie może usunąć dezaktywowanego stanowego komponentu bean sesji z pamięci masowej. |
Action | Wykonaj działanie w oparciu o informacje o wyjątku zawarte w komunikacie CNTR0008W. |
Explanation | Serwer aplikacji podjął próbę uzyskania dostępu do komponentu EJB, który nie został zainstalowany w kontenerze. |
Action | Wyszukaj wcześniejsze komunikaty o błędach wskazujące, że instalacja komponentu bean nie powiodła się. |
Explanation | Kontener nie może przetworzyć wpisu środowiska z powodu wyjątku NumberFormatException. |
Action | Sprawdź, czy wartość wpisu środowiska jest poprawnym łańcuchem w przypadku określonego typu. |
Explanation | Kontener napotkał niepoprawny typ wpisu środowiska. |
Action | Sprawdź, czy typ wpisu środowiska jest jednym z następujących typów: String, Integer, Boolean, Double, Byte, Short, Long lub Float. |
Explanation | To jest nieoczekiwany wyjątek. Przyczyny nie udało się określić. |
Action | Jeśli problem będzie się powtarzał, można poszukać dodatkowych informacji, wyszukując ten identyfikator komunikatu w następujących serwisach WWW: strona wsparcia dla produktu WebSphere Application Server pod adresem http://www.ibm.com/software/webservers/appserv/was/support/ i strona wsparcia dla produktu IBM WebSphere Application Server for z/OS pod adresem http://www.ibm.com/software/webservers/appserv/zos_os390/support/. |
Explanation | Kontener nie może odwzorować wyjątku na poprawny wyjątek CORBA. |
Action | Jeśli problem będzie się powtarzał, można poszukać dodatkowych informacji, wyszukując ten identyfikator komunikatu w następujących serwisach WWW: strona wsparcia dla produktu WebSphere Application Server pod adresem http://www.ibm.com/software/webservers/appserv/was/support/ i strona wsparcia dla produktu IBM WebSphere Application Server for z/OS pod adresem http://www.ibm.com/software/webservers/appserv/zos_os390/support/. |
Explanation | To jest nieoczekiwany wyjątek. Przyczyny nie udało się określić. |
Action | Jeśli problem będzie się powtarzał, można poszukać dodatkowych informacji, wyszukując ten identyfikator komunikatu w następujących serwisach WWW: strona wsparcia dla produktu WebSphere Application Server pod adresem http://www.ibm.com/software/webservers/appserv/was/support/ i strona wsparcia dla produktu IBM WebSphere Application Server for z/OS pod adresem http://www.ibm.com/software/webservers/appserv/zos_os390/support/. |
Explanation | To jest nieoczekiwany wyjątek. Przyczyny nie udało się określić. |
Action | Jeśli problem będzie się powtarzał, można poszukać dodatkowych informacji, wyszukując ten identyfikator komunikatu w następujących serwisach WWW: strona wsparcia dla produktu WebSphere Application Server pod adresem http://www.ibm.com/software/webservers/appserv/was/support/ i strona wsparcia dla produktu IBM WebSphere Application Server for z/OS pod adresem http://www.ibm.com/software/webservers/appserv/zos_os390/support/. |
Explanation | Kontener nie może usunąć dezaktywowanego stanowego komponentu bean sesji ze składnicy dezaktywacji. |
Action | Wykonaj działanie w oparciu o informacje o wyjątku zawarte w komunikacie CNTR0016W. |
Explanation | To jest nieoczekiwany wyjątek. Przyczyny nie udało się określić. |
Action | Jeśli problem będzie się powtarzał, można poszukać dodatkowych informacji, wyszukując ten identyfikator komunikatu w następujących serwisach WWW: strona wsparcia dla produktu WebSphere Application Server pod adresem http://www.ibm.com/software/webservers/appserv/was/support/ i strona wsparcia dla produktu IBM WebSphere Application Server for z/OS pod adresem http://www.ibm.com/software/webservers/appserv/zos_os390/support/. |
Explanation | Podczas próby wywołania metody EJB przez kontener EJB został zgłoszony wyjątek niezadeklarowany w sygnaturze metody EJB. |
Action | Sprawdź dane śledzenia stosu, aby określić źródło wyjątku. Jeśli źródłem wyjątku jest kod napisany przez klienta, usuń przyczynę wyjątku. W przeciwnym razie odwiedź serwis WWW działu wsparcia IBM w celu uzyskania informacji na temat określania problemu. |
Explanation | Podczas próby wywołania metody EJB przez kontener EJB został zgłoszony wyjątek niezadeklarowany w sygnaturze metody EJB. |
Action | Sprawdź dane śledzenia stosu, aby określić źródło wyjątku. Jeśli źródłem wyjątku jest kod napisany przez klienta, usuń przyczynę wyjątku. W przeciwnym razie odwiedź serwis WWW działu wsparcia IBM w celu uzyskania informacji na temat określania problemu. |
Explanation | Podczas próby wywołania metody EJB przez kontener EJB został zgłoszony wyjątek niezadeklarowany w sygnaturze metody EJB. |
Action | Sprawdź dane śledzenia stosu, aby określić źródło wyjątku. Jeśli źródłem wyjątku jest kod napisany przez klienta, usuń przyczynę wyjątku. W przeciwnym razie odwiedź serwis WWW działu wsparcia IBM w celu uzyskania informacji na temat określania problemu. |
Explanation | Podczas próby wywołania metody EJB przez kontener EJB został zgłoszony wyjątek niezadeklarowany w sygnaturze metody EJB. |
Action | Sprawdź dane śledzenia stosu, aby określić źródło wyjątku. Jeśli źródłem wyjątku jest kod napisany przez klienta, usuń przyczynę wyjątku. W przeciwnym razie odwiedź serwis WWW działu wsparcia IBM w celu uzyskania informacji na temat określania problemu. |
Explanation | To jest nieoczekiwany wyjątek. Przyczyny nie udało się określić. |
Action | Jeśli problem będzie się powtarzał, można poszukać dodatkowych informacji, wyszukując ten identyfikator komunikatu w następujących serwisach WWW: strona wsparcia dla produktu WebSphere Application Server pod adresem http://www.ibm.com/software/webservers/appserv/was/support/ i strona wsparcia dla produktu IBM WebSphere Application Server for z/OS pod adresem http://www.ibm.com/software/webservers/appserv/zos_os390/support/. |
Explanation | Kontener nie może otworzyć katalogu deaktywacji. |
Action | Sprawdź, czy istnieje katalog deaktywacji. |
Explanation | Kontener EJB napotkał wyjątek IOException podczas próby odczytu pliku dla stanowego komponentu bean sesji. |
Action | Informacje na temat czynności do wykonania znajdują się w komunikacie zawartym w wyjątku IOException. Sprawdź, czy dla danego pliku ustawiono właściwe uprawnienia. |
Explanation | Kontener napotkał wyjątek IOException podczas próby zapisu pliku dla stanowego komponentu bean sesji. |
Action | Informacje na temat czynności do wykonania znajdują się w komunikacie zawartym w wyjątku IOException. Sprawdź, czy dla danego pliku ustawiono właściwe uprawnienia. |
Explanation | Nie określono źródła danych dla komponentu bean obiektu. |
Action | Określ źródło danych dla komponentu bean obiektu lub domyślne źródło danych dla modułu. |
Explanation | Wystąpił wyjątek SQLException podczas próby zatwierdzenia połączenia ze źródłem danych. |
Action | Zobacz dokumentację od dostawcy dotyczącą używanej bazy danych. Zazwyczaj kod wyjątku dostawcy jest wyświetlany jako część wyjątku SQL. Ten kod wyjątku w połączeniu z dokumentacją od dostawcy może pomóc określić przyczynę wyjątku. |
Explanation | Wystąpił wyjątek SQLException podczas próby zamknięcia połączenia ze źródłem danych. |
Action | Zobacz dokumentację od dostawcy dotyczącą używanej bazy danych. Zazwyczaj kod wyjątku dostawcy jest wyświetlany jako część wyjątku SQL. Ten kod wyjątku w połączeniu z dokumentacją od dostawcy może pomóc określić przyczynę wyjątku. |
Explanation | Być może komponent bean obiektu został powiązany ze źródłem danych przy użyciu niepoprawnej nazwy źródła danych. Jeśli nazwa źródła danych jest poprawna, źródło to mogło zostać niewłaściwie skonfigurowane. |
Action | Jeśli ten komunikat jest poprzedzony komunikatem CNTR0026W, należy podać nazwę źródła danych. Jeśli ten komunikat nie jest poprzedzony komunikatem CNTR0026W, sprawdź nazwę źródła danych podaną w komunikacie CNTR0032 wyświetlanym po tym komunikacie. W przypadku wystąpienia wyjątku braku możliwości znalezienia nazwy nazwa źródła danych jest najprawdopodobniej niepoprawna. Jeśli podana nazwa źródła danych jest poprawna, sprawdź konfigurację źródła danych. Istnieje na przykład możliwość, że w konfiguracji źródła danych określono niepoprawną nazwę bazy danych, ID użytkownika lub hasło. |
Explanation | Ten komunikat jest wyświetlany bezpośrednio po komunikacie CNTR0031W i udostępnia nazwę źródła danych używaną podczas uruchamiania komponentu bean obiektu. |
Action | Wykonaj czynność opisaną w komunikacie CNTR0031W. |
Explanation | To jest nieoczekiwany wyjątek. Przyczyny nie udało się określić. |
Action | Jeśli problem będzie się powtarzał, można poszukać dodatkowych informacji, wyszukując ten identyfikator komunikatu w następujących serwisach WWW: strona wsparcia dla produktu WebSphere Application Server pod adresem http://www.ibm.com/software/webservers/appserv/was/support/ i strona wsparcia dla produktu IBM WebSphere Application Server for z/OS pod adresem http://www.ibm.com/software/webservers/appserv/zos_os390/support/. |
Explanation | To jest nieoczekiwany wyjątek. Przyczyny nie udało się określić. |
Action | Jeśli problem będzie się powtarzał, można poszukać dodatkowych informacji, wyszukując ten identyfikator komunikatu w następujących serwisach WWW: strona wsparcia dla produktu WebSphere Application Server pod adresem http://www.ibm.com/software/webservers/appserv/was/support/ i strona wsparcia dla produktu IBM WebSphere Application Server for z/OS pod adresem http://www.ibm.com/software/webservers/appserv/zos_os390/support/. |
Explanation | To jest nieoczekiwany wyjątek. Przyczyny nie udało się określić. |
Action | Jeśli problem będzie się powtarzał, można poszukać dodatkowych informacji, wyszukując ten identyfikator komunikatu w następujących serwisach WWW: strona wsparcia dla produktu WebSphere Application Server pod adresem http://www.ibm.com/software/webservers/appserv/was/support/ i strona wsparcia dla produktu IBM WebSphere Application Server for z/OS pod adresem http://www.ibm.com/software/webservers/appserv/zos_os390/support/. |
Explanation | Komponent bean skonfigurowany pod kątem trwałości zarządzanej przez kontener EJB 1.x podjął próbę wywołania metod instancji komponentu bean na potrzeby przetwarzania metod wyszukiwarki. |
Action | Wdróż ponownie komponent bean i ponów próbę wykonania operacji. |
Explanation | To jest nieoczekiwany wyjątek. Przyczyny nie udało się określić. |
Action | Jeśli problem będzie się powtarzał, można poszukać dodatkowych informacji, wyszukując ten identyfikator komunikatu w następujących serwisach WWW: strona wsparcia dla produktu WebSphere Application Server pod adresem http://www.ibm.com/software/webservers/appserv/was/support/ i strona wsparcia dla produktu IBM WebSphere Application Server for z/OS pod adresem http://www.ibm.com/software/webservers/appserv/zos_os390/support/. |
Explanation | Transakcja została uruchomiona przy użyciu atrybutu transakcji TX_NOT_SUPPORTED, TX_NEVER lub TX_SUPPORTS. Transakcja zaktualizowała komponent bean obiektu CMP (container managed persistence — trwałość zarządzana przez kontener) i zapisuje tę aktualizację w trwałej pamięci masowej. Jeśli współbieżna transakcja używa komponentu bean obiektu CMP o tej samej wartości klucza podstawowego, aktualizacje jednej transakcji mogą nadpisywać aktualizacje innej transakcji. |
Action | Aplikacja musi zapewnić, że współbieżne transakcje nie będą nigdy aktualizować komponentu bean obiektu CMP o tej samej wartości klucza podstawowego. Jeśli jest to niemożliwe, każdy komponent bean rozpoczynający transakcję musi używać atrybutu transakcji innego niż TX_NEVER, TX_NOT_SUPPORTED i TX_SUPPORTS, aby została zachowana spójność danych. |
Explanation | To jest nieoczekiwany wyjątek. Przyczyny nie udało się określić. |
Action | Jeśli problem będzie się powtarzał, można poszukać dodatkowych informacji, wyszukując ten identyfikator komunikatu w następujących serwisach WWW: strona wsparcia dla produktu WebSphere Application Server pod adresem http://www.ibm.com/software/webservers/appserv/was/support/ i strona wsparcia dla produktu IBM WebSphere Application Server for z/OS pod adresem http://www.ibm.com/software/webservers/appserv/zos_os390/support/. |
Explanation | To jest nieoczekiwany wyjątek. Przyczyny nie udało się określić. |
Action | Jeśli problem będzie się powtarzał, można poszukać dodatkowych informacji, wyszukując ten identyfikator komunikatu w następujących serwisach WWW: strona wsparcia dla produktu WebSphere Application Server pod adresem http://www.ibm.com/software/webservers/appserv/was/support/ i strona wsparcia dla produktu IBM WebSphere Application Server for z/OS pod adresem http://www.ibm.com/software/webservers/appserv/zos_os390/support/. |
Explanation | W wyniku działania wyszukiwarki została utworzona kolekcja zawierająca ponad 2 147 483 647 komponentów bean obiektu. |
Action | Zmień wyszukiwarkę w taki sposób, aby nie była tworzona kolekcja komponentów bean obiektu zawierająca więcej niż 2147483647 elementów. |
Explanation | Użytkownik określił opcję zatwierdzania A dla komponentu EJB znajdującego się na serwerze z funkcją zarządzania obciążeniem. Takie połączenie konfiguracji nie jest obsługiwane. |
Action | Zmień komponent EJB w taki sposób, aby była używana inna opcja zatwierdzania, lub zmień serwer w taki sposób, aby nie działała funkcja zarządzania obciążeniem. |
Explanation | Strategia aktywowania określona dla komponentu EJB nie jest obsługiwana. Opcja C, będącą działaniem domyślnym, może nie być żądanym wynikiem. Kombinacja strategii aktywowania i strategii ładowania to sposób, który jest stosowany w serwerze aplikacji w celu implementowania opcji zatwierdzania A, B i C w specyfikacji EJB. |
Action | Wdróż ponownie komponent EJB przy użyciu kombinacji poprawnych ustawień w celu wyeliminowania tego komunikatu. |
Explanation | To jest nieoczekiwany wyjątek. Przyczyny nie udało się określić. |
Action | Jeśli problem będzie się powtarzał, można poszukać dodatkowych informacji, wyszukując ten identyfikator komunikatu w następujących serwisach WWW: strona wsparcia dla produktu WebSphere Application Server pod adresem http://www.ibm.com/software/webservers/appserv/was/support/ i strona wsparcia dla produktu IBM WebSphere Application Server for z/OS pod adresem http://www.ibm.com/software/webservers/appserv/zos_os390/support/. |
Explanation | W przypadku komponentu bean nie określono specyficznego dla komponentu bean ani domyślnego powiązania fabryki połączeń. |
Action | Określ powiązanie fabryki połączeń podczas instalowania komponentu bean. |
Explanation | Specyfikacja EJB nie zezwala na stosowanie metody z jednej z następujących przyczyn: - Metody getRollbackOnly i setRollbackOnly interfejsu kontekstu sterowanego komunikatami powinny być używane tylko w tych metodach komponentów bean sterowanych komunikatami, które są uruchamiane w kontekście transakcji. # - Wywoływanie metod getCallerPrincipal i isCallerInRole jest niedozwolone w metodach komponentów bean sterowanych komunikatami, ponieważ kontener nie ma kontekstu zabezpieczeń klienta. # - Wywoływanie metod getRollbackOnly i setRollbackOnly jest niedozwolone w metodach komponentów bean sterowanych komunikatami, dla których kontener nie ma znaczącego kontekstu transakcji, a także w przypadku wszystkich komponentów bean sterowanych komunikatami, w których rozgraniczanie transakcji jest zarządzane przez komponent bean. # - Interfejs UserTransaction jest niedostępny dla komponentów bean sterowanych komunikatami, w których rozgraniczanie transakcji jest zarządzane przez kontener. # - Wywoływanie metod getEJBHome i getEJBLocalHome jest niedozwolone w metodach komponentów bean sterowanych komunikatami, ponieważ brak jest obiektów EJBHome i EJBLocalHome dla komponentów bean sterowanych komunikatami. # |
Action | Nie wywołuj metody w tym środowisku. |
Explanation | Dla metody wyszukiwarki określono zasięg limitu czasu kolekcji wyszukiwarki, ale jego wartość wynosi zero. |
Action | Jeśli zasięg limitu czasu kolekcji wyszukiwarki jest wymagany, podaj wartość różną od zera. |
Explanation | Użytkownik określił opcję zatwierdzania A i sterowanie współbieżnością optymistyczną dla komponentu EJB. Serwer aplikacji nie obsługuje jednocześnie opcji zatwierdzania A i sterowania współbieżnością optymistyczną dla komponentu EJB. |
Action | Zmień komponent EJB w taki sposób, aby była używana opcja zatwierdzania A lub sterowanie współbieżnością optymistyczną, a nie obie te opcje jednocześnie. |
Explanation | To jest nieoczekiwany wyjątek. Przyczyny nie udało się określić. |
Action | Jeśli problem będzie się powtarzał, można poszukać dodatkowych informacji, wyszukując ten identyfikator komunikatu w następujących serwisach WWW: strona wsparcia dla produktu WebSphere Application Server pod adresem http://www.ibm.com/software/webservers/appserv/was/support/ i strona wsparcia dla produktu IBM WebSphere Application Server for z/OS pod adresem http://www.ibm.com/software/webservers/appserv/zos_os390/support/. |
Explanation | Klient pozostawał nieaktywny przez czas dłuższy niż wartość limitu czasu bezczynności. |
Action | Dzieje się tak zazwyczaj w sytuacji, gdy klient nie wykazuje aktywności i pozostawia aktywną transakcję. Jeśli klient jest wciąż aktywny, administrator musi określić, czy nie jest konieczna zmiana wartości limitu czasu bezczynności klienta lub transakcji. |
Explanation | To jest nieoczekiwany wyjątek. Przyczyny nie udało się określić. |
Action | Jeśli problem będzie się powtarzał, można poszukać dodatkowych informacji, wyszukując ten identyfikator komunikatu w następujących serwisach WWW: strona wsparcia dla produktu WebSphere Application Server pod adresem http://www.ibm.com/software/webservers/appserv/was/support/ i strona wsparcia dla produktu IBM WebSphere Application Server for z/OS pod adresem http://www.ibm.com/software/webservers/appserv/zos_os390/support/. |
Explanation | To jest nieoczekiwany wyjątek. Przyczyny nie udało się określić. |
Action | Jeśli problem będzie się powtarzał, można poszukać dodatkowych informacji, wyszukując ten identyfikator komunikatu w następujących serwisach WWW: strona wsparcia dla produktu WebSphere Application Server pod adresem http://www.ibm.com/software/webservers/appserv/was/support/ i strona wsparcia dla produktu IBM WebSphere Application Server for z/OS pod adresem http://www.ibm.com/software/webservers/appserv/zos_os390/support/. |
Explanation | To jest nieoczekiwany wyjątek. Przyczyny nie udało się określić. |
Action | Jeśli problem będzie się powtarzał, można poszukać dodatkowych informacji, wyszukując ten identyfikator komunikatu w następujących serwisach WWW: strona wsparcia dla produktu WebSphere Application Server pod adresem http://www.ibm.com/software/webservers/appserv/was/support/ i strona wsparcia dla produktu IBM WebSphere Application Server for z/OS pod adresem http://www.ibm.com/software/webservers/appserv/zos_os390/support/. |
Explanation | Kontener wychwycił wyjątek typu Throwable podczas próby utworzenia wpisu java:comp/env. |
Action | Wykonaj działanie w oparciu o informacje o wyjątku zawarte w komunikacie CNTR0055W. |
Explanation | To jest nieoczekiwany wyjątek. Przyczyny nie udało się określić. |
Action | Jeśli problem będzie się powtarzał, można poszukać dodatkowych informacji, wyszukując ten identyfikator komunikatu w następujących serwisach WWW: strona wsparcia dla produktu WebSphere Application Server pod adresem http://www.ibm.com/software/webservers/appserv/was/support/ i strona wsparcia dla produktu IBM WebSphere Application Server for z/OS pod adresem http://www.ibm.com/software/webservers/appserv/zos_os390/support/. |
Explanation | Jako minimalną wielkość puli można określić tylko dodatnią liczbę całkowitą. Zostanie użyta wartość domyślna. |
Action | Zmień wartość minimalnej wielkości puli, określając dodatnią liczbę całkowitą. |
Explanation | Jako maksymalną wielkość puli można określić tylko dodatnią liczbę całkowitą. Zostanie użyta wartość domyślna. |
Action | Zmień wartość maksymalnej wielkości puli, określając dodatnią liczbę całkowitą. |
Explanation | Maksymalna wielkość puli musi być większa lub równa wielkości minimalnej. Dla minimalnej i maksymalnej wielkości puli zostanie użyta wartość domyślna. |
Action | Zmień maksymalną wielkość puli w taki sposób, aby była większa lub równa minimalnej wielkości puli. |
Explanation | Te wartości minimalnej i maksymalnej wielkości puli będą używane dla tego typu komponentu bean. |
Action | Nie jest wymagana żadna czynność użytkownika. |
Explanation | Dla atrybutu tylko do odczytu findByPrimaryKey określono nadpisywanie wartością true w przypadku wszystkich komponentów bean obiektu. |
Action | Nie jest wymagana żadna czynność użytkownika. |
Explanation | Poprawny format specyfikacji wielkości puli: nazwa_komponentu_bean=wartość_minimalna,wartość_maksymalna Między nazwą komponentu bean a wartością minimalną i maksymalną musi występować znak równości. |
Action | Upewnij się, że między nazwą komponentu bean a wartością minimalną i maksymalną występuje znak równości. |
Explanation | Być może istnieje deskryptor wdrażania o niepoprawnej składni. |
Action | Sprawdź, czy informacje o powiązaniu w deskryptorze wdrażania komponentu EJB są poprawne. |
Explanation | Komponent EJB aktywowany w ramach sesji aktywności powinien uczestniczyć tylko w transakcjach szeregowych. Przyczyną tego błędu może być zastosowanie różnych atrybutów transakcji (na przykład użycie atrybutu REQUIRES dla jednej metody i atrybutu REQUIRES_NEW lub NOT_SUPPORTED dla innej). |
Action | Przejrzyj atrybuty transakcji przypisane do metod EJB i sprawdź, czy sekwencja wywoływania metod nie powoduje wykonywania wielu współbieżnych transakcji dla tego samego komponentu bean w ramach sesji aktywności. |
Explanation | W przypadku transakcji lokalnych z komponentami bean typu CMP (container managed persistence — trwałość zarządzana przez kontener) obsługiwana jest tylko następująca wartość parametru Resolution Control: ContainerAtBoundary. |
Action | Korzystając z narzędzia Assembly Tool, na karcie Rozszerzenia IBM dla komponentu bean typu CMP zmień wartość parametru Resolution Control na ContainerAtBoundary i zrestartuj serwer. |
Explanation | Wartości activity session parametru Local Transaction boundary jest niepoprawna w przypadku komponentów sterowanych komunikatami. |
Action | Zmień wartość parametru Local Transaction boundary z activity session na bean method i zrestartuj serwer aplikacji. |
Explanation | Specyfikacja EJB określa, że komponent bean sesji i jego podstawowy obiekt, które używają transakcji zarządzanych przez komponent bean, nie mogą deklarować atrybutów transakcji dla metody. Atrybuty transakcji na poziomie metody zarządzanych przez kontener nie mają znaczenia, ponieważ komponent bean sesji będzie korzystać z transakcji zarządzanych przez komponent bean. |
Action | Usuń atrybuty transakcji dla metod tego komponentu bean lub jego podstawowego obiektu. |
Explanation | Komponent EJB i jego podstawowy obiekt, które używają transakcji zarządzanych przez komponenty bean, nie powinny deklarować atrybutów sesji aktywności zarządzanej przez kontener dla swoich metod. |
Action | Usuń atrybuty sesji aktywności zarządzanej przez kontener dotyczące metod tego komponentu EJB lub jego podstawowego obiektu. |
Explanation | W modułach EJB 1.1 nie są obsługiwane sesje aktywności. |
Action | W przypadku strategii Activate At wybierz wartość Once lub Transaction. |
Explanation | W modułach EJB 1.1 nie są obsługiwane sesje aktywności. |
Action | W przypadku parametru Local Transactions Boundary wybierz wartość Bean method. |
Explanation | W modułach EJB 1.1 nie jest obsługiwana wartość ContainerAtBoundary w przypadku parametru Local Transactions Resolution control. |
Action | W przypadku parametru Local Transactions Resolution control wybierz wartość Application. |
Explanation | Komponenty bean skonfigurowane pod kątem korzystania z sesji aktywności zarządzanej przez kontener muszą używać strategii Activate at o wartości Activity Session albo strategii Load at o wartości Interval, Daily lub Weekly. |
Action | Sprawdź, czy w przypadku korzystania z sesji aktywności zarządzanej przez kontener jest używana strategia Activate at o wartości Activity Session albo strategia Load at o wartości Interval, Daily lub Weekly. |
Explanation | Parametr Local Transactions Resolution control musi mieć wartość ContainerAtBoundary dla transakcji zarządzanej przez kontener lub sekcji aktywności zarządzanej przez kontener. |
Action | Ustaw wartość ContainerAtBoundary parametru Local Transactions Resolution control. |
Explanation | To jest nieoczekiwany wyjątek. Przyczyny nie udało się określić. |
Action | Jeśli problem będzie się powtarzał, można poszukać dodatkowych informacji, wyszukując ten identyfikator komunikatu w następujących serwisach WWW: strona wsparcia dla produktu WebSphere Application Server pod adresem http://www.ibm.com/software/webservers/appserv/was/support/ i strona wsparcia dla produktu IBM WebSphere Application Server for z/OS pod adresem http://www.ibm.com/software/webservers/appserv/zos_os390/support/. |
Explanation | Nie można znaleźć lub załadować co najmniej jednej klasy implementacji, interfejsu podstawowego, interfejsu zdalnego, interfejsu lokalnego lub innej podobnej klasy komponentu bean. |
Action | Upewnij się, że klasa implementacji, interfejs podstawowy, interfejs zdalny oraz inne klasy komponentu bean zostały poprawnie zainstalowane i skonfigurowane. |
Explanation | Być może w komponencie Java Java Enterprise Edition (Java EE) określono niepoprawne informacje o powiązaniu. |
Action | Sprawdź, czy informacje o powiązaniu w deskryptorze wdrażania komponentu Java EE są poprawne. |
Explanation | Być może w komponencie Java Java Enterprise Edition (Java EE) określono niepoprawne informacje o powiązaniu. |
Action | Sprawdź, czy informacje o powiązaniu w deskryptorze wdrażania komponentu Java EE są poprawne. |
Explanation | Użytkownik określił, że musi być uznawany zamiar dostępu dla niestandardowych wyszukiwarek. Jeśli metoda ma uzyskać dostęp do aktualizacji, zamiar dostępu będzie uznawany. |
Action | Można wyłączyć przetwarzanie zamiaru dostępu dla wyszukiwarek niestandardowych za pomocą wirtualnej maszyny języka Java i właściwości na poziomie komponentu bean lub ustawić zamiar dostępu metody jako przeznaczony tylko do odczytu. |
Explanation | Implementacja komponentu EJB wymaga usługi licznika czasu EJB, jednak ta usługa została wyłączona lub nie została uruchomiona. |
Action | Sprawdź poprzednie komunikaty w celu określenia przyczyny, dla której usługa licznika czasu EJB nie została uruchomiona, a następnie rozwiąż problem. Inna możliwość to włączenie usługi licznika czasu EJB. |
Explanation | To jest nieoczekiwany wyjątek. Przyczyny nie udało się określić. |
Action | Jeśli problem będzie się powtarzał, można poszukać dodatkowych informacji, wyszukując ten identyfikator komunikatu w następujących serwisach WWW: strona wsparcia dla produktu WebSphere Application Server pod adresem http://www.ibm.com/software/webservers/appserv/was/support/ i strona wsparcia dla produktu IBM WebSphere Application Server for z/OS pod adresem http://www.ibm.com/software/webservers/appserv/zos_os390/support/. |
Explanation | To jest nieoczekiwany wyjątek. Przyczyny nie udało się określić. |
Action | Jeśli problem będzie się powtarzał, można poszukać dodatkowych informacji, wyszukując ten identyfikator komunikatu w następujących serwisach WWW: strona wsparcia dla produktu WebSphere Application Server pod adresem http://www.ibm.com/software/webservers/appserv/was/support/ i strona wsparcia dla produktu IBM WebSphere Application Server for z/OS pod adresem http://www.ibm.com/software/webservers/appserv/zos_os390/support/. |
Explanation | To jest nieoczekiwany wyjątek. Przyczyny nie udało się określić. |
Action | Jeśli problem będzie się powtarzał, można poszukać dodatkowych informacji, wyszukując ten identyfikator komunikatu w następujących serwisach WWW: strona wsparcia dla produktu WebSphere Application Server pod adresem http://www.ibm.com/software/webservers/appserv/was/support/ i strona wsparcia dla produktu IBM WebSphere Application Server for z/OS pod adresem http://www.ibm.com/software/webservers/appserv/zos_os390/support/. |
Explanation | Metoda komponentu MDB (komponent bean sterowany komunikatami) wymaga wdrożenia przy użyciu atrybutu transakcji requires, not supported lub bean managed. |
Action | Zainstaluj ponownie aplikację przy użyciu atrybutu transakcji requires, not supported lub bean managed dla metody komponentu MDB. |
Explanation | Adapter zasobów wywołuje metodę, która nie jest implementowana przez komponent MDB (komponent bean sterowany komunikatami). |
Action | Określ, czy komponent MDB został wdrożony pod kątem korzystania z poprawnego adaptera zasobów. Jeśli komponent bean został powiązany z poprawnym adapterem zasobów, zmień komponent MDB w taki sposób, aby została udostępniona implementacja metody. |
Explanation | Metoda createEndpoint została wywołana w obiekcie JCA MessageEndpointFactory przez adapter zasobów, który przekazał obiekt XAResource jako jeden z parametrów metody createEndpoint. Jednak menedżer cyklu życia adaptera zasobów napotkał błąd, który uniemożliwił mu skonfigurowanie odtwarzania transakcji dla tego adaptera zasobów. Nie można pomyślnie utworzyć punktu końcowego. |
Action | Sprawdź dziennik w celu znalezienia wcześniejszego komunikatu o błędzie, który dotyczył niepowodzenia związanego z konfiguracją komponentu MDB (komponentu bean sterowanego komunikatami) powiązanego z adapterem zasobów. Popraw ten błąd w celu wyeliminowania komunikatu o błędzie. |
Explanation | Metoda createEndpoint została wywołana w obiekcie JCA MessageEndpointFactory przez adapter zasobów, który przekazał obiekt XAResource do metody createEndpoint. Odtwarzanie transakcji dla tego adaptera zasobów nie jest obsługiwane, ponieważ adapter zasobów wskazał, że nie obsługuje transakcji XA. Adapter zasobów nie może przekazać obiektu XAResource do metody createEndpoint. |
Action | Poproś dostawcę adaptera zasobów o poprawienie konfiguracji lub implementacji adaptera zasobów. |
Explanation | Być może komponenty EJB 1.x, komponenty EJB 2.0 i stanowe komponenty bean sesji nie implementują interfejsu javax.ejb.TimedObject. |
Action | Zmień wersję wdrożenia komponentu EJB na wersję 2.1 lub nowszą, zmień implementację w taki sposób, aby nie implementowała interfejsu javax.ejb.TimedObject, lub zmień typ komponentu EJB. |
Explanation | Specyfikacja komponentu EJB nie zezwala na atrybut transakcji skonfigurowany dla metody komponentu EJB. Więcej szczegółowych informacji można znaleźć w specyfikacji EJB. |
Action | Zmień deskryptor wdrażania, aby określić atrybut transakcji dozwolony dla metody EJB. |
Explanation | To jest nieoczekiwany wyjątek. Przyczyny nie udało się określić. |
Action | Jeśli problem będzie się powtarzał, można poszukać dodatkowych informacji, wyszukując ten identyfikator komunikatu w następujących serwisach WWW: strona wsparcia dla produktu WebSphere Application Server pod adresem http://www.ibm.com/software/webservers/appserv/was/support/ i strona wsparcia dla produktu IBM WebSphere Application Server for z/OS pod adresem http://www.ibm.com/software/webservers/appserv/zos_os390/support/. |
Explanation | Być może w komponencie Java Java Enterprise Edition (Java EE) określono niepoprawne informacje o powiązaniu. |
Action | Sprawdź, czy informacje o powiązaniu w deskryptorze wdrażania komponentu Java EE są poprawne. |
Explanation | Aplikacja podjęła próbę uzyskania dostępu do komponentu EJB aplikacji, która nie została zainstalowana, nie została uruchomiona lub jej uruchomienie nie powiodło się. |
Action | Sprawdź, czy aplikacja została zainstalowana i uruchomiona. Jeśli aplikacja została zainstalowana i uruchomiona, sprawdź wcześniejsze komunikaty dotyczące niepowodzeń podczas uruchamiania komponentu EJB, a następnie rozwiąż opisane w nich problemy. |
Explanation | Wystąpił błąd podczas inicjowania i uruchamiania komponentu EJB. |
Action | Wykonaj działanie w oparciu o informacje o wyjątku zawarte w komunikacie CNTR0093E. |
Explanation | Strategia ładowania pamięci podręcznej przeładowująca komponent bean obiektu w określonych odstępach czasu jest obsługiwana jedynie dla komponentów bean EJB 2.x typu CMP (container-managed persistence — trwałość zarządzana przez kontener). |
Action | Zmień strategię ładowania pamięci podręcznej komponentu bean na wartość obsługiwaną przez komponent bean danego typu lub zmień komponent bean w taki sposób, aby była używana trwałość zarządzana przez kontener EJB 2.x. |
Explanation | Komponent bean sesji został skonfigurowany w taki sposób, aby nadpisywać ustawienia replikacji z pamięci do pamięci na poziomie modułu komponentu EJB, jednak na tym poziomie nie podano żadnych ustawień replikacji z pamięci do pamięci. |
Action | Wyłącz nadpisanie na poziomie modułu komponentu EJB lub podaj ustawienia replikacji z pamięci do pamięci dla tego komponentu bean sesji. |
Explanation | Komponent bean sesji został skonfigurowany w taki sposób, aby nadpisywać ustawienia replikacji z pamięci do pamięci na poziomie aplikacji, jednak na tym poziomie nie podano żadnych ustawień replikacji z pamięci do pamięci. |
Action | Wyłącz nadpisanie na poziomie aplikacji lub podaj ustawienia replikacji z pamięci do pamięci dla tego komponentu bean sesji. |
Explanation | Przełączanie awaryjne stanowego komponentu bean sesji za pomocą replikacji z pamięci do pamięci zostało włączone, ale nie określono ustawień replikacji z pamięci do pamięci. |
Action | Wyłącz przełączanie awaryjne stanowego komponentu bean sesji lub podaj ustawienia replikacji z pamięci do pamięci dla kontenera EJB. |
Explanation | Aplikacja została skonfigurowana dla tego komponentu bean w taki sposób, aby przed wywołaniem niestandardowych metod findBy nie była przeprowadzana synchronizacja z trwałą pamięcią masową. Takie zachowanie jest niezgodne ze specyfikacjami komponentów EJB w wersji 2.0 i nowszymi, ale może zwiększyć wydajność. |
Action | Nie jest wymagana żadna czynność użytkownika. |
Explanation | Pomyślnie została zainicjowana usługa kontrolera systemu z/OS na potrzeby obsługi stanowego komponentu bean sesji w usłudze DRS. |
Action | Nie jest wymagana żadna czynność użytkownika. |
Explanation | W określonej metodzie został wychwycony wyjątek. |
Action | Nie jest wymagana żadna czynność użytkownika. |
Explanation | Do określonej metody przekazano znacznik elementu podrzędnego o wartości NULL. |
Action | Nie jest wymagana żadna czynność użytkownika. |
Explanation | Do określonej metody został przekazany parametr entryKey o wartości NULL. |
Action | Nie jest wymagana żadna czynność użytkownika. |
Explanation | Do określonej metody przekazano wartość entryKey równą NULL. |
Action | Nie jest wymagana żadna czynność użytkownika. |
Explanation | Określona metoda nie może przekształcić parametru entryKey w tablicę bajtów. |
Action | Nie jest wymagana żadna czynność użytkownika. |
Explanation | Określona metoda wychwyciła wyjątek podczas przetwarzania znacznika elementu podrzędnego. |
Action | Nie jest wymagana żadna czynność użytkownika. |
Explanation | Określona metoda nie może uzyskać delegacji uprawnień na potrzeby przetwarzania znacznika elementu podrzędnego. |
Action | Nie jest wymagana żadna czynność użytkownika. |
Explanation | Określona metoda nie może przekształcić znacznika elementu podrzędnego w tablicę bajtów. |
Action | Nie jest wymagana żadna czynność użytkownika. |
Explanation | Określona metoda wychwyciła wyjątek podczas uzyskiwania delegacji uprawnień na potrzeby przetwarzania znacznika elementu podrzędnego. |
Action | Nie jest wymagana żadna czynność użytkownika. |
Explanation | Do określonej metody przekazano parametr zdarzenia o wartości NULL. |
Action | Nie jest wymagana żadna czynność użytkownika. |
Explanation | Określona metoda nie może przekształcić przekazanej wartości parametru entryKey w tablicę bajtów. |
Action | Nie jest wymagana żadna czynność użytkownika. |
Explanation | Określona metoda nie może przekształcić zdarzenia w tablicę bajtów. |
Action | Nie jest wymagana żadna czynność użytkownika. |
Explanation | Specyfikacja komponentu EJB wymaga, aby komponenty bean sterowane komunikatami implementowały interfejs nasłuchiwania komunikatów dla obsługiwanego typu komunikatów. |
Action | Zmień klasę w taki sposób, aby implementowała interfejs, tak jak wymaga tego specyfikacja EJB. |
Explanation | Określony obiekt SfDRSControllerInstance odebrał zdarzenie REPLICATION_UP. |
Action | Nie jest wymagana żadna czynność użytkownika. |
Explanation | Określony obiekt SfDRSControllerInstance odebrał zdarzenie REPLICATION_DOWN. |
Action | Nie jest wymagana żadna czynność użytkownika. |
Explanation | Określony obiekt SfDRSControllerInstance odebrał zdarzenie IS_CONGESTED. |
Action | Nie jest wymagana żadna czynność użytkownika. |
Explanation | Określony obiekt SfDRSControllerInstance odebrał zdarzenie NOT_CONGESTED. |
Action | Nie jest wymagana żadna czynność użytkownika. |
Explanation | Komponent bean został skonfigurowany w taki sposób, aby kontener EJB nie mógł wywoływać metody ejbStore() komponentu bean, jeśli komponent bean nie został zmodyfikowany. Takie zachowanie jest niezgodne ze specyfikacjami komponentów EJB w wersji 2.0 i nowszymi, ale może zwiększyć wydajność. |
Action | Nie jest wymagana żadna czynność użytkownika. |
Explanation | Komponent bean został skonfigurowany w taki sposób, aby usprawnić przetwarzanie mające miejsce przed i po wywołaniu metod zdefiniowanych w ramach lokalnego interfejsu podstawowego i lokalnego interfejsu biznesowego. Takie zachowanie jest niezgodne ze specyfikacjami komponentów EJB w wersji 2.0 i nowszymi, ale może zwiększyć wydajność. |
Action | Nie jest wymagana żadna czynność użytkownika. |
Explanation | Tylko komponenty bean obiektu w wersji EJB 2.x lub nowsze z lokalnym interfejsem mogą implementować interfejs com.ibm.websphere.ejbcontainer.LightweightLocal. Kod przyczyny identyfikuje konkretne naruszenie w następujący sposób: 1 - Komponent EJB nie jest komponentem bean obiektu. 2 - Komponent bean jest komponentem EJB w wersji 1.x lub komponentem bean obiektu CMP w wersji 1.x. 3 - Komponent EJB nie ma zdefiniowanego lokalnego interfejsu. |
Action | Zmodyfikuj komponent EJB w taki sposób, aby był komponentem bean obiektu, zmień wersję wdrożenia komponentu EJB na wersję 2.0 lub nowszą, zmodyfikuj wdrożenie komponentu EJB w taki sposób, aby określało lokalny interfejs, lub zmodyfikuj implementację w taki sposób, aby nie implementowała interfejsu com.ibm.websphere.ejbcontainer.LightweightLocal. |
Explanation | Do wpisu środowiska kontekstu java:comp/env komponentu EJB o typie Boolean powinna być przypisana wartość true lub false. W przypadku każdej innej wartości zostanie przypisana wartość false, ale może to oznaczać, że istnieje problem związany z konfiguracją. Aplikacja może nie działać zgodnie z oczekiwaniami. |
Action | Zmień wartość wpisu środowiska kontekstu java:comp/env komponentu EJB na true lub false. |
Explanation | Wszystkie elementy ejb-name w elemencie container-transaction muszą być zgodne z poprawnymi elementami ejb-name elementu enterprise-beans. |
Action | Popraw plik ejb-jar.xml, aby wszystkie elementy ejb-name elementu container-transaction były zgodne z poprawnymi wpisami ejb-name w elemencie enterprise-beans. |
Explanation | Wszystkie elementy ejb-name w elemencie method-permission muszą być zgodne z poprawnymi elementami ejb-name elementu enterprise-beans. |
Action | Popraw plik ejb-jar.xml, aby wszystkie elementy ejb-name elementu method-permission były zgodne z poprawnymi wpisami ejb-name w elemencie enterprise-beans. |
Explanation | Wszystkie elementy ejb-name w elemencie exclude-list muszą być zgodne z poprawnymi elementami ejb-name elementu enterprise-beans. |
Action | Popraw plik ejb-jar.xml, aby wszystkie elementy ejb-name elementu exclude-list były zgodne z poprawnymi wpisami ejb-name w elemencie enterprise-beans. |
Explanation | Zidentyfikowanie i zebranie wszystkich adnotacji powiązanych z daną klasą przy użyciu procesorów umieszczania zarejestrowanych za pomocą mechanizmu umieszczania nie powiodło się. |
Action | Popraw plik ejb-jar.xml i adnotacje w klasie. |
Explanation | Komponent bean sterowany komunikatami musi definiować interfejs nasłuchiwania komunikatów przy użyciu języka XML, adnotacji lub klauzuli implements klasy komponentów EJB. |
Action | Sprawdź kod źródłowy XML i Java dla klasy MDB i określ interfejs nasłuchiwania komunikatów. |
Explanation | Jako maksymalny limit czasu wielkości puli można określić tylko dodatnią liczbę całkowitą lub wartość zero. Zostanie użyta wartość domyślna. |
Action | Zmień wartość maksymalnego limitu czasu wielkości puli, określając dodatnią liczbę całkowitą lub wartość zero. |
Explanation | Te wartości minimalnej i maksymalnej wielkości puli oraz maksymalnego limitu czasu wielkości puli będą używane dla tego typu komponentu bean. |
Action | Nie jest wymagana żadna czynność użytkownika. |
Explanation | Prosta nazwa powiązania JNDI nie może być zmieszana z konkretnymi powiązaniami JNDI w przypadku danego komponentu bean ani obiektu podstawowego. |
Action | Popraw ustawienia pliku powiązań dla komponentu bean lub obiektu podstawowego w określonym module. |
Explanation | W zależności od typu komponentu bean, komponent EJB musi mieć skonfigurowany co najmniej jeden interfejs komponentu, biznesowy, punktu końcowego usługi Web Service lub nasłuchiwania komunikatów. |
Action | Popraw plik ejb-jar.xml lub ustawienia konfiguracji adnotacji kodu źródłowego dla tego komponentu bean. |
Explanation | Bezstanowe komponenty bean sesji nie mogą zawierać skonfigurowanych interfejsów nasłuchiwania komunikatów. W bezstanowych komponentach bean sesji nie można konfigurować żadnego z tych typów interfejsów. |
Action | Popraw plik ejb-jar.xml lub ustawienia konfiguracji adnotacji kodu źródłowego dla tego komponentu bean. |
Explanation | W komponentach bean obiektu nie można konfigurować żadnego z tych typów interfejsów. |
Action | Popraw plik ejb-jar.xml lub ustawienia konfiguracji adnotacji kodu źródłowego dla tego komponentu bean. |
Explanation | W komponentach bean sterowanych komunikatami nie można konfigurować żadnego z tych typów interfejsów. |
Action | Popraw plik ejb-jar.xml lub ustawienia konfiguracji adnotacji kodu źródłowego dla tego komponentu bean. |
Explanation | Dla każdego komponentu bean sterowanego komunikatami musi istnieć powiązanie w pliku powiązań. |
Action | Sprawdź komponent bean sterowany komunikatami w pliku powiązań ejb-jar-bnd.xml i upewnij się, że istnieje dla niego pozycja powiązania. |
Explanation | Nazwa lokalnego powiązania dla określonego komponentu bean lub obiektu podstawowego nie rozpoczyna się od łańcucha znaków ejblocal:. |
Action | Popraw nazwę lokalnego powiązania dla komponentu bean lub obiektu podstawowego w określonym module. |
Explanation | Nazwa zdalnego powiązania dla określonego komponentu bean lub obiektu podstawowego nie może rozpoczynać się od łańcucha znaków ejblocal:. |
Action | Popraw nazwę zdalnego powiązania dla komponentu bean lub obiektu podstawowego w określonym module. |
Explanation | Nazwy powiązań JNDI nie mogą zawierać pustych łańcuchów. |
Action | Popraw plik powiązań ejb-jar-bnd.xml i nadaj temu komponentowi bean poprawną nazwę powiązania JNDI. |
Explanation | Każdy interfejs biznesowy może mieć skonfigurowaną tylko jedną nazwę powiązania JNDI. |
Action | Popraw plik powiązań ejb-jar-bnd.xml i nadaj temu komponentowi bean pojedynczą nazwę powiązania JNDI. |
Explanation | Każde powiązanie JNDI interfejsu biznesowego musi mieć skonfigurowaną poprawną klasę interfejsu biznesowego. |
Action | Popraw plik ejb-jar.xml lub adnotacje kodu źródłowego, aby skonfigurować poprawną klasę interfejsu biznesowego. |
Explanation | Każde powiązanie JNDI interfejsu obiektu podstawowego musi mieć skonfigurowaną poprawną klasę interfejsu obiektu podstawowego. |
Action | Popraw plik ejb-jar.xml lub adnotacje kodu źródłowego, aby skonfigurować poprawną klasę interfejsu obiektu podstawowego. |
Explanation | Plik ibm-ejb-jar-bnd.xml musi zawierać sekcje enterpriseBean dla wszystkich powiązań komponentów EJB. |
Action | Sprawdź plik ibm-ejb-jar-bnd.xml i upewnij się, że wszystkie powiązania komponentów EJB zawierają sekcje enterpriseBean. |
Explanation | Wszystkie powiązania komponentów bean sterowanych komunikatami wymagają sekcji jca-adapter w powiązaniu sterowanym komunikatami. |
Action | Sprawdź plik powiązań i upewnij się, że wszystkie powiązania sterowane komunikatami uwzględniają sekcję jca-adapter. |
Explanation | Wszystkie powiązania komponentów bean sterowanych komunikatami wymagają sekcji jca-adapter zawierającej wartość activation-spec-binding-name. |
Action | Sprawdź plik powiązań i upewnij się, że wszystkie powiązania sterowane komunikatami uwzględniają sekcję jca-adapter z wartością activation-spec-binding-name. |
Explanation | Wszystkie powiązania komponentów bean sterowanych komunikatami wymagają sekcji jca-adapter zawierającej wartość destination-binding-name. |
Action | Sprawdź plik powiązań i upewnij się, że wszystkie powiązania sterowane komunikatami uwzględniają sekcję jca-adapter z wartością destination-binding-name. |
Explanation | Plik powiązań zawiera prosty błąd składniowy lub naruszenie semantyczne. |
Action | Wyszukaj w pliku dziennika dodatkowe wyjątki z przyczynami, które mogą zawierać szczegóły określonego komunikatu analizatora składni. Popraw błąd pliku powiązań i zainstaluj aplikację ponownie. |
Explanation | Plik powiązań zawiera prosty błąd składniowy lub naruszenie semantyczne. |
Action | Popraw błąd pliku powiązań i zainstaluj aplikację ponownie. |
Explanation | Zasób fabryki połączeń wymagany przez ten komponent bean nie został skonfigurowany. Komponent bean obiektu CMP nie będzie działał. |
Action | Utwórz wymagany zasób fabryki połączeń, wybierając w Konsoli administracyjnej poprawne źródło danych do użycia przez komponent CMP. |
Explanation | Wystąpił błąd podczas inicjowania i uruchamiania komponentu bean. |
Action | Przeanalizuj komunikat wyjątku, aby określić, dlaczego komponent bean nie został uruchomiony. Sprawdź również w dzienniku inne komunikaty wyjątków dotyczące uruchamiania tego komponentu bean. |
Explanation | Adnotacje zidentyfikowane w komunikacie o błędzie są ze sobą w konflikcie. Nie określaj tych adnotacji w tej samej metodzie. |
Action | Zmień kod źródłowy Java, usuwając jedną lub obie adnotacje z określonej metody. Następnie zainstaluj aplikację ponownie. |
Explanation | Tę rolę można określić w adnotacji @RolesAllowed tylko raz. |
Action | Zmień kod źródłowy Java, usuwając zduplikowane role z tej adnotacji. Następnie zainstaluj aplikację ponownie. |
Explanation | Adnotacje zidentyfikowane w komunikacie o błędzie są ze sobą w konflikcie. Nie określaj tych adnotacji w tej samej klasie. |
Action | Zmień kod źródłowy Java, usuwając jedną lub obie adnotacje z określonej klasy. Następnie zainstaluj aplikację ponownie. |
Explanation | Tę rolę można określić w adnotacji @RolesAllowed tylko raz. |
Action | Zmień kod źródłowy Java, usuwając zduplikowane role z tej adnotacji. Następnie zainstaluj aplikację ponownie. |
Explanation | Komponent próbujący odwołać się do tego komponentu bean zawiera błąd konfiguracji. W tym komponencie określono dla tego komponentu bean nieobsługiwany interfejs. |
Action | Zmień znacznik ejb-ref lub adnotację @EJB w komponencie, który próbuje odwołać się do tego komponentu bean, aby określony był obsługiwany interfejs. Poszukaj w pliku dziennika pokrewnego wyjątku, wskazującego wywołujący komponent z błędem konfiguracji. |
Explanation | Komponent próbujący odwołać się do tego komponentu bean zawiera błąd konfiguracji. Ten komponent nie określa, czy w tym komponencie bean ma zostać wywołany lokalny interfejs, czy zdalny. |
Action | Zmień znacznik ejb-ref lub adnotację @EJB w komponencie, który próbuje odwołać się do tego komponentu bean, aby określał lokalny lub zdalny interfejs komponentu bean. Poszukaj w pliku dziennika pokrewnego wyjątku, wskazującego wywołujący komponent z błędem konfiguracji. |
Explanation | Nie można konfigurować stanowych komponentów bean sesji jednocześnie do obsługi przełączenia awaryjnego i kontekstu trwałości o rozszerzonym zasięgu. |
Action | Usuń z konfiguracji komponentu bean jedno z tych dwóch ustawień. Następnie zainstaluj aplikację ponownie. |
Explanation | Komponenty EJB muszą implementować wszystkie metody określone w ich klasach interfejsów. |
Action | Popraw implementację komponentu bean, aby zawierała wszystkie wymagane metody. Następnie zainstaluj aplikację ponownie. |
Explanation | Komponenty bean licznika czasu muszą implementować metodę limitu czasu z jednym parametrem typu javax.ejb.Timer lub bez parametrów. |
Action | Popraw implementację komponentu bean tak, aby zawierała wymagany parametr lub nie zawierała żadnych parametrów. Następnie zainstaluj aplikację ponownie. |
Explanation | Mógł wystąpić błąd w pliku rozszerzeń konfiguracji dla modułu lub jeden z dwóch komponentów bean może nie istnieć. |
Action | Popraw związek dziedziczenia skonfigurowany w pliku XML rozszerzeń dla modułu lub dostarcz brakującą implementację komponentu bean. |
Explanation | Komponenty bean licznika czasu dziedziczące z interfejsu TimedObject muszą implementować następującą metodę limitu czasu: ejbTimeout |
Action | Popraw implementację komponentu bean, aby zawierała wymaganą metodę. Następnie zainstaluj aplikację ponownie. |
Explanation | Komponenty bean licznika czasu mogą implementować tylko jedną metodę limitu czasu. |
Action | Popraw implementację komponentu bean, aby zawierała tylko jedną metodę licznika czasu. Następnie zainstaluj aplikację ponownie. |
Explanation | Komponenty bean licznika czasu muszą udostępniać implementację dla skonfigurowanej metody limitu czasu. |
Action | Popraw implementację komponentu bean, aby zawierała wymaganą metodę limitu czasu. Następnie zainstaluj aplikację ponownie. |
Explanation | W komponentach bean licznika czasu można skonfigurować tylko jedną metodę limitu czasu. |
Action | Popraw konfigurację komponentu bean, aby była określona tylko jedna metoda limitu czasu. Następnie zainstaluj aplikację ponownie. |
Explanation | Metody limitu czasu nie mogą powodować tworzenia wyjątków aplikacji. |
Action | Popraw implementację metody limitu czasu, aby nie powodowała tworzenia wyjątków aplikacji. Następnie zainstaluj aplikację ponownie. |
Explanation | Metody limitu czasu muszą zwracać wartość typu void. |
Action | Popraw implementację metody limitu czasu, aby zwracała wartość typu void. Następnie zainstaluj aplikację ponownie. |
Explanation | Metody limitu czasu nie można deklarować jako static lub final. |
Action | Popraw deklarację implementacji dla metody limitu czasu. Następnie zainstaluj aplikację ponownie. |
Explanation | Powiązanie interfejsu zostało utworzone w określonym położeniu nazewnictwa. |
Action | Podczas próby wyszukania interfejsu używaj określonego położenia nazewnictwa. |
Explanation | Ponieważ komponent EJB ma wiele interfejsów, każdą nazwę powiązania należy rozszerzyć tak, aby była unikalna. |
Action | Wykonaj jedną z następujących czynności: /n Wyszukaj interfejsy komponentu EJB przy użyciu rozszerzonych nazw. /n Zmień dane konfiguracyjne dla tego komponentu bean tak, aby określić unikalne położenia powiązania dla każdego interfejsu. |
Explanation | Nazwa komponentu EJB jest niepoprawna lub powiązanie określono dla nieistniejącego komponentu bean. |
Action | Popraw plik powiązań. Następnie zainstaluj aplikację ponownie. |
Explanation | Każdy komponent EJB musi określać typ komponentu bean np. bezstanowy komponent bean sesji, komponent bean sterowany komunikatami itd. |
Action | Popraw adnotację kodu źródłowego Java lub ustawienie konfiguracji pliku ejb-jar.xml dla tego komponentu bean. Następnie zainstaluj aplikację ponownie. |
Explanation | Każdy interfejs komponentu EJB musi określać unikalne położenie powiązania. |
Action | Popraw plik powiązań jednego z tych interfejsów komponentów w taki sposób, aby każdy z nich miał unikalne położenie powiązania. |
Explanation | Każdy interfejs komponentu EJB musi określać unikalne położenie powiązania. |
Action | Popraw plik powiązań jednego z tych interfejsów komponentów w taki sposób, aby każdy z nich miał unikalne położenie powiązania. |
Explanation | Powiązanie interfejsu zostanie utworzone w określonym położeniu nazewnictwa. |
Action | Nie jest wymagana żadna czynność użytkownika. |
Explanation | Stanowy komponent bean sesji przywołujący rozszerzony kontekst trwałości musi mieć skonfigurowaną strategię aktywowania ONCE. |
Action | Zmień strategię aktywowania skonfigurowaną dla komponentu bean na ONCE. |
Explanation | To jest nieoczekiwany wyjątek. Przyczyny nie udało się określić. |
Action | Jeśli problem będzie się powtarzał, można poszukać dodatkowych informacji, wyszukując ten identyfikator komunikatu w następujących serwisach WWW: strona wsparcia dla produktu WebSphere Application Server pod adresem http://www.ibm.com/software/webservers/appserv/was/support/ i strona wsparcia dla produktu IBM WebSphere Application Server for z/OS pod adresem http://www.ibm.com/software/webservers/appserv/zos_os390/support/. |
Explanation | Komponent bean sesji nie może implementować jednocześnie interfejsu dostawcy i interfejsu punktu końcowego usługi WWW JAX-RPC. |
Action | Usuń skonfigurowany interfejs punktu końcowego usługi WWW specyfikacji JAX-RPC z pliku ejb-jar.xml lub zmień implementację komponentu bean, aby nie implementował interfejsu dostawcy usługi WWW. |
Explanation | Wszystkie skonfigurowane metody punktu końcowego usługi WWW muszą być implementowane przez komponent bean. |
Action | Zmień implementację komponentu bean, aby uwzględniała wszystkie metody punktu końcowego usługi WWW. |
Explanation | Osiągnięto maksymalną liczbę ponownych prób, która została skonfigurowana w usłudze licznika czasu komponentu EJB (atrybut nonPersistentTimerRetryCount w obiekcie konfiguracyjnym licznika czasu EJB). Do czasu pomyślnego zakończenia metody limitu czasu nie będą podejmowane żadne dalsze próby. |
Action | Określ przyczynę niepowodzenia metody limitu czasu lub zwiększ maksymalną liczbę prób. |
Explanation | Gdy komponent bean sterowany komunikatami zostanie uruchomiony, określona specyfikacja aktywowania zostanie użyta do aktywowania punktu końcowego komunikatu. |
Action | Nie jest wymagana żadna czynność. |
Explanation | Podjęto próbę uzyskania menedżera licznika czasu, ponieważ w obiekcie konfiguracji licznika czasu EJB (uniqueTimerManagerForNP) skonfigurowano opcję tworzenia oddzielnej puli wątków dla nietrwałych liczników czasu. |
Action | Alternatywnie można skonfigurować usługę licznika czasu pod kątem używania programu planującego dla nietrwałych liczników czasu. |
Explanation | Sekcja przechwytywacza (interceptor) zawiera więcej niż jedną sekcję ejb-ref, resource-ref, resource-env-ref lub message-destination-ref o takiej samej wartości atrybutu name. Każda sekcja ejb-ref, resource-ref, resource-env-ref lub message-destination-ref musi mieć inną wartość atrybutu name. |
Action | Usuń sekcję powodującą problem lub zmień wartość jej atrybutu name w co najmniej jednej sekcji ejb-ref, resource-ref, resource-env-ref lub message-destination-ref, dzięki czemu nazwa będzie unikalna w obrębie sekcji przechwytywacza (interceptor) oraz w obrębie sekcji session lub message-driven komponentu EJB. |
Explanation | Metody asynchroniczne można konfigurować tylko w komponentach bean sesji. |
Action | Usuń metodę asynchroniczną z komponentu bean. |
Explanation | Plik ibm-ejb-jar.xmi lub ibm-ejb-jar.xml tego modułu ma więcej niż jedno powiązanie dla tego samego odwołania i komponentu EJB. |
Action | Usuń wszystkie powiązania oprócz jednego dla tego odwołania w tym komponencie bean. |
Explanation | Dla metod asynchronicznych można skonfigurować następujące typy atrybutów transakcji: TX_REQUIRED, TX_REQUIRES_NEW lub TX_NOT_SUPPORTED. |
Action | Zmień konfigurację atrybutu transakcji w metodzie na konfigurację atrybutu transakcji jednego z trzech obsługiwanych typów. |
Explanation | To jest nieoczekiwany wyjątek. Przyczyny nie udało się określić. |
Action | Jeśli problem będzie się powtarzał, można poszukać dodatkowych informacji, wyszukując ten identyfikator komunikatu w następujących serwisach WWW: strona wsparcia dla produktu WebSphere Application Server pod adresem http://www.ibm.com/software/webservers/appserv/was/support/ i strona wsparcia dla produktu IBM WebSphere Application Server for z/OS pod adresem http://www.ibm.com/software/webservers/appserv/zos_os390/support/. |
Explanation | Tylko pojedyncze komponenty bean sesji można definiować z adnotacją uruchamiania lub deskryptorem wdrażania XML. |
Action | Usuń adnotację Java uruchamiania lub deskryptor wdrażania XML z tej klasy komponentu EJB lub zmień klasę tak, aby była pojedynczym komponentem bean sesji. |
Explanation | Instancje pojedynczego komponentu bean sesji uruchamiania są tworzone jako część przetwarzania uruchamiania aplikacji. Dowolny błąd spowoduje niepowodzenie uruchomienia aplikacji. |
Action | Usuń przyczynę wyjątku dołączonego do tego komunikatu o błędzie. |
Explanation | W przypadku współużytkowania pul wątków skonfigurowanych dla trwałych liczników czasu należy skonfigurować wiele wątków licznika czasu. Jeśli w obiekcie konfiguracyjnym EJBTimer atrybut uniqueTimerManagerForNP został ustawiony na wartość true, atrybut numNPTimerThreads należy ustawić na wartość 1 lub większą. |
Action | W ustawieniach usługi licznika czasu EJB serwera aplikacji określ wartość dodatnią dla liczby wątków nietrwałego licznika czasu. Alternatywnie można skonfigurować usługę licznika czasu tak, aby używała programu planującego dla nietrwałych liczników czasu. W tym celu wybierz opcję współużytkowania puli wątków skonfigurowanej dla trwałych liczników czasu (wartość false dla atrybutu uniqueTimerManagerForNP w obiekcie konfiguracyjnym EJBTimer). |
Explanation | Limit czasu dostępu jest określany przez adnotacje lub deskryptor wdrażania. Wartość ta musi być większa lub równa -1 i mniejsza niż wartość java.lang.Long.MAX_VALUE (9223372036854775807). |
Action | Popraw wartość limitu czasu dostępu dla metody identyfikowanej przez komunikat. W deskryptorze wdrażania używana jest nazwa metody * w celu wskazania wszystkich metod pojedynczej klasy. Jeśli używana jest adnotacja, a w metodzie nie znaleziono adnotacji @AccessTimeout, popraw adnotację @AccessTimeout na poziomie klasy. |
Explanation | Typ zarządzania współbieżnością można określić przy użyciu adnotacji @ConcurrencyManagement lub znacznika concurrency-management-type w deskryptorze wdrażania dla pojedynczego komponentu bean sesji. Wartością dla pojedynczych komponentów bean sesji musi być BEAN lub CONTAINER. |
Action | Popraw adnotację @ConcurrencyManagement lub znacznik concurrency-management-type tak, aby miał wartość Bean lub Container. |
Explanation | Deskryptor wdrażania nie może nadpisać wartości udostępnionej przez adnotację @ConcurrencyManagement w pojedynczym komponencie bean sesji. |
Action | Usuń lub zmień wartość określoną w pliku ejb-jar.xml tak, aby nie nadpisywała wartości w adnotacji @ConcurrencyManagement. |
Explanation | Podjęto próbę uzyskania menedżera pracy work manager. |
Action | Sprawdź, czy dla programu planującego scheduler usługi licznika czasu skonfigurowano menedżer pracy work manager. |
Explanation | Limit czasu dostępu jest określany przez adnotacje lub deskryptor wdrażania. Aby konwersja była poprawna, wynik konwersji na milisekundy musi być większy niż zero i mniejszy niż wartość java.lang.Long.MAX_VALUE (9223372036854775807). |
Action | Popraw wartość limitu czasu dostępu dla metody identyfikowanej przez komunikat. W deskryptorze wdrażania używana jest nazwa metody * w celu wskazania wszystkich metod pojedynczej klasy. Jeśli używana jest adnotacja, a w metodzie nie znaleziono adnotacji @AccessTimeout, popraw adnotację @AccessTimeout na poziomie klasy. |
Explanation | Komponent został skonfigurowany w taki sposób, że jest zależny od innego komponentu bean poprzez adnotację @DependsOn lub element depends-on w pliku ejb-jar.xml. Jednak komponent bean nie jest pojedynczym komponentem bean sesji. |
Action | Usuń metadane zależności lub zmień typ komponentu bean. |
Explanation | Komponent został skonfigurowany w taki sposób, że jest zależny od innego komponentu bean poprzez adnotację @DependsOn lub element depends-on w pliku ejb-jar.xml. Jednak ten drugi komponent bean nie istnieje. |
Action | Usuń lub zmień zależność od nieistniejącego komponentu bean. |
Explanation | Komponent bean został skonfigurowany w taki sposób, że zależy od innego komponentu bean o podanej nazwie. Komponent bean o tej nazwie nie istnieje w tym samym module, a więcej niż jeden moduł zawiera komponent bean o tej nazwie. |
Action | Usuń zależność lub użyj pełnej nazwy komponentu bean, np. modul.jar#NazwaKomponentuBean |
Explanation | Komponent został skonfigurowany w taki sposób, że jest zależny od innego komponentu bean poprzez adnotację @DependsOn lub element depends-on w pliku ejb-jar.xml. Jednak ten drugi komponent bean nie jest pojedynczy. |
Action | Usuń lub zmień zależność od komponentu bean, który nie jest pojedynczy, lub dopasuj typ tego komponentu. |
Explanation | Komponent został skonfigurowany w taki sposób, że jest zależny od siebie samego lub innego komponentu bean, który pośrednio zależy od danego komponentu bean poprzez adnotację @DependsOn lub element depends-on w pliku ejb-jar.xml. |
Action | Usuń lub zmień zależność od określonego komponentu bean albo zmień jedną z jego zależności tak, aby nie zależała od niego. |
Explanation | Metoda została skonfigurowana jako asynchroniczna poprzez adnotację @Asynchronous lub element asynch-method w pliku ejb-jar.xml. Metody asynchroniczne zwracające wartości typu void nie mogą mieć wyjątków aplikacji w klauzuli throws. |
Action | Zmień typ wartości zwracanej przez metodę, usuń wyjątek aplikacji z klauzuli throws lub zmień metadane metody tak, aby nie była asynchroniczna. |
Explanation | Podany komponent bean sesji deklaruje metodę asynchroniczną w pliku ejb-jar.xml, ale nie określił elementu method-name. |
Action | Zmodyfikuj plik ejb-jar.xml i określ element method-name dla metody, która ma być asynchroniczna (lub określ znak * w przypadku wszystkich metod). |
Explanation | W pliku ejb-jar.xml niepoprawnie określono element method-params wewnątrz elementu async-method, który zawiera element method-name będący znakiem wieloznacznym (*). Według specyfikacji EJB 3.1 nie jest to dozwolone. |
Action | Usuń element method-params z pliku XML lub zmień element method-name tak, aby reprezentował konkretną metodę z określonymi parametrami method-params. |
Explanation | Jedyne poprawne wartości dla elementu method-intf metody asynchronicznej to Local i Remote. Wszystkie inne wartości są niepoprawne i kontener EJB nie rozpozna zawierającego je elementu async-method. |
Action | Zmień wartość elementu method-intf na Local lub Remote. |
Explanation | Metody asynchroniczne muszą zwracać wartości typu void lub future<V>. |
Action | Popraw implementację metody asynchronicznej tak, aby zwracała wartości typu void lub future<V>. Następnie zainstaluj aplikację ponownie. |
Explanation | Nie można określić automatycznych liczników czasu dla stanowych komponentów bean sesji. |
Action | Usuń automatyczny licznik czasu lub zmień typ komponentu bean. |
Explanation | Automatyczny licznik czasu może nie mieć żadnych parametrów lub mieć jeden parametr javax.ejb.Timer. |
Action | Zmień typy parametrów metody lub usuń metadane automatycznego licznika czasu. |
Explanation | Specyfikacja Enterprise JavaBeans wymaga, aby metody wywoływane zwrotnie po przekroczeniu limitu czasu miały następującą sygnaturę: void <METHOD>() lub void <METHOD>(Timer timer) |
Action | Popraw sygnaturę metody wywoływanej zwrotnie po przekroczeniu limitu czasu dla tej klasy komponentu bean. |
Explanation | Deskryptor wdrażania zawiera metadane automatycznego licznika czasu dla podanej nazwy metody, ale nie znaleziono żadnej metody z sygnaturą metody wywoływanej zwrotnie po przekroczeniu limitu czasu o tej nazwie. Typem zwracanej wartości w przypadku metody wywoływanej zwrotnie po przekroczeniu limitu czasu musi być void, a metoda musi mieć jeden parametr typu javax.ejb.Timer lub nie może mieć żadnych parametrów. |
Action | Dodaj metodę o podanej nazwie, zmień sygnaturę istniejącej metody o tej nazwie lub usuń licznik czasu z deskryptora wdrażania. |
Explanation | Podana metoda zawiera metadane automatycznego licznika czasu w deskryptorze wdrażania lub w adnotacji @Schedule lub @Schedules, ale określone pole w metadanych ma niepoprawną wartość. |
Action | Zmień pole w metadanych automatycznego licznika czasu lub usuń te metadane. |
Explanation | Podana metoda zawiera metadane automatycznego licznika czasu w deskryptorze wdrażania lub w adnotacji @Schedule albo @Schedules, ale określone pole w metadanych ma wartość spoza zakresu tego pola. |
Action | Zmień pole w metadanych automatycznego licznika czasu lub usuń te metadane. |
Explanation | Podana metoda zawiera metadane automatycznego licznika czasu w deskryptorze wdrażania lub w adnotacji @Schedule albo @Schedules, ale granica zakresu dla określonego pola w metadanych jest niepoprawna. Górna i dolna granica zakresu musi być nieujemną liczbą całkowitą lub wartością słowa kluczowego. |
Action | Zmień pole w metadanych automatycznego licznika czasu lub usuń te metadane. |
Explanation | Podana metoda zawiera metadane automatycznego licznika czasu w deskryptorze wdrażania lub w adnotacji @Schedule albo @Schedules, ale wartość odstępu czasu określonego pola w metadanych jest niepoprawna. Wartości przyrostu muszą być liczbami całkowitymi. |
Action | Zmień pole w metadanych automatycznego licznika czasu lub usuń te metadane. |
Explanation | Podana metoda zawiera metadane automatycznego licznika czasu w deskryptorze wdrażania lub w adnotacji @Schedule albo @Schedules, ale określone pole w metadanych ma wartość listy, która nie jest poprawna. Wartości listy muszą być liczbami całkowitymi, słowami kluczowymi lub zakresami. |
Action | Zmień pole w metadanych automatycznego licznika czasu lub usuń te metadane. |
Explanation | Podana metoda zawiera metadane automatycznego licznika czasu w deskryptorze wdrażania lub w adnotacji @Schedule albo @Schedules, ale określone pole w metadanych korzysta z przyrostu. Przyrostów można używać tylko dla pól sekund, minut i godzin. |
Action | Zmień pole w metadanych automatycznego licznika czasu lub usuń te metadane. |
Explanation | Podana metoda zawiera metadane automatycznego licznika czasu w deskryptorze wdrażania lub w adnotacji @Schedule albo @Schedules, ale w określonym polu w metadanych znajduje się słowo kluczowe w postaci liczebnika porządkowego bez dnia tygodnia. Po słowach kluczowych 1st, 2nd, 3rd, 4th i 5th musi następować słowo kluczowe oznaczające dzień tygodnia. |
Action | Zmień pole w metadanych automatycznego licznika czasu lub usuń te metadane. |
Explanation | Moduł zawiera niepoprawne metadane lub program planujący usługi licznika czasu EJB nie może utworzyć automatycznych liczników czasu. |
Action | Sprawdź metadane modułu i konfigurację programu planującego. |
Explanation | Serwer utworzył określoną liczbę automatycznych liczników czasu dla podanego modułu. Jeśli serwer utworzył wcześniej dla modułu trwałe automatyczne liczniki czasu, podczas kolejnych uruchomień aplikacji nie będą tworzone żadne trwałe automatyczne liczniki czasu. |
Action | Nie jest wymagana żadna czynność użytkownika. |
Explanation | W celu udostępnienia listy nazw klas przechwytywaczy użyto adnotacji @Interceptors lub znacznika interceptor-class w deskryptorze wdrażania. Dana klasa może istnieć tylko raz na liście klas przechwytywaczy. |
Action | Usuń duplikat klasy przechwytywacza z listy klas przechwytywaczy lub zmień nazwę klasy przechwytywacza, jeśli podano niepoprawną nazwę. |
Explanation | Klasa przechwytywacza nie może być jednocześnie przechwytywaczem na poziomie klasy i metody. |
Action | Usuń klasę przechwytywacza z listy przechwytywaczy na poziomie klasy lub listy przechwytywaczy na poziomie metody. |
Explanation | Klasa przechwytywacza nie może być jednocześnie przechwytywaczem domyślnym i przechwytywaczem na poziomie metody. |
Action | Usuń klasę przechwytywacza z listy przechwytywaczy domyślnych lub listy przechwytywaczy na poziomie metody. |
Explanation | Więcej niż jedna metoda w klasie jest określona jako metoda przechwytywacza danego typu. Specyfikacja Enterprise JavaBeans 3.0 nie zezwala na istnienie wielu metod przechwytywacza tego samego typu dla danej klasy. |
Action | Popraw adnotacje kodu źródłowego Java lub deskryptor wdrażania klasy tak, aby zawierała tylko jedną metodę przechwytywacza danego typu. |
Explanation | Element interceptor-binding używa elementu exclude-class-interceptors, który musi określać znacznik method-name. |
Action | Popraw deskryptor wdrażania, dodając znacznik method-name. |
Explanation | Element interceptor-binding korzysta z elementu exclude-default-interceptors, który jest poprawny tylko dla elementu interceptor-binding stylu 2,3 lub 4. |
Action | Usuń element exclude-default-intercrptor lub zmień znacznik ejb-name w elemencie interceptor-binding tak, aby udostępnić konkretną nazwę komponentu EJB. |
Explanation | Nie można określić elementów interceptor-binding stylu 3 i stylu 4 w tej samej metodzie komponentu EJB. |
Action | Usuń element interceptor-binding stylu 3 lub stylu 4 dla określonej metody tego komponentu bean. |
Explanation | Jeśli używany jest element interceptor-order, określone porządkowanie na poziomie klasy musi być pełne. Kolejność musi uwzględniać wszystkie klasy przechwytywaczy, które zostały zdefiniowane na danym poziomie i wyższych. Jedynym wyjątkiem od tej reguły jest jawne wykluczenie klas przechwytywaczy przy użyciu elementu exclude-default-inteceptors. |
Action | Określ dodatkowe nazwy przechwytywaczy w elemencie interceptor-order na poziomie klasy komponentu bean. Wtedy komponent bean będzie udostępniać pełne porządkowanie przechwytywaczy. |
Explanation | Jeśli używany jest element interceptor-order, określone porządkowanie na poziomie metody musi być pełne. Kolejność musi uwzględniać wszystkie klasy przechwytywaczy, które zostały zdefiniowane na danym poziomie i wyższych. Jedynym wyjątkiem od tej reguły jest jawne wykluczenie klas przechwytywaczy przy użyciu elementu exclude-class-interceptors lub exclude-default-inteceptors. |
Action | Określ dodatkowe nazwy przechwytywaczy w elemencie interceptor-order na poziomie metody komponentu bean. Wtedy komponent bean będzie udostępniać pełne porządkowanie przechwytywaczy. |
Explanation | Specyfikacja Enterprise JavaBeans 3.0 nie zezwala na zadeklarowanie metody przechwytywacza jako final ani static. |
Action | Usuń modyfikator final lub static z metody przechwytywacza. |
Explanation | Specyfikacja Enterprise JavaBeans 3.0 wymaga, aby metody around-invoke i around-timeout miały następującą sygnaturę: Object <METHOD>(InvocationContext) throws Exception |
Action | Popraw sygnaturę metody przechwytywacza. |
Explanation | Specyfikacja wymaga, aby metody cyklu życia komponentu EJB dla przechwytywacza w wersji 1.2 miały jedną z następujących sygnatur: void METHOD() lub Object METHOD(). |
Action | Popraw sygnaturę metody przechwytywacza. |
Explanation | Specyfikacja wymaga, aby metody cyklu życia klasy przechwytywacza w wersji 1.2 miały jedną z następujących sygnatur: void METHOD (kontekst_wywołania) lub Object METHOD (kontekst_wywołania). |
Action | Popraw sygnaturę metody przechwytywacza. |
Explanation | Specyfikacja Enterprise JavaBeans 3.0 wymaga, aby adnotacje @Remove były stosowane dla metod biznesowych stanowego komponentu bean sesji. |
Action | Przenieś adnotację @Remove do metody biznesowej komponentu bean lub zmień określoną metodę tak, aby była metodą biznesową. |
Explanation | Specyfikacja Enterprise JavaBeans 3.0 wymaga, aby zgodna metoda ejbCreate<METHOD> była metodą inicjowania klasy stanowego komponentu bean sesji. To wymaganie dotyczy stanowych komponentów bean sesji napisanych dla interfejsu API poziomu specyfikacji EJB 2.1 lub wcześniejszego. |
Action | Usuń adnotację @Init lub element init-method w pliku ejb-jar.xml z określonej metody komponentu bean. |
Explanation | Adnotacja @Init jest stosowana do wielu metod komponentu EJB. Specyfikacja Enterprise JavaBeans 3.0 wymaga, aby w przypadku wieloznaczności została określona nazwa dostosowanej metody create<METHOD> interfejsu obiektu podstawowego lub interfejsu lokalnego obiektu podstawowego. |
Action | Użyj elementu value adnotacji @Init, aby określić nazwę metody create<METHOD> dla jednej z dwóch podanych metod. W ten sposób wieloznaczność zostanie usunięta. |
Explanation | Element init-method określa nazwę metody klasy komponentu EJB typu innego niż public. |
Action | Popraw nazwę lub sygnaturę metody w elemencie init-method tak, aby określał metodę typu public komponentu bean. |
Explanation | Nie można znaleźć ani załadować klasy przechwytywacza komponentu EJB 3.0. |
Action | Sprawdź, czy klasa przechwytywacza została zainstalowana i skonfigurowana poprawnie. |
Explanation | Określona nazwa metody nie wskazuje metody klasy przechwytywacza. |
Action | Popraw nazwę lub sygnaturę metody tak, aby określała jedną z metod klasy przechwytywacza. |
Explanation | Element method-name nie jest dozwolony w elemencie interceptor-binding stylu 1. |
Action | Popraw element interceptor-binding tak, aby był elementem interceptor-binding stylu 2 lub usuń element method-name. |
Explanation | Ta klasa przechwytywacza nie może znajdować się zarówno na liście przechwytywaczy domyślnych, jak i na liście przechwytywaczy na poziomie klasy, chyba że przechwytywacze domyślne są wykluczone na poziomie klasy. |
Action | Usuń duplikat klasy przechwytywacza z listy przechwytywaczy domyślnych lub przechwytywaczy na poziomie klasy. Można również wykluczyć przechwytywacze domyślne na poziomie klasy dla komponentu bean. |
Explanation | W przypadku bezstanowego komponentu bean sesji specyfikacja Enterprise JavaBeans 3.0 wymaga, aby metody ejbCreate, ejbRemove, ejbActivate i ejbPassivate były traktowane odpowiednio jako metody przechwytywacza wywołania zwrotnego cyklu życia @PostConstruct, @PreDestroy, @PostActivate i @PrePassivate. |
Action | Popraw deskryptor wdrażania lub adnotację tak, aby metoda miała poprawny typ przechwytywacza wywołania zwrotnego cyklu życia. |
Explanation | W przypadku stanowego komponentu bean sesji specyfikacja Enterprise JavaBeans 3.0 wymaga, aby metody ejbRemove, ejbActivate i ejbPassivate były traktowane odpowiednio jako metody przechwytywacza wywołania zwrotnego cyklu życia @PreDestroy, @PostActivate i @PrePassivate. Metoda ejbCreate musi być traktowana jako metoda @Init. |
Action | Popraw deskryptor wdrażania lub adnotację tak, aby metoda miała poprawny typ przechwytywacza wywołania zwrotnego cyklu życia. |
Explanation | W przypadku komponentu bean sterowanego komunikatami specyfikacja Enterprise JavaBeans 3.0 wymaga, aby metody ejbCreate i ejbPassivate były traktowane odpowiednio jako metody przechwytywacza wywołania zwrotnego cyklu życia @PostConstruct i @PreDestroy. |
Action | Popraw deskryptor wdrażania lub adnotację tak, aby metoda miała poprawny typ przechwytywacza wywołania zwrotnego cyklu życia. |
Explanation | Zgodnie ze specyfikacją Enterprise JavaBeans (EJB) element interceptor-binding stylu 3 lub 4 musi używać znacznika <method-name>, aby określić nazwę metody znajdującej się w jednym z interfejsów biznesowych komponentu EJB. |
Action | Określ nazwę jednej z metod znajdujących się w interfejsach biznesowych komponentu EJB lub dodaj metodę do jednego z interfejsów biznesowych komponentu EJB. |
Explanation | Zgodnie ze specyfikacją Enterprise JavaBeans (EJB) dla modułu można użyć tylko jednego elementu interceptor-binding stylu 1. |
Action | Popraw deskryptor wdrażania tak, aby dla modułu używany był tylko jeden element interceptor-binding stylu 1. |
Explanation | Zgodnie ze specyfikacją Enterprise JavaBeans (EJB) dla każdego komponentu EJB można użyć tylko jednego elementu interceptor-binding stylu 2. |
Action | Popraw deskryptor wdrażania tak, aby dla komponentu EJB używany był tylko jeden element interceptor-binding stylu 2. |
Explanation | Zgodnie ze specyfikacją Enterprise JavaBeans (EJB) dla każdej metody komponentu EJB można użyć tylko jednego elementu interceptor-binding stylu 3. |
Action | Popraw deskryptor wdrażania tak, aby dla metody komponentu EJB używany był tylko jeden element interceptor-binding stylu 3. |
Explanation | Zgodnie ze specyfikacją Enterprise JavaBeans (EJB) dla każdej metody komponentu EJB o danej sygnaturze można użyć tylko jednego elementu interceptor-binding stylu 4. |
Action | Popraw deskryptor wdrażania tak, aby dla metody komponentu EJB używany był tylko jeden element interceptor-binding stylu 4. |
Explanation | Adnotacji AroundConstruct mogą używać tylko klasy przechwytywacza. Nie może być ona używana przez klasy komponentu EJB. |
Action | Usuń adnotację AroundConstruct z metody w klasie komponentu EJB. |
Explanation | Żadne automatyczne liczniki czasu EJB powiązane z aplikacją na serwerze nie zostały usunięte z programu planującego. Dlatego też program planujący może próbować uruchomić te liczniki czasu w przyszłości. |
Action | Wykonaj komendę removeAutomaticEJBTimers z poziomu nawiązanej sesji wsadmin, aby usunąć liczniki czasu powiązane z aplikacją na tym konkretnym serwerze. |
Explanation | Żadne automatyczne liczniki czasu EJB powiązane z aplikacją i modułem na serwerze nie zostały usunięte z programu planującego. Dlatego też program planujący może próbować uruchomić te liczniki czasu w przyszłości. |
Action | Wykonaj komendę removeAutomaticEJBTimers z poziomu nawiązanej sesji wsadmin, aby usunąć liczniki czasu powiązane z aplikacją i modułem na tym konkretnym serwerze. |
Explanation | Użyj komendy removeAutomaticEJBTimers, aby ręcznie usunąć wszystkie automatyczne liczniki czasu EJB, które nie są już poprawne. |
Action | Przetwarzanie mające na celu usunięcie wszystkich automatycznych liczników czasu EJB jest wyzwalane przez inny wewnętrzny proces o nazwie RemoveBinaries, który nie został znaleziony. W wyniku tego przetwarzanie mające na celu usunięcie automatycznych liczników czasu EJB nie zostało uruchomione. |
Explanation | Użyj komendy removeAutomaticEJBTimers, aby ręcznie usunąć wszystkie automatyczne liczniki czasu EJB, które nie są już poprawne. |
Action | Przetwarzanie mające na celu usunięcie automatycznych liczników czasu EJB nie zostanie wykonane, jeśli działająca sesja wsadmin jest rozłączona. W wyniku tego automatyczne liczniki czasu EJB nie zostały usunięte. |
Explanation | Komponent EJB próbował uruchomić metodę wywoływaną zwrotnie po przekroczeniu limitu czasu na potrzeby automatycznego licznika czasu, ale w aplikacji wprowadzono niezgodną zmianę, nie usuwając automatycznych liczników czasu. |
Action | Zatrzymaj aplikację i uruchom komendę removeAutomaticEJBTimers dla obiektu AdminTask, aby ręcznie usunąć zawartość bazy danych. Serwer automatycznie ponownie utworzy liczniki czasu po zrestartowaniu aplikacji. |
Explanation | Specyfikacja wymaga, aby metody asynchroniczne zawierały tylko dane kontekstu zabezpieczeń. |
Action | Upewnij się, że instancja menedżera pracy została skonfigurowana w taki sposób, aby przekazywała tylko dane kontekstu zabezpieczeń, zgodnie z wymogami specyfikacji. |
Explanation | Specyfikacja nie obsługuje przekazywania żadnych danych kontekstu wykonywania do metody limitu czasu. |
Action | Upewnij się, że instancja menedżera pracy została skonfigurowana w taki sposób, aby nie przekazywała danych kontekstu, zgodnie z wymogami specyfikacji. |
Explanation | Adnotacja @StatefulTimeout ma zastosowanie tylko do stanowych komponentów bean sesji. Kontener EJB zignoruje adnotację w tym komponencie bean. |
Action | Usuń adnotację @StatefulTimeout z określonego komponentu bean lub przekształć komponent bean w stanowy komponent bean sesji. |
Explanation | Adnotacja @Asynchronous ma zastosowanie tylko do klas komponentów bean, a nie do interfejsów biznesowych. Kontener EJB zignoruje te adnotacje w interfejsach. Metody komponentów bean będą uruchamiane synchronicznie, chyba że ta adnotacja zostanie określona w klasie komponentu bean lub metodzie klasy komponentu bean albo metody zostaną zadeklarowane jako asynchroniczne w deskryptorze wdrażania ejb-jar.xml. |
Action | Usuń wszystkie adnotacje @Asynchronous z określonego interfejsu biznesowego i sprawdź, czy adnotacje zostały poprawnie określone w klasie komponentu bean. |
Explanation | Adnotacja @StatefulTimeout ma zastosowanie tylko do klas komponentów bean, a nie do interfejsów biznesowych. Kontener EJB zignoruje tę adnotację w interfejsach. Komponent bean będzie używał domyślnej wartości limitu czasu, chyba że ta adnotacja zostanie określona w klasie komponentu bean lub metodzie klasy komponentu bean albo komponent bean zadeklaruje element stateful-timeout w deskryptorze wdrażania ejb-jar.xml. |
Action | Usuń adnotację @StatefulTimeout z określonego interfejsu biznesowego i sprawdź, czy adnotacje zostały poprawnie określone w klasie komponentu bean. |
Explanation | Jako wartość stanowego limitu czasu można określić tylko dodatnią liczbę całkowitą. Zostanie użyta wartość domyślna. |
Action | Zmień wartość stanowego limitu czasu, określając dodatnią liczbę całkowitą. |
Explanation | Wymagane jest, aby wartość elementu timeout została określona w elemencie stateful-timeout deskryptora wdrażania. |
Action | Dodaj wartość elementu timeout do elementu stateful-timeout deskryptora wdrażania dla określonego komponentu bean. |
Explanation | Stanowy limit czasu jest określany poprzez adnotacje lub deskryptor wdrażania. Aby konwersja była poprawna, wynik konwersji na milisekundy musi być większy niż zero i mniejszy niż wartość java.lang.Long.MAX_VALUE (9223372036854775807). |
Action | Popraw wartość stanowego limitu czasu dla komponentu EJB identyfikowanego przez komunikat. |
Explanation | Ten element ma zastosowanie tylko do stanowych komponentów bean sesji. Kontener EJB zignoruje element stateful-timeout w tym komponencie bean. |
Action | Usuń element stateful-timeout deskryptora wdrażania z określonego komponentu bean lub przekształć komponent bean w stanowy komponent bean sesji. |
Explanation | Stanowy limit czasu musi mieć wartość dodatnią lub wartość 0 (w przypadku braku limitu czasu) bądź -1 (w celu wskazania nieskończonego limitu czasu). |
Action | Zmodyfikuj adnotację @StatefulTimeout w komponencie EJB. |
Explanation | Stanowy limit czasu musi mieć wartość dodatnią lub wartość 0 (w przypadku braku limitu czasu) bądź -1 (w celu wskazania nieskończonego limitu czasu). |
Action | Zmodyfikuj element stateful-timeout w deskryptorze wdrażania komponentu EJB. |
Explanation | Jako wartość stanowego limitu czasu można określić tylko dodatnią liczbę całkowitą. Zostanie użyta wartość domyślna. |
Action | Zmień wartość stanowego limitu czasu, określając dodatnią liczbę całkowitą. |
Explanation | Deskryptor wdrażania definiuje licznik czasu dla określonej metody, ale nie wskazuje liczby parametrów akceptowanych przez tę metodę. W hierarchii klas komponentu bean istnieje wiele metod o tej samej nazwie, które zostały zakwalifikowane do odbierania wywołań zwrotnych licznika czasu. W wyniku tego kontener EJB nie może określić metody docelowej dla licznika czasu. |
Action | Zmień deskryptor wdrażania tak, aby licznik czasu jednoznacznie wskazywał docelową wersję metody (bez parametrów lub z jednym parametrem). |
Explanation | Jeśli stanowy komponent bean sesji znajduje się w pliku WAR, musi deklarować zależności od wszystkich odwołań do kontekstu trwałości i odwołań do jednostki trwałości, do których będzie uzyskiwał dostęp. |
Action | Dodaj odpowiednią adnotację kodu źródłowego @PersistenceContext lub @PersistenceUnit dla stanowego komponentu bean sesji lub dodaj odpowiedni element persistence-context-ref lub persistence-unit-ref do odpowiedniego elementu sesji w deskryptorze wdrażania XML. |
Explanation | Jeśli stanowy komponent bean sesji znajduje się w pliku WAR, musi deklarować zależności od wszystkich odwołań do kontekstu trwałości i odwołań do jednostki trwałości, do których będzie uzyskiwał dostęp. |
Action | Dodaj odpowiednią adnotację kodu źródłowego @PersistenceContext lub @PersistenceUnit do stanowego komponentu bean sesji lub dodaj odpowiedni element <persistence-context-ref> lub <persistence-unit-ref> do odpowiedniego elementu <session> w pliku ejb-jar. |
Explanation | Odwołanie do zasobu zostało zdefiniowane w wielu miejscach ze sprzecznymi danymi. |
Action | Zmień definicje odwołania do zasobu tak, aby nie powodowały konfliktów, lub użyj jednego odwołania do zasobu i usuń zduplikowane definicje odwołania do zasobu. |
Explanation | Komponent EJB nie może zostać zadeklarowany jako punkt końcowy JAX-RPC i umieszczony w module WAR. |
Action | Umieść komponent EJB w module EJBJAR. Alternatywnie zaktualizuj deskryptor ejb-jar.xml tak, aby nie deklarował już komponentu EJB jako punktu końcowego JAX-RPC. |
Explanation | Podczas deklarowania komponentów EJB w pliku ejb-jar.xml użytkownicy muszą udostępnić nazwę klasy dla komponentu bean. |
Action | Zmodyfikuj plik ejb-jar.xml lub kod źródłowy aplikacji i zainstaluj aplikację ponownie. |
Explanation | Komponent bean uruchamiania nie może być umieszczany w pliku .war. |
Action | Umieść komponent bean uruchamiania w autonomicznym module JAR komponentu EJB. Innym sposobem jest użycie pojedynczego komponentu bean sesji oznaczonego adnotacją @Startup lub odpowiednim elementem języka XML i umieszczenie komponentu bean w module JAR komponentu EJB lub module WAR. |
Explanation | Zgodnie ze specyfikacją EJB widoki klientów zdalnych i lokalnych specyfikacji EJB 2.1 nie są obsługiwane dla pojedynczych komponentów bean sesji. |
Action | Popraw plik ejb-jar.xml lub ustawienia konfiguracji adnotacji kodu źródłowego dla tego komponentu bean. |
Explanation | Zgodnie ze specyfikacją EJB typy wartości zwracanych przez metody dla komponentu EJB muszą być zgodne z odpowiednim interfejsem. |
Action | Zmień typ wartości zwracanej przez metodę tak, aby typy wartości zwracanych były takie same dla komponentu EJB i interfejsu. |
Explanation | Zgodnie ze specyfikacją EJB typy wartości zwracanych przez metody dla komponentu EJB muszą być kompatybilne z odpowiednim interfejsem. |
Action | Zmień typ wartości zwracanej przez metodę tak, aby typy wartości zwracanych komponentu EJB i interfejsu były kompatybilne. |
Explanation | Specyfikacja EJB 3.1 zabrania jednoczesnego implementowania przez stanowy komponent bean sesji interfejsu javax.ejb.SessionSynchronization i konfigurowania metody synchronizacji sesji w pliku ejb-jar.xml lub przy użyciu adnotacji. |
Action | Usuń implementację interfejsu javax.ejb.SessionSynchronization lub konfigurację metod synchronizacji sesji. |
Explanation | Specyfikacja EJB 3.1 wymaga, aby metody synchronizacji sesji klasy stanowego komponentu bean sesji miały następującą sygnaturę: after-begin i before-completion - void <METHOD> (), after-completion - void <METHOD> (boolean) |
Action | Popraw sygnaturę metody synchronizacji sesji dla tej klasy komponentu bean. |
Explanation | Wszystkie skonfigurowane metody synchronizacji sesji muszą być implementowane przez komponent bean. |
Action | Zmień implementację komponentu bean tak, aby uwzględniała wszystkie skonfigurowane metody synchronizacji sesji. |
Explanation | Specyfikacja EJB 3.1 wymaga, aby dla stanowego komponentu bean sesji była skonfigurowana tylko jedna metoda synchronizacji sesji każdego typu. |
Action | Dla tego komponentu bean skonfiguruj tylko po jednej metodzie synchronizacji sesji każdego typu. |
Explanation | Specyfikacja EJB 3.1 wymaga, aby metody synchronizacji sesji klasy stanowego komponentu bean sesji miały następującą sygnaturę: after-begin i before-completion - void <METHOD> (), after-completion - void <METHOD> (boolean) |
Action | Popraw sygnaturę metody synchronizacji sesji dla tej klasy komponentu bean. |
Explanation | Liczba niepobranych wyników zdalnych asynchronicznych wywołań metod komponentów EJB zbliża się do maksimum lub je przekroczyła. Gdy liczba niepobranych wyników przekroczy maksimum, produkt odrzuci najstarsze wyniki. |
Action | Monitoruj statystyki PMI AsyncFutureObjectCount PMI, aby ustalić, które wyniki EJB są wynikami niezajętymi, a następnie zaktualizuj odpowiedni kod klienta, aby zająć wyniki. Jeśli wyniki zostały odrzucone wcześniej, niż klienty mogły je zająć, dostosuj przyszły czas trwania obiektów dla asynchronicznych metod EJB i ustaw właściwość systemową com.ibm.websphere.ejbcontainer.maxUnclaimedAsyncResults na maksymalną żądaną liczbę niezajętych wyników. Można także zmienić komponent EJB tak, aby używał interfejsu lokalnego, a nie zdalnego, ponieważ wyniki metod asynchronicznych w interfejsie lokalnym nie muszą być śledzone przez kontener EJB i mogą być normalnie usuwane z pamięci. |
Explanation | Jeśli kontekst komponentu EJB nie jest obecny, typy specyficzne dla komponentu EJB, takie jak javax.ejb.EJBContext i javax.ejb.TimerService, nie są dostępne na potrzeby wstrzyknięcia lub wyszukania. |
Action | Zmień aplikację tak, aby typy specyficzne dla komponentu EJB były wstrzykiwane lub wyszukiwane tylko w kontekście komponentu EJB. |
Explanation | Automatycznie tworzone trwałe liczniki czasu komponentów EJB zadeklarowane w deskryptorze wdrażania lub adnotacji nie są obsługiwane w bieżącej konfiguracji i zostaną zignorowane w czasie wykonywania. Aplikacja może nie działać zgodnie z oczekiwaniami (w zależności od zamierzonego sposobu użycia przez nią liczników czasu komponentów EJB). |
Action | Usuń z aplikacji nieobsługiwane automatycznie tworzone trwałe liczniki czasu. |
Explanation | Moduł komponentu EJB jest skonfigurowany do przełączenia awaryjnego stanowego komponentu bean sesji, ale przełączenie awaryjne nie jest możliwe dla tego stanowego komponentu bean sesji, ponieważ jego konfiguracja w adnotacji @Stateful w kodzie źródłowym lub elemencie <passivation-capable> w pliku ejb-jar.xml uniemożliwia dezaktywowanie. |
Action | Jeśli dla tego komponentu bean jest potrzebne przełączanie awaryjne, zaktualizuj kod źródłowy stanowego komponentu bean sesji tak, aby umożliwić jego dezaktywowanie, a następnie zaktualizuj adnotację @Stateful w kodzie źródłowym albo element <passivation-capable> w pliku ejb-jar.xml. |
Explanation | Stanowy komponent bean sesji jest skonfigurowany do użycia strategii aktywowania, ale można dla niego użyć tylko strategii aktywowania ONCE (jednorazowe), ponieważ jego konfiguracja w adnotacji @Stateful w kodzie źródłowym lub elemencie <passivation-capable> w pliku ejb-jar.xml uniemożliwia dezaktywowanie. |
Action | Jeśli dla tego komponentu bean jest potrzebna inna strategia aktywowania, zaktualizuj kod źródłowy stanowego komponentu bean sesji tak, aby umożliwić jego dezaktywowanie, a następnie zaktualizuj adnotację @Stateful w kodzie źródłowym albo element <passivation-capable> w pliku ejb-jar.xml. |
Explanation | Odstęp czasu między oczekiwanym i rzeczywistym czasem uruchomienia przekroczył skonfigurowaną wartość lateTimerThreshold. |
Action | Rozważ przydzielenie większej liczby wątków dla domyślnego wykonawcy serwera przez zwiększenie wartości konfiguracyjnej maxThreads, zmniejszenie obciążenia w systemie lub zwiększenie wartości konfiguracyjnej lateTimerThreshold. |
Explanation | Plik ibm-web-bnd.xmi lub ibm-web-bnd.xml tego modułu ma więcej niż jedno powiązanie dla tego samego odwołania. |
Action | Usuń wszystkie powiązania dla tego odwołania oprócz jednego. |
Explanation | Komponenty EJB obiektu zadeklarowane w dowolnym module wersji nie są obsługiwane, gdy moduł jest spakowany w aplikacji Java EE 7 lub nowszej wersji. Aplikacja jest uznawana za aplikację Java EE 7, jeśli plik application.xml został zadeklarowany jako wersja 7 lub jeśli dowolny moduł EJB lub WAR spakowany w ramach tej aplikacji ma wersję odpowiadającą wersji Java EE 7. |
Action | Zrezygnuj z używania nieobsługiwanego komponentu EJB obiektu w aplikacji lub utwórz pakiet komponentu bean w aplikacji w wersji 6 lub starszej. |
Explanation | Serwer uruchamia moduł EJB. |
Action | Nie jest wymagana żadna czynność. |
Explanation | Serwer uruchomił moduł EJB. |
Action | Nie jest wymagana żadna czynność. |
Explanation | Serwer nie mógł uruchomić modułu EJB. |
Action | Użyj informacji o wyjątku, aby zidentyfikować przyczynę problemu i rozwiązać ten problem. Informacje dotyczące określenia problemu można znaleźć na stronie WWW wsparcia dla serwera WebSphere Application Server: http://www.ibm.com/software/webservers/appserv/was/support. |
Explanation | Serwer zatrzymuje moduł EJB. |
Action | Nie jest wymagana żadna czynność. |
Explanation | Serwer zatrzymał moduł EJB. |
Action | Nie jest wymagana żadna czynność. |
Explanation | Serwer nie mógł zatrzymać modułu EJB. |
Action | Użyj informacji o wyjątku, aby zidentyfikować przyczynę problemu i rozwiązać ten problem. Informacje dotyczące określenia problemu można znaleźć na stronie WWW wsparcia dla serwera WebSphere Application Server: http://www.ibm.com/software/webservers/appserv/was/support. |
Explanation | Komponent EJB został skonfigurowany do uruchomienia przy pierwszym użyciu, a nie po uruchomieniu jego modułu. Uruchomienie komponentu EJB przy jego pierwszym użyciu nie powiodło się. |
Action | Użyj informacji o wyjątku, aby zidentyfikować przyczynę problemu i rozwiązać ten problem. Informacje dotyczące określenia problemu można znaleźć na stronie WWW wsparcia dla serwera WebSphere Application Server: http://www.ibm.com/software/webservers/appserv/was/support. |
Explanation | Wystąpił błąd podczas tworzenia instancji komponentu EJB o określonej nazwie JNDI. |
Action | Zapoznaj się z zagnieżdżonym wyjątkiem lub poprzednim błędem, aby uzyskać więcej informacji na temat błędu. |
Explanation | Składniki ejbLite nie obsługują interfejsu podstawowego komponentu EJB ani interfejsu komponentu. W składnikach ejbLite są obsługiwane tylko interfejsy biznesowe. |
Action | Zmodyfikuj aplikację, aby usunąć użycie interfejsu podstawowego komponentu bean i interfejsu komponentu, lub dodaj składnik ejbHome do pliku server.xml. |
Explanation | Składniki ejbLite nie obsługują interfejsu zdalnego komponentu EJB. W składnikach ejbLite są obsługiwane tylko interfejsy lokalne. |
Action | Zmodyfikuj aplikację, aby usunąć użycie interfejsów zdalnych komponentu bean, lub dodaj składnik ejbRemote do pliku server.xml. |
Explanation | Nietrwałe automatyczne liczniki czasu komponentów EJB zadeklarowane w deskryptorze wdrażania lub w adnotacji nie są obsługiwane przez składnik ejbLite-3.1 i będą ignorowane w czasie wykonywania. Aplikacja może działać zgodnie z oczekiwaniami lub nie, w zależności od zamierzonego sposobu użycia liczników czasu. |
Action | Usuń użycie nieobsługiwanych automatycznych liczników czasu z aplikacji lub dodaj do pliku server.xml wersję składnika ejbLite, która obsługuje nietrwałe automatyczne liczniki czasu. |
Explanation | Składniki ejbLite nie obsługują interfejsu podstawowego komponentu EJB ani interfejsu komponentu. W składnikach ejbLite są obsługiwane tylko interfejsy biznesowe. |
Action | Zmodyfikuj aplikację, aby usunąć użycie interfejsu podstawowego komponentu bean i interfejsu komponentu, lub dodaj składnik ejbHome do pliku server.xml. |
Explanation | Składniki ejbLite nie obsługują interfejsu zdalnego komponentu EJB. W składnikach ejbLite są obsługiwane tylko interfejsy lokalne. |
Action | Zmodyfikuj aplikację, aby usunąć użycie interfejsów zdalnych komponentu bean, lub dodaj składnik ejbRemote do pliku server.xml. |
Explanation | Specyfikacja aktywowania dla komponentu bean sterowanego komunikatami jest dostępna, a punkt końcowy komunikatów stał się aktywny i jest gotowy do akceptowania komunikatów. |
Action | Nie jest wymagana żadna czynność. |
Explanation | Komponent bean sterowany komunikatami jest usuwany lub specyfikacja aktywowania nie jest już dostępna. Punkt końcowy komunikatów nie jest już dostępny do akceptowania komunikatów. |
Action | Nie jest wymagana żadna czynność. |
Explanation | Serwer uruchamia komponent bean sterowany komunikatami, ale nie może aktywować punktu końcowego komunikatów, ponieważ nie można znaleźć specyfikacji aktywowania. Punkt końcowy komunikatów nie będzie odbierać komunikatów, dopóki nie będzie można aktywować punktu końcowego. |
Action | Sprawdź, czy specyfikacja aktywowania została skonfigurowana z podaną nazwą. Jeśli konfiguracja istnieje, poczekaj, aż specyfikacja aktywowania stanie się dostępna. |
Explanation | Serwer uruchamia komponent bean sterowany komunikatami, ale nie może aktywować punktu końcowego komunikatów, ponieważ nie można znaleźć miejsca docelowego. Punkt końcowy komunikatów nie będzie odbierać komunikatów, dopóki nie będzie można aktywować punktu końcowego. |
Action | Sprawdź, czy skonfigurowano miejsce docelowe o podanej nazwie. Jeśli konfiguracja istnieje, poczekaj, aż miejsce docelowe stanie się dostępne. |
Explanation | Asynchroniczne metody komponentów EJB nie są obsługiwane przez składnik ejbLite-3.1. |
Action | Usuń użycie nieobsługiwanych metod asynchronicznych z aplikacji lub dodaj do pliku server.xml wersję składnika ejbLite, która obsługuje metody asynchroniczne. |
Explanation | Nietrwałe liczniki czasu komponentów EJB nie są obsługiwane przez składnik ejbLite-3.1. |
Action | Usuń użycie nieobsługiwanych nietrwałych liczników czasu z aplikacji lub dodaj do pliku server.xml wersję składnika ejbLite, która obsługuje nietrwałe liczniki czasu. |
Explanation | Trwałe liczniki czasu komponentów EJB nie są obsługiwane przez składniki ejbLite. |
Action | Usuń użycie nieobsługiwanych trwałych liczników czasu z aplikacji lub dodaj do pliku server.xml składnik ejbPersistentTimer. |
Explanation | W pliku ejb-jar.xml zdefiniowano wiele komponentów EJB o tej samej nazwie. Każdy komponent EJB musi mieć unikalną nazwę. |
Action | Usuń zduplikowane definicje komponentów EJB. |
Explanation | Nie określono elementu <ejb-class> w pliku ejb-jar.xml. Ten element jest wymagany dla komponentów EJB zdefiniowanych bez użycia adnotacji. |
Action | Dodaj element <ejb-class> do definicji komponentu EJB w pliku ejb-jar.xml. |
Explanation | Nie określono elementu <session-type> w pliku ejb-jar.xml. Ten element jest wymagany dla komponentów bean sesji zdefiniowanych bez użycia adnotacji. |
Action | Dodaj element <session-type> do definicji komponentu bean sesji. |
Explanation | Komponent EJB może mieć tylko jeden typ, ale w pliku ejb-jar.xml i adnotacji zostały określone niezgodne typy. |
Action | Zmień typ elementu lub typ adnotacji dla komponentu EJB. |
Explanation | Komponent EJB może mieć tylko jeden typ, ale określono wiele adnotacji definiujących komponent. |
Action | Usuń jedną z adnotacji definiujących komponent. |
Explanation | Komponent EJB może mieć tylko jeden typ, ale w pliku ejb-jar.xml i adnotacji zostały określone niezgodne typy. |
Action | Zmień typ elementu lub typ adnotacji dla komponentu EJB. |
Explanation | Komponent EJB można deklarować tylko z jedną klasą, ale został on zadeklarowany z różnymi klasami przez adnotacje w dwóch oddzielnych klasach. |
Action | Usuń jedną z adnotacji lub zmień jedną z nazw komponentu EJB. |
Explanation | Określenie adnotacji @Remote lub @Local bez wartości wskazuje, że interfejsy biznesowe w klauzuli implements mają być traktowane odpowiednio jako zdalne lub lokalne, więc nie można określić obu adnotacji bez wartości. |
Action | Usuń adnotację lub określ adnotacje z interfejsami biznesowymi. |
Explanation | Określenie adnotacji @Remote lub @Local bez wartości wskazuje, że interfejsy biznesowe w klauzuli implements mają być traktowane odpowiednio jako zdalne lub lokalne, ale klasa nie ma interfejsów biznesowych w klauzuli implements. |
Action | Dodaj interfejs biznesowy do klauzuli implements, usuń adnotację lub podaj adnotację z interfejsami biznesowymi. |
Explanation | Określenie adnotacji @Remote lub @Local bez wartości wskazuje, że interfejs biznesowy w klauzuli implements ma być traktowany, odpowiednio, jako zdalny lub lokalny, ale klasa ma wiele interfejsów biznesowych w klauzuli implements. |
Action | Usuń z klauzuli implements wszystkie interfejsy biznesowe oprócz jednego lub podaj adnotację ze wszystkimi interfejsami biznesowymi. |
Explanation | Klasa może być określona dla komponentu EJB jako lokalny lub zdalny interfejs biznesowy, ale nie można ustawić obu typów jednocześnie. |
Action | Zaktualizuj klasę komponentu EJB, klasę interfejsu lub deskryptor wdrażania w taki sposób, aby interfejs był określony jako lokalny lub zdalny interfejs biznesowy, ale nie jako oba typy jednocześnie. |
Explanation | Adnotacje @Remote i @Local mogą mieć wartość tylko wtedy, gdy są określone w klasie komponentu EJB. |
Action | Usuń wartość z adnotacji @Remote lub @Local w interfejsie. |
Explanation | Prawdopodobnie nazwa komponentu EJB jest niepoprawna lub rozszerzenie zostało określone dla nieistniejącego komponentu EJB. |
Action | Popraw nazwę komponentu EJB w pliku ibm-ejb-jar-ext.xml. |
Explanation | Wartość ACTIVITY_SESSION atrybutu boundary rozszerzenia <local-transaction> nie jest obsługiwana w profilu Liberty. |
Action | Zaktualizuj plik ibm-ejb-jar-ext.xml w celu określenia wartości BEAN_METHOD dla atrybutu boundary lub usuń atrybut boundary w celu użycia wartości domyślnej BEAN_METHOD. |
Explanation | Komponent EJB można zdefiniować tylko z jedną klasą, a został zdefiniowany z różnymi klasami w pliku XML i przez adnotację. |
Action | Usuń klasę z pliku ejb-jar.xml, usuń adnotację lub zmień jedną z nazw komponentu EJB. |
Explanation | W pliku ejb-jar.xml określono niepoprawną nazwę klasy albo plik klasy nie został spakowany w aplikacji. |
Action | Popraw nazwę klasy w pliku ejb-jar.xml lub spakuj plik klasy w aplikacji. |
Explanation | Zgodnie ze specyfikacją EJB zdalny interfejs obiektu podstawowego musi zostać udostępniony, jeśli udostępniono zdalny interfejs komponentu. |
Action | Zmień konfigurację aplikacji tak, aby udostępnić zdalny interfejs obiektu podstawowego dla komponentu bean. |
Explanation | Zgodnie ze specyfikacją EJB lokalny interfejs obiektu podstawowego musi zostać udostępniony, jeśli udostępniono lokalny interfejs komponentu. |
Action | Zmień konfigurację aplikacji, aby udostępnić lokalny interfejs obiektu podstawowego dla komponentu bean. |
Explanation | Zgodnie ze specyfikacją EJB klasa komponentu bean musi zostać zdefiniowana jako klasa typu public. |
Action | Zdefiniuj klasę komponentu bean jako klasę typu public. |
Explanation | Zgodnie ze specyfikacją EJB klasa komponentu bean nie może być zdefiniowana jako klasa typu final. |
Action | Nie definiuj klasy komponentu bean jako klasy typu final. |
Explanation | Zgodnie ze specyfikacją EJB klasa komponentu bean nie może być zdefiniowana jako klasa typu abstract. |
Action | Nie definiuj klasy komponentu bean jako klasy typu abstract. |
Explanation | Zgodnie ze specyfikacją EJB klasa komponentu bean musi być zdefiniowana jako klasa najwyższego poziomu. |
Action | Zdefiniuj klasę komponentu bean jako klasę najwyższego poziomu. |
Explanation | Zgodnie ze specyfikacją EJB klasa komponentu bean musi zawierać publicznego konstruktora bez parametrów. |
Action | Zmień klasę komponentu bean tak, aby zawierała publiczny konstruktor bez parametrów. |
Explanation | Zgodnie ze specyfikacją EJB klasa komponentu bean nie może definiować metody finalize. |
Action | Nie definiuj metody finalize w klasie komponentu bean. |
Explanation | Zgodnie ze specyfikacją EJB klasa komponentu bean obiektu musi implementować klasę javax.ejb.EntityBean. |
Action | Zmień klasę komponentu bean tak, aby implementowała klasę javax.ejb.EntityBean. |
Explanation | Zgodnie ze specyfikacją EJB nazwy metod biznesowych nie mogą rozpoczynać się od łańcucha znaków ejb. W przeciwnym razie mogą wystąpić problemy z metodami wywołań zwrotnych. |
Action | Zmień nazwę metody biznesowej tak, aby nie rozpoczynała się od łańcucha ejb. |
Explanation | Zgodnie ze specyfikacją EJB skonfigurowane interfejsy biznesowe i komponentów muszą być interfejsami Java. |
Action | Zmień konfigurację komponentu bean tak, aby udostępnić interfejsy Java. |
Explanation | Zgodnie ze specyfikacją EJB skonfigurowane interfejsy biznesowe nie mogą rozszerzać żadnych interfejsów pakietu javax.ejb. |
Action | Zmień interfejs biznesowy tak, aby nie rozszerzać interfejsu w pakiecie javax.ejb. Alternatywnie można zmienić konfigurację komponentu bean tak, aby nie określała interfejsu jako interfejsu biznesowego. |
Explanation | Zgodnie ze specyfikacją EJB skonfigurowane lokalne interfejsy nie mogą rozszerzać interfejsu javax.rmi.Remote. |
Action | Zmień interfejs tak, aby nie rozszerzał interfejsu javax.rmi.Remote. Alternatywnie można zmienić konfigurację komponentu bean tak, aby nie określała interfejsu jako interfejsu lokalnego. |
Explanation | Zgodnie ze specyfikacją EJB skonfigurowany lokalny interfejs komponentu musi rozszerzać interfejs javax.ejb.EJBLocalObject. |
Action | Zmień interfejs tak, aby rozszerzał interfejs javax.ejb.EJBLocalObject. Alternatywnie można zmienić konfigurację komponentu bean tak, aby nie określała interfejsu jako lokalnego interfejsu komponentu. |
Explanation | Zgodnie ze specyfikacją EJB skonfigurowany zdalny interfejs komponentu musi rozszerzać interfejs javax.ejb.EJBObject. |
Action | Zmień interfejs tak, aby rozszerzał interfejs javax.ejb.EJBObject. Alternatywnie można zmienić konfigurację komponentu bean tak, aby nie określała interfejsu jako zdalnego interfejsu komponentu. |
Explanation | Zgodnie ze specyfikacją EJB skonfigurowany lokalny interfejs obiektu podstawowego musi rozszerzać interfejs javax.ejb.EJBLocalHome. |
Action | Zmień interfejs tak, aby rozszerzał interfejs javax.ejb.EJBLocalHome lub zmień konfigurację komponentu bean tak, aby nie określała interfejsu jako lokalnego interfejsu obiektu podstawowego. |
Explanation | Zgodnie ze specyfikacją EJB skonfigurowany zdalny interfejs obiektu podstawowego musi rozszerzać interfejs javax.ejb.EJBHome. |
Action | Zmień interfejs tak, aby rozszerzał interfejs javax.ejb.EJBHome lub zmień konfigurację komponentu bean tak, aby nie określała interfejsu jako zdalnego interfejsu obiektu podstawowego. |
Explanation | Zgodnie ze specyfikacją EJB wszystkie metody create w interfejsie obiektu podstawowego muszą zwracać interfejs komponentu. |
Action | Zmień metody create w interfejsie obiektu podstawowego tak, aby zwracały interfejs komponentu. |
Explanation | Zgodnie ze specyfikacją EJB każdy interfejs obiektu podstawowego musi definiować co najmniej jedną metodę create. |
Action | Zmień interfejs obiektu podstawowego tak, aby definiował metodę create. |
Explanation | Zgodnie ze specyfikacją EJB wszystkie metody create w interfejsie obiektu podstawowego muszą zwracać interfejs komponentu. |
Action | Zmień metody create w interfejsie obiektu podstawowego tak, aby zwracały interfejs komponentu. |
Explanation | Zgodnie ze specyfikacją EJB klauzula throws we wszystkich metodach create interfejsu obiektu podstawowego musi zawierać wyjątek javax.ejb.CreateException. |
Action | Zmień metody create w interfejsie obiektu podstawowego tak, aby zgłaszały wyjątek javax.ejb.CreateException. |
Explanation | Zgodnie ze specyfikacją EJB interfejs obiektu podstawowego dla stanowego komponentu bean sesji może zawierać tylko jedną metodę. Ta metoda musi być metodą create. |
Action | Usuń metodę z interfejsu obiektu podstawowego. |
Explanation | Zgodnie ze specyfikacją EJB nazwy wszystkich metod zdefiniowanych w interfejsie obiektu podstawowego dla bezstanowego komponentu bean sesji muszą rozpoczynać się od łańcucha znaków create. |
Action | Zmień nazwę metody w interfejsie obiektu podstawowego tak, aby rozpoczynała się od łańcucha create, lub usuń tę metodę. |
Explanation | Zgodnie ze specyfikacją EJB w interfejsie obiektu podstawowego komponentu bean obiektu nie można definiować metod, których nazwy rozpoczynają się od łańcucha znaków remove. |
Action | Zmień nazwę metody w interfejsie obiektu podstawowego tak, aby nie rozpoczynała się od łańcucha remove, lub usuń tę metodę. |
Explanation | Zgodnie ze specyfikacją EJB klasa komponentu bean musi implementować metodę ejbCreate lub init dla każdej metody create dla interfejsu obiektu podstawowego. |
Action | Zmień klasę komponentu bean tak, aby udostępnić metodę ejbCreate lub init odpowiadającą metodzie. |
Explanation | Zgodnie ze specyfikacją EJB klasa komponentu bean obiektu musi implementować metodę ejbCreate dla każdej metody create dla interfejsu obiektu podstawowego. |
Action | Zmień klasę komponentu bean tak, aby udostępnić metodę ejbCreate odpowiadającą tej metodzie. |
Explanation | Zgodnie ze specyfikacją EJB typ wartości zwracanej przez wszystkie metody ejbCreate dla klasy komponentu bean obiektu musi być typem klucza podstawowego. |
Action | Zmień typ wartości zwracanej przez metodę na klasę klucza podstawowego. |
Explanation | Zgodnie ze specyfikacją EJB klasa komponentu bean obiektu musi implementować metodę ejbPostCreate dla każdej metody create dla interfejsu obiektu podstawowego. |
Action | Zmień klasę komponentu bean tak, aby udostępnić metodę ejbPostCreate odpowiadającą tej metodzie. |
Explanation | Zgodnie ze specyfikacją EJB typ wartości zwracanej przez wszystkie metody ejbPostCreate dla klasy komponentu bean obiektu musi być typu void. |
Action | Zmień typ wartości zwracanej przez metodę na typ void. |
Explanation | Metoda interfejsu obiektu podstawowego dla komponentu bean obiektu nie definiuje odpowiedniej metody ejbFind dla klasy. |
Action | Zmień klasę komponentu bean tak, aby udostępnić metodę ejbFind odpowiadającą tej metodzie. |
Explanation | Zgodnie ze specyfikacją EJB typ wartości zwracanej przez metodę ejbFindByPrimaryKey dla klasy komponentu bean obiektu musi być typem klucza podstawowego. |
Action | Zmień typ wartości zwracanej przez metodę na klasę klucza podstawowego. |
Explanation | Zgodnie ze specyfikacją EJB typ wartości zwracanej przez wszystkie niestandardowe metody ejbFind dla klasy komponentu bean obiektu musi być klasą klucza podstawowego, klasą java.util.Collection lub klasą java.util.Enumeration. |
Action | Zmień typ wartości zwracanej przez metodę na klasę klucza podstawowego, klasę java.util.Collection lub klasę java.util.Enumeration. |
Explanation | Zgodnie ze specyfikacją EJB klasa komponentu bean obiektu musi implementować metodę ejbHome dla każdej metody home dla interfejsu obiektu podstawowego. |
Action | Zmień klasę komponentu bean tak, aby udostępnić metodę ejbHome odpowiadającą tej metodzie. |
Explanation | Zgodnie ze specyfikacją EJB typ wartości zwracanej przez wszystkie metody ejbHome dla klasy komponentu bean obiektu musi być zgodny z odpowiadającą metodą interfejsu obiektu podstawowego. |
Action | Zmień typ wartości zwracanej przez metodę na typ zgodny z odpowiadającą metodą interfejsu obiektu podstawowego. |
Explanation | Zgodnie ze specyfikacją EJB wyjątki zdefiniowane w klauzuli throws metody są używane przez kontener w celu określenia, które wyjątki są wyjątkami aplikacji. Jeśli wyjątki w klauzuli throws metody różnią się w zależności od interfejsu, w przypadku niektórych interfejsów może to prowadzić do nieoczekiwanego zachowania wyjątków. |
Action | Zmień aplikację tak, aby wszystkie metody o tej samej sygnaturze definiowały te same wyjątki w klauzuli throws. |
Explanation | Zgodnie ze specyfikacją EJB argumenty oraz typy wartości zwracanych przez wszystkie zdalne metody biznesowe komponentu EJB muszą być poprawnym typem dla protokołu RMI/IIOP. |
Action | Zmień metodę aplikacji tak, aby używała tylko typów poprawnych dla protokołu RMI/IIOP. Alternatywnie można zmienić aplikację tak, aby nie używała tego interfejsu jako zdalnego interfejsu komponentu EJB. |
Explanation | Zgodnie ze specyfikacją EJB klauzula throws w metodach zdalnego interfejsu biznesowego podstawowego nie powinna uwzględniać wyjątku java.rmi.RemoteException. |
Action | Usuń wyjątek RemoteException z klauzuli throws tej metody. Możesz również zmienić interfejs, aby implementował interfejs java.rmi.Remote, lub zmienić aplikację, aby nie używała interfejsu jako zdalnego interfejsu komponentu EJB. |
Explanation | Zgodnie ze specyfikacją EJB wyjątek aplikacji nie może być zdefiniowany jako podklasa wyjątku java.rmi.RemoteException. |
Action | Zmień aplikację, aby nie zawierała żadnej metody zdalnego interfejsu biznesowego zdefiniowanej z podklasą wyjątku java.rmi.RemoteException w klauzuli throws. |
Explanation | Zgodnie ze specyfikacją EJB wyjątek aplikacji dla interfejsu komponentu nie może być zdefiniowany jako podklasa wyjątku java.lang.RuntimeException. |
Action | Zmień aplikację w taki sposób, aby nie zawierała żadnej metody zdalnego interfejsu komponentu zdefiniowanej z podklasą wyjątku java.lang.RuntimeException w klauzuli throws. |
Explanation | Zgodnie ze specyfikacją EJB w przypadku metod zdalnego interfejsu biznesowego implementujących interfejs java.rmi.Remote klauzula throws musi zawierać wyjątek java.rmi.RemoteException. |
Action | Dodaj wyjątek RemoteException do klauzuli throws tej metody. Możesz również zmienić interfejs, aby nie implementował interfejsu java.rmi.Remote, lub zmienić aplikację, aby nie używała interfejsu jako zdalnego interfejsu komponentu EJB. |
Explanation | Dla zdalnych interfejsów można znaleźć następujące informacje w specyfikacji odwzorowania języka Java na IDL: Metody oparte na wzorcach projektowych komponentów EJB w zakresie prostych właściwości zapisu i odczytu lub tylko do odczytu są odwzorowywane na atrybuty interfejsu OMG IDL. Obie określone metody odwzorowują na ten sam atrybut interfejsu OMG IDL. Ten interfejs nie jest typem poprawnym dla protokołu RMI/IIOP. |
Action | Zmień aplikację, zmieniając nazwę jednej z metod powodujących konflikt lub usuwając tę metodę. |
Explanation | Zgodnie ze specyfikacją EJB żadna metoda klasy komponentu bean i wszystkich nadklas nie może być deklarowana jako final, gdy klasa komponentu bean jest prezentowana jako widok bez interfejsu. Ponadto metody biznesowe nie mogą być deklarowane jako final. |
Action | Zmień aplikację tak, aby metoda nie była deklarowana jako final. |
Explanation | Zgodnie ze specyfikacją EJB wyjątek aplikacji dla interfejsu musi zostać zdefiniowany jako podklasa klasy java.lang.Exception lub java.lang.RuntimeException. |
Action | Zmień aplikację tak, aby wyjątek był podklasą klasy java.lang.Exception lub java.lang.RuntimeException. |
Explanation | Ten komunikat informacyjny nie jest przetłumaczony. |
Action | Szczegółowe informacje na ten temat zawiera komunikat. |
Explanation | Ten komunikat ostrzegawczy nie jest przetłumaczony. |
Action | Szczegółowe informacje na ten temat zawiera komunikat. |
Explanation | Ten komunikat o błędzie nie jest przetłumaczony. |
Action | Szczegółowe informacje na ten temat zawiera komunikat. |
Explanation | Wykryto wyjątek ogólny. |
Action | Użyj tych informacji razem z dodatkowymi komunikatami o wyjątku, aby określić przyczynę problemu. |
Explanation | Dwie z określonych opcji są niezgodne i nie mogą być stosowane jednocześnie. |
Action | Sprawdź opis składni i usuń jedną z określonych opcji. |
Explanation | Jedna z określonych opcji wymaga innej opcji, która nie została zastosowana. |
Action | Sprawdź opis składni i określ wymaganą opcję. |
Explanation | Określony licznik czasu EJB nie istnieje na wskazanym serwerze. Licznik czasu EJB mógł utracić ważność lub zostać anulowany. |
Action | Sprawdź, czy poprawnie określono tożsamość licznika czasu EJB i nazwę serwera. Jeśli licznik czasu EJB istnieje, a tożsamość i nazwa serwera zostały określone poprawnie, sprawdź wcześniejsze wyjątki w celu uzyskania dodatkowych informacji. |
Explanation | Usługa licznika czasu EJB skonfigurowana dla określonego serwera jest niedostępna. Usługa licznika czasu EJB nie może zostać uruchomiona, jeśli na serwerze nie ma uruchomionych aplikacji z komponentami EJB TimedObject. |
Action | Sprawdź, czy w ramach określonego procesu serwera została uruchomiona aplikacja z komponentem EJB TimedObject. |
Explanation | Należy określić jeden z trzech filtrów: -all, -timer lub -app |
Action | Sprawdź opis składni i określ jeden z tych trzech filtrów. |
Explanation | Należy określić nazwę serwera. |
Action | Sprawdź opis składni i określ nazwę serwera. |
Explanation | Wyświetlony plik JAR nie został skonfigurowany jako moduł komponentu EJB. |
Action | Jeśli ten moduł powinien zawierać komponenty EJB, sprawdź adnotacje kodu źródłowego Java lub dane konfiguracyjne pliku ejb-jar.xml. |
Explanation | Wyświetlony plik JAR nie zawiera komponentów EJB ze zdalnymi interfejsami. |
Action | Jeśli ten moduł powinien zawierać komponenty EJB ze zdalnymi interfejsami, sprawdź adnotacje modułu lub dane konfiguracyjne pliku ejb-jar.xml. |
Explanation | Pierwszy parametr musi być pełną nazwą klasy, plikiem JAR, plikiem WAR lub plikiem EAR. Pliki JAR, WAR i EAR muszą zawierać pełną ścieżkę do katalogu. |
Action | Wywołaj komendę createEJBStubs z opcją -help, aby wyświetlić składnię komendy. |
Explanation | Określonego pliku nie można otworzyć dla operacji odczytu. |
Action | Sprawdź ustawienia uprawnień dla tego pliku w systemie plików. |
Explanation | Dla wywołania komendy createEJBStubs opcję można określić tylko raz. |
Action | Wywołaj komendę createEJBStubs z opcją -help, aby wyświetlić składnię komendy. |
Explanation | Nazwa pliku dziennika musi wskazywać plik łącznie ze ścieżką do katalogu. Ponadto nazwa pliku dziennika nie może rozpoczynać się od znaku łącznika (-). |
Action | Wywołaj komendę createEJBStubs z opcją -help, aby wyświetlić składnię komendy. |
Explanation | Określonego pliku nie można otworzyć dla operacji zapisu. |
Action | Sprawdź ustawienia uprawnień dla tego pliku w systemie plików. |
Explanation | W przypadku opcji -logfile nazwa pliku dziennika musi zostać podana jako następny parametr |
Action | Sprawdź opis składni i określ wymagany parametr nazwy pliku dziennika. |
Explanation | Ten parametr nie jest zgodny z żadną z dozwolonych opcji wejściowych. |
Action | Wywołaj komendę createEJBStubs z opcją -help, aby wyświetlić składnię komendy. |
Explanation | Przekroczono łączną liczbę dozwolonych parametrów wejściowych. |
Action | Wywołaj komendę createEJBStubs z opcją -help, aby wyświetlić składnię komendy. |
Explanation | Podczas przetwarzania komendy wystąpił nieoczekiwany wyjątek. |
Action | Dodaj opcję -verbose do wywołania komendy createEJBStubs, aby zobaczyć więcej informacji. |
Explanation | Każdy skonfigurowany obiekt podstawowy musi mieć interfejs komponentu. |
Action | Przeanalizuj dane konfiguracji dla tego obiektu podstawowego. |
Explanation | Wyjątek nie był oczekiwany. |
Action | Przeanalizuj ustawienia uprawnień systemu plików. |
Explanation | W systemie plików nie można utworzyć pliku tymczasowego. |
Action | Przeanalizuj ustawienia uprawnień systemu plików dla określonego katalogu. |
Explanation | Nie można załadować wskazanej klasy. |
Action | Sprawdź, czy nie ma błędów pisowni, a także upewnij się, że wszystkie klasy macierzyste dla tej klasy zostały włączone do wejściowego pliku JAR lub EAR albo zostały udostępnione przy użyciu opcji -cp. |
Explanation | Nie można załadować klasy parametrów metody lub klasy wartości zwracanych przez metodę wyświetlonej klasy. |
Action | Sprawdź, czy wszystkie klasy przekazane jako parametry metody lub używane jako wartości zwracane metody w metodach wyświetlonej klasy zostały włączone do wejściowego pliku JAR lub EAR albo zostały udostępnione przy użyciu opcji -cp. |
Explanation | W przypadku opcji -cp jako następny parametr należy podać nazwę ścieżki klasy. |
Action | Sprawdź opis składni i określ wymagany parametr nazwy ścieżki klasy. |
Explanation | Nie znaleziono pliku określonego jako pierwszy parametr. |
Action | Sprawdź pisownię i uprawnienia do odczytu określonego pliku. |
Explanation | Nie można zmienić nazwy określonego pliku. |
Action | Przeanalizuj ustawienia uprawnień systemu plików. Ponadto upewnij się, że plik docelowy jeszcze nie istnieje. |
Explanation | Nie można usunąć podanego pliku. |
Action | Przeanalizuj ustawienia uprawnień systemu plików. |
Explanation | Nazwa określona dla opcji -newfile jest niedozwolona. |
Action | Upewnij się, że nazwa nie jest taka sama, jak nazwa pliku wejściowego. |
Explanation | Moduły komponentów EJB muszą zawierać co najmniej jeden komponent EJB. |
Action | Upewnij się, że w tym module skonfigurowano co najmniej jeden komponent EJB. Komponenty EJB muszą używać pliku ejb-jar.xml lub adnotacji kodu źródłowego. |
Explanation | Parametr nazwy pliku aktualizacji musi być typem pliku JAR, WAR i EAR oraz musi zawierać ścieżkę do pliku. |
Action | Wywołaj komendę createEJBStubs z opcją -help, aby wyświetlić składnię komendy. |
Explanation | Nie można usunąć podanego katalogu. |
Action | Usuń katalog ręcznie. |
Explanation | Nie można znaleźć podanego pliku wyjściowego. |
Action | Sprawdź pisownię i uprawnienia do zapisu danego pliku. |
Explanation | Nie można utworzyć podanego katalogu. |
Action | Sprawdź, czy uprawnienia systemu plików zezwalają na utworzenie katalogu. |
Explanation | W systemie plików nie można utworzyć określonego pliku. |
Action | Przeanalizuj ustawienia uprawnień systemu plików dla określonego katalogu. |
Explanation | Określony plik wyjściowy musi być plikiem, który nie istnieje. |
Action | Podaj nową nazwę pliku wyjściowego. |
Explanation | W danych konfiguracji aplikacji zamiast nazwy katalogu biblioteki znajduje się pusty łańcuch. W wyniku tego działania katalog biblioteki zostanie wyłączony. |
Action | Jeśli katalog biblioteki dla tej aplikacji nie powinien zostać wyłączony, zmodyfikuj plik konfiguracyjny application.xml w pliku EAR. |
Explanation | Określony plik JAR lub WAR nie zawiera żadnych klas interfejsu zdalnego dla komponentu EJB. |
Action | Jeśli ten moduł powinien zawierać klasy interfejsu zdalnego dla komponentu EJB, dodaj te klasy do modułu. |
Explanation | Typ wejścia pełnej nazwy klasy nie jest zgodny z określoną opcją. |
Action | Sprawdź opis składni i zmień typ wejścia lub usuń określoną opcję. |
Explanation | Możliwy do osadzenia kontener skanuje ścieżkę klasy w poszukiwaniu poprawnych modułów EJB. Poprawne moduły EJB zawierają plik ejb-jar.xml lub adnotacje EJB. |
Action | Nie jest wymagana żadna czynność użytkownika. |
Explanation | Możliwy do osadzenia kontener musi zostać zainicjowany, aby kod użytkownika mógł uzyskać dostęp do komponentów EJB. |
Action | Nie jest wymagana żadna czynność użytkownika. |
Explanation | Proces skanowania w poszukiwaniu modułów EJB lub inicjowania możliwego do osadzenia kontenera EJB nie powiódł się i kontener nie może być już używany. Dodatkowe dane diagnostyczne można znaleźć w danych wyjściowych FFDC. |
Action | Sprawdź typ wyjątku i opcjonalnie dane wyjściowe FFDC, aby określić przyczynę niepowodzenia inicjowania. Najczęstszą przyczyną tego błędu jest istnienie w ścieżce klasy niepoprawnego modułu EJB. |
Explanation | Kod użytkownika określił, że możliwy do osadzenia kontener ma uruchomić wiele modułów o tej samej nazwie pliku. |
Action | Określ listę modułów, które nie mają zduplikowanych nazw plików, lub zmień nazwę jednego z modułów na nazwę unikalną. |
Explanation | Możliwy do osadzenia kontener EJB uruchamia zidentyfikowany moduł EJB. Działanie to obejmuje utworzenie powiązania między obiektami podstawowymi i fabrykami EJB a interfejsem JNDI oraz wykonanie dowolnego kodu EJB określonego do wykonania przy uruchamianiu. |
Action | Nie jest wymagana żadna czynność użytkownika. |
Explanation | Możliwy do osadzenia kontener EJB nie znalazł poprawnych modułów EJB do uruchomienia. Poprawny moduł EJB zawiera poprawny plik META-INF/ejb-jar.xml lub klasy z adnotacjami EJB. Przyczyną może być brak modułów EJB w ścieżce klasy lub zdefiniowanie przez właściwość javax.ejb.embeddable.modules modułów, które nie istnieją. |
Action | Przejrzyj ścieżkę klasy i właściwość javax.ejb.embeddable.modules w celu określenia modułów EJB, które mają zostać uruchomione. |
Explanation | Zamknięcie modułu EJB przez możliwy do osadzenia kontener EJB nie powiodło się z powodu wystąpienia wyjątku. Komponenty EJB mogą nadal być powiązane z interfejsem JNDI i są nadal dostępne dla klientów. Przyszłe próby ponownego uruchomienia tego modułu mogą się nie powieść z powodu kolizji nazw lub innych zasobów. |
Action | Usuń błąd, sprawdzając wyjątek, dzienniki i dane wyjściowe FFDC. Jeśli inne moduły zostaną zatrzymane poprawnie, sprawdź moduł, którego zatrzymanie nie powiodło się. |
Explanation | Nie powiodło się zatrzymanie możliwego do osadzenia kontenera EJB po wywołaniu metody Close z powodu wyjątku. Ponieważ problem występuje po zatrzymaniu wszystkich modułów EJB, dotyczy on możliwego do osadzenia kontenera EJB lub jego konfiguracji. |
Action | Usuń błąd, sprawdzając wyjątek, dzienniki i dane wyjściowe FFDC, oraz przejrzyj konfigurację możliwego do osadzenia kontenera EJB. |
Explanation | Metoda Close została wywołana, a możliwy do osadzenia kontener EJB zakończył procedurę zamknięcia. |
Action | Nie jest wymagana żadna czynność użytkownika. |
Explanation | Możliwy do osadzenia kontener EJB nie może zamknąć przestrzeni nazw java:global. Oznacza to możliwość przecieku niektórych komponentów EJB lub innych obiektów powiązanych w przestrzeni nazw. Ponadto sytuacja ta może prowadzić do problemów z interfejsem JNDI w przypadku, gdy zostaną utworzone dodatkowe instancje możliwego do osadzenia kontenera EJB. |
Action | Usuń błąd, sprawdzając wyjątek, dzienniki i dane wyjściowe FFDC. |
Explanation | Nie powiodło się odczytanie właściwości konfiguracyjnych z określonego pliku przez możliwy do osadzenia kontener EJB. Może to wystąpić w przypadku, gdy plik nie jest poprawnie utworzonym plikiem właściwości. |
Action | Sprawdź, czy określony plik istnieje w systemie plików oraz czy jest poprawnie utworzonym plikiem właściwości (tzn. czy wpisy mają format <nazwa_właściwości>=<wartość_właściwości>). |
Explanation | Możliwy do osadzenia kontener EJB nie może powiązać instancji javax.sql.DataSource z przestrzenią nazw JNDI. |
Action | Usuń błąd, sprawdzając wyjątek, dzienniki i dane wyjściowe FFDC. |
Explanation | Właściwości używane przez możliwy do osadzenia kontener EJB zawierają źródło danych, dla którego nie określono nazwy JNDI. |
Action | Dodaj właściwość name dla tego źródła danych do pliku właściwości. |
Explanation | Właściwości używane przez możliwy do osadzenia kontener EJB zawierają źródło danych, dla którego nie określono właściwości className. |
Action | Dodaj właściwość className dla tego źródła danych do pliku właściwości. |
Explanation | Właściwości używane przez możliwy do osadzenia kontener EJB zawierają źródło danych z właściwością ConnectionPool.MaxConnections, której wartość nie jest liczbą dodatnią ani zerem. |
Action | Zmień wartość właściwości ConnectionPool.MaxConnections dla tego źródła danych na liczbę dodatnią lub zero. |
Explanation | Błąd, który wystąpił podczas procesu zamykania, uniemożliwił poprawne zamknięcie dostawcy JPA z powodu wyjątku. Wskazuje to na inny problem, którego opis powinien znajdować się wcześniej w dziennikach. Dalsze próby użycia interfejsu JPA mogą się nie powieść. |
Action | Usuń błąd, sprawdzając wyjątek, dzienniki i dane wyjściowe FFDC w celu znalezienia i rozwiązania bazowego problemu. |
Explanation | Właściwości używane przez możliwy do osadzenia kontener EJB zawierają źródło danych z właściwością ConnectionPool, której wartość nie jest poprawna. |
Action | Zmień wartość właściwości ConnectionPool dla tego źródła danych na wartość poprawną. Poprawne wartości to nazwy puli połączeń. |
Explanation | Właściwości obiektu tłumaczącego LTC przypisano nieobsługiwaną wartość. |
Action | Właściwości obiektu tłumaczącego LTC musi zostać przypisana wartość domyślna Application lub ContainerAtBoundary. |
Explanation | Właściwości nierozstrzygniętego działania LTC przypisano nieobsługiwaną wartość. |
Action | Właściwości nierozstrzygniętego działania LTC musi zostać przypisana wartość domyślna Rollback lub Commit. |
Explanation | Możliwy do osadzenia kontener EJB nie może powiązać instancji java.net.URL z przestrzenią nazw JNDI. |
Action | Usuń błąd, sprawdzając wyjątek, dzienniki i dane wyjściowe FFDC. |
Explanation | Właściwości używane przez możliwy do osadzenia kontener EJB zawierają zasób adresu URL, dla którego nie określono nazwy JNDI. |
Action | Dodaj właściwość name dla tego zasobu adresu URL do pliku właściwości. |
Explanation | Właściwości używane przez możliwy do osadzenia kontener EJB zawierają zasób adresu URL, dla którego nie określono specyfikacji. |
Action | Dodaj właściwość specification dla tego zasobu adresu URL do pliku właściwości. |