Objaśnienie | |
Działanie |
Objaśnienie | Usługa mechanizmu wstrzykiwania dla określonego serwera nie jest dostępna. |
Działanie | Mechanizm wstrzykiwania został uruchomiony jako pojedyncza usługa w ramach wszystkich procesów serwera aplikacji. Sprawdź, czy serwer aplikacji został uruchomiony bez żadnych błędów. |
Objaśnienie | W trakcie uruchamiania mechanizm wstrzykiwania inicjuje zestaw domyślnych procesorów wstrzykiwania. Aby możliwe było zarejestrowanie dodatkowych procesorów wstrzykiwania za pomocą mechanizmu wstrzykiwania, usługa mechanizmu wstrzykiwania musi być uruchomiona i zainicjowana. |
Działanie | Sprawdź, czy procesory wstrzykiwania są rejestrowane po uruchomieniu serwera aplikacji. |
Objaśnienie | Metoda dla obiektu docelowego wstrzykiwania musi być metodą ustawiającą właściwości. |
Działanie | Sprawdź, czy w adnotacji lub w kodzie XML obiektu docelowego wstrzykiwania określono pożądaną metodę. |
Objaśnienie | Wystąpił błąd w trakcie przetwarzania metadanych w deskryptorze wdrażania. |
Działanie | Sprawdź, czy kod XML zawarty w deskryptorze wdrażania jest poprawny. |
Objaśnienie | Mechanizm wstrzykiwania nie mógł poprawnie skonfigurować obiektów docelowych wstrzykiwania dla określonej klasy. |
Działanie | Sprawdź, czy klasa oraz kod XML deskryptora wdrażania zawierają poprawne adnotacje. |
Objaśnienie | Powiązania oraz informacje o wstrzykiwaniu zawierają błędy. |
Działanie | Sprawdź, czy adnotacje zawarte w klasie oraz kod XML zawarty w deskryptorze wdrażania są poprawne. |
Objaśnienie | Kontener nie może przetworzyć wpisu środowiskowego ze względu na wyjątek NumberFormatException. |
Działanie | Sprawdź, czy wartość wpisu środowiska jest poprawnym łańcuchem w przypadku określonego typu. |
Objaśnienie | Wpis środowiskowy kontekstu java:comp/env dla komponentu EJB o typie boolowskim powinien mieć przypisaną wartość true lub false. W przypadku określenia innej wartości przypisywana jest wartość false, ale może to wskazywać na problem związany z konfiguracją. Aplikacja może nie działać zgodnie z oczekiwaniami. |
Działanie | Zmień wartość wpisu środowiskowego kontekstu java:comp/env o typie boolowskim na wartość true lub false. |
Objaśnienie | Podczas próby utworzenia wpisu kontekstu java:comp/env mechanizm wstrzykiwania napotkał wyjątek. |
Działanie | Wykonaj czynność w oparciu o informacje uzyskane z komunikatu powiązanego z wyjątkiem. |
Objaśnienie | Mechanizm wstrzykiwania napotkał typ, który nie jest poprawny w przypadku wpisu środowiskowego. |
Działanie | Sprawdź, czy używany jest jeden z następujących typów wpisu środowiskowego: String, Integer, Boolean, Double, Byte, Short, Long lub Float. |
Objaśnienie | Mechanizm wstrzykiwania nie może powiązać nazwy zadeklarowanej w przestrzeni nazw java:comp/env z nazwą docelowego zasobu w globalnej przestrzeni nazw JNDI (Java Naming and Directory Interface). |
Działanie | Sprawdź, czy nazwa zadeklarowana dla wstrzykiwania (za pomocą adnotacji @Resource lub deklaracji odwołania do zasobu) jest zgodna z tą samą nazwą w pliku XML z powiązaniem. |
Objaśnienie | W ramach reguł przesłaniania specyfikacji EJB określono następujące informacje: Jeśli obiekt docelowy wstrzykiwania już istnieje i został określony za pomocą kodu XML, to obiekt docelowy wstrzykiwania w adnotacji musi określać tę samą metodę pola lub właściwości. |
Działanie | Zmień obiekt docelowy wstrzykiwania w adnotacji w taki sposób, aby był on zgodny z wcześniej zdefiniowanym obiektem docelowym wstrzykiwania w kodzie XML i określał tę samą metodę pola lub właściwości. |
Objaśnienie | Zgodnie ze specyfikacją EJB pole obiektu docelowego operacji wstrzykiwania nie może być zadeklarowane jako final. |
Działanie | Popraw nazwę lub sygnaturę pola, aby określić jedno z nieprywatnych pól klasy. |
Objaśnienie | Mechanizm wstrzykiwania nie miał referencji zabezpieczeń, które są odpowiednie w kontekście uzyskiwania dostępu do elementu. |
Działanie | Wykonaj odpowiednią czynność w oparciu o informacje zawarte w komunikacie powiązanym z wyjątkiem. |
Objaśnienie | Typ pola wskazywany w przypadku obiektu docelowego wstrzykiwania jest niepoprawny. |
Działanie | Sprawdź, czy w adnotacji lub w kodzie XML obiektu docelowego wstrzykiwania określono pożądane pole. |
Objaśnienie | Klasa nie ma wartości pola o określonej nazwie składowej. |
Działanie | Sprawdź, czy pisownia nazwy pola jest poprawna oraz czy klasa zawiera odpowiednie pole. |
Objaśnienie | Podczas próby użycia informacji o obiekcie docelowym wstrzykiwania, które zostały określone w kodzie XML, mechanizm wstrzykiwania napotkał błąd. |
Działanie | Sprawdź, czy kod XML znajdujący się w deskryptorze wdrażania jest poprawny. |
Objaśnienie | Próba załadowania i utworzenia instancji określonej klasy obiektu przez mechanizm wstrzykiwania nie powiodła się. |
Działanie | Sprawdź, czy klasa jest dostępna oraz czy konstruktor jest widoczny i udostępniony. |
Objaśnienie | Informacje zawarte w adnotacji lub kodzie obiektu docelowego wstrzykiwania są niepoprawne lub niekompletne. |
Działanie | Sprawdź poprawność adnotacji lub kodu XML obiektu docelowego wstrzykiwania dla komponentu EJB. |
Objaśnienie | Brak elementów home i remote lub local-home i local albo nie można ich rozpoznać. |
Działanie | Sprawdź, czy znaczniki <ejb-ref> lub <ejb-local-ref> zostały poprawnie określone w deskryptorze wdrażania XML. |
Objaśnienie | Mechanizm wstrzykiwania napotkał wyjątek w trakcie próby utworzenia powiązania. |
Działanie | Wykonaj czynność w oparciu o informacje uzyskane z komunikatu powiązanego z wyjątkiem. |
Objaśnienie | Nie można wstrzyknąć określonego typu do podanej klasy. |
Działanie | Sprawdź poprawność adnotacji lub kodu XML obiektu docelowego wstrzykiwania dla komponentu EJB. |
Objaśnienie | Bezpośrednio do komponentu EJB można wstrzyknąć wyłącznie obiekty EJBContext lub TimerService. |
Działanie | Sprawdź, czy określonym typem jest obiekt EJBContext lub TimerService. |
Objaśnienie | Określona fabryka obiektów jest niepoprawna dla obiektu powiązania. |
Działanie | Sprawdź, czy obiekt jest poprawnie powiązany z fabryką. |
Objaśnienie | Wystąpił problem w trakcie tworzenia odwołania, które ma znajdować się w globalnej przestrzeni nazw JNDI (Java Naming and Directory Interface). |
Działanie | Sprawdź, czy określone odwołanie jest poprawne. |
Objaśnienie | Kod XML dla określonego odwołania jest niepoprawny lub niekompletny. |
Działanie | Sprawdź, czy kod XML znajdujący się w deskryptorze wdrażania jest poprawny. |
Objaśnienie | Brak klasy interfejsu lub nie można jej znaleźć. |
Działanie | Sprawdź, czy znaczniki <ejb-ref> lub <ejb-local-ref> zostały poprawnie określone w deskryptorze wdrażania XML oraz czy klasa jest dostępna. |
Objaśnienie | Informacje zawarte w adnotacji lub kodzie obiektu docelowego wstrzykiwania są niepoprawne lub niekompletne. |
Działanie | Sprawdź poprawność adnotacji lub kodu XML obiektu docelowego wstrzykiwania dla komponentu EJB. |
Objaśnienie | Obiekt odwołania został określony niepoprawnie. |
Działanie | Sprawdź, czy określony obiekt wstrzykiwania jest poprawny. |
Objaśnienie | Określony obiekt jest niepoprawny. |
Działanie | Sprawdź, czy obiekt ma ustawiony typ Reference. |
Objaśnienie | Fabryka została określona niepoprawnie. |
Działanie | Określ fabrykę dla używanego obiektu powiązania. |
Objaśnienie | Nie określono nazwy parametru RefAddr dla obiektu Reference. |
Działanie | Określ parametr RefAddr dla obiektu Reference. |
Objaśnienie | Brak klasy interfejsu lub nie można jej znaleźć. |
Działanie | Sprawdź, czy znaczniki <ejb-ref> lub <ejb-local-ref> zostały poprawnie określone w deskryptorze wdrażania XML oraz czy klasa jest dostępna. |
Objaśnienie | Jeśli dla tego samego pola lub metody skonfigurowano wiele elementów docelowych wstrzykiwania, mechanizm wstrzykiwania nie może określić elementu docelowego wstrzykiwania. |
Działanie | Nie konfiguruj wielu elementów docelowych wstrzykiwania dla jednego pola lub metody. |
Objaśnienie | Zasięg łącza automatycznego jest ograniczony do aplikacji, w której występuje odwołanie do komponentu EJB, i serwerów, które nie są elementami klastra serwera aplikacji. |
Działanie | Upewnij się, że przywoływane komponenty EJB istnieją w tej samej aplikacji. |
Objaśnienie | Duplikaty instrukcji env-entry o tej samej nazwie nie są dozwolone. |
Działanie | Nie konfiguruj instrukcji env-entry o tej samej nazwie. |
Objaśnienie | Specyfikacja komponentu EJB wymaga, aby interfejs UserTransaction był niedostępny dla komponentów EJB, w których rozgraniczenie transakcji jest zarządzane przez kontener. |
Działanie | Nie wstrzykuj interfejsu UserTransaction do komponentu bean transakcji zarządzanej przez kontener. |