Podczas sprawdzania poprawności projektów możesz napotkać na następujące typowe błędy.
Przedrostek komunikatu | Komunikat | Objaśnienie |
---|---|---|
Analizator poprawności klienta aplikacji | ||
CHKJ1000 | Sprawdzanie poprawności nie powiodło się, ponieważ plik klienta aplikacji nie jest poprawny. Sprawdź czy, deskryptor wdrażania jest poprawny. | Nie można załadować pliku application-client.xml. Metadane projektu nie mogą być zainicjowane z pliku application-client.xml.
|
Analizator poprawności EAR | ||
CHKJ1001 | Projekt EAR {0} jest niepoprawny. | Nie można załadować pliku application.xml. Metadane projektu nie mogą być zainicjowane z pliku application.xml.
|
Analizator poprawności EJB | ||
CHKJ2019 | Klasa klucza {0} musi być przekształcalna do postaci szeregowej w czasie wykonywania. | Komponent EJB jest zgodny ze specyfikacją EJB. Niniejszy komunikat jest ostrzeżeniem o możliwości wystąpienia problemów. Jest wyświetlany, jeśli typ musi być przekształcalny do postaci szeregowej w czasie wykonywania, a w czasie kompilacji nie można sprawdzić poprawności przekształcalności. Typ jest przekształcalny do postaci szeregowej, jeśli w czasie wykonywania jest typem podstawowym, tablicą podstawową, obiektem zdalnym lub implementuje klasę java.io.Serializable. Komunikat ten zaznacza obiekt java.lang.Object i nie można go wyłączyć. Możesz zignorować ostrzeżenie lub przetworzyć obiekt tak, aby był przekształcalny do postaci szeregowej w czasie kompilacji. |
CHKJ2412 | Typ zwracanej wartości musi być przekształcalny do postaci szeregowej w czasie wykonywania. | |
CHKJ2413 | Argument {1} z {0} musi być przekształcalny do postaci szeregowej w czasie wykonywania. | |
CHKJ2102 | Musi zostać zdefiniowany deskryptor metody finder lub zgodna niestandardowa metoda finder w klasie {0}. | Dla każdej metody finder musi istnieć deskryptor metody finder. |
CHKJ2873 | Migruj powiązania źródeł danych tego komponentu Bean do powiązań fabryki połączeń CMP. | |
CHKJ2874 | Migruj domyślne powiązania źródeł danych tego modułu EJB do domyślnych powiązań fabryki połączeń CMP. | |
CHKJ2875E | Element <ejb-client-jar> {0} musi istnieć w każdym pliku EAR zawierającym ten moduł komponentu EJB. | Jeśli w pliku ejb-jar.xml określony został element <ejb-client-jar>, odpowiadający mu projekt klienta EJB musi zawierać interfejsy lokalne i zdalne, a także wszelkie inne typy interfejsów potrzebne klientowi. Jeśli wszystkie te typy są zawarte w pojedynczym projekcie EJB, należy usunąć wiersz <ejb-client-jar> w deskryptorze wdrażania. W przeciwnym razie należy upewnić się, że istnieje projekt klienta EJB, że jest on otwarty oraz że jest podany jako program narzędziowy JAR projektu w każdym pliku EAR, który korzysta z tego projektu EJB jako modułu. |
CHKJ2905 | Analizator komponentów EJB nie został uruchomiony, ponieważ nie można załadować pliku ejb-jar.xml. Aby uzyskać więcej informacji, uruchom analizator poprawności XML. | CHKJ2905 oznacza, że metadane projektu nie mogły zostać zainicjowane z pliku ejb-jar.xml.
|
Analizator poprawności JSP | ||
IWAW0482 | Brak poprawnego elementu JspTranslator. | W projekcie występuje problem ze ścieżką; analizator poprawności JSP wymaga dostępu do kodu wykonywalnego WAS. Jeśli we wszystkich projektach WWW występuje komunikat IWAW0482E, sprawdź Zmienną lub ścieżkę JRE:
|
Analizator poprawności WAR | ||
CHKJ3008 | Brak pliku WAR lub jest on niepoprawny. | Nie można załadować pliku web.xml. Metadane projektu nie mogą być zainicjowane z pliku web.xml.
|
Analizator poprawności XML | ||
Treść typu elementu "ejb-jar" jest niekompletna, musi być zgodna ze schematem "(opis?,nazwa-wyświetlana?,mała-ikona?,duża-ikona?,komponent-ejb,deskryptor-zespołu?,jar-klienta-ejb?)". | Specyfikacje EJB 1.1 i 2.0 wymagają, aby w pliku .jar komponentu EJB istniał co najmniej jeden element enterprise bean. Ten komunikat o błędzie występuje zwykle podczas programowania plików .jar komponentów EJB i można go zignorować do czasu, aż wykonywane będą czynności produkcyjne, takie jak eksportowanie lub wdrażanie kodu. Należy zdefiniować co najmniej jeden element enterprise bean w projekcie. |