Komunikaty o błędach J2CA0056I, WLTC0017E, HWSP1445E i HWSSL00E

Wyjaśnienie komunikatów o błędach.

J2CA0056I

Gdy adapter zasobów IMS TM zgłasza wyjątek, może on zostać przechwycony przez komponent inny niż aplikacja Java użytkownika. Na przykład gdy jest uruchamiana wdrożona aplikacja, wyjątki produktu IMS Connector for Java często przechwytywane są przez serwer WebSphere Application Server. Następnie serwer WebSphere Application Server może wywołać swój własny komunikat, który będzie zawierał komunikat z wyjątku adaptera zasobów IMS TM. Gdy zostanie przekroczony limit czasu wykonania, na konsoli pojawi się następujący komunikat:
  • J2CA0056I: The Connection Manager received a fatal connection error
    from the
    Resource Adaptor for resource myConnFactry.  The exception which
    was received is
    ICO0080E:
    com.ibm.connector2.ims.ico.IMSTCPIPManagedConnection@e59583c.
    processOutputOTMAMsg(byte[],IMSInteractionSpec, int) error. 
    Dla tej interakcji nastąpiło przekroczenie limitu czasu wykonania.
    The executionTimeout was [0] milliseconds.  The IMS Connect TIMEOUT
    was used.

Komunikat J2CA0056I jest komunikatem informacyjnym serwera aplikacji WebSphere Application Server. Błąd krytyczny połączenia odnosi się do faktu, że produkt IMS Connect zamknął gniazdo po przekroczeniu limitu czasu wykonania, co spowodowało, że menedżer połączeń serwera WebSphere Application Server usunął z puli połączeń obiekt połączenia dla tego gniazda.

Innym przykładem błędu jest sytuacja, gdy gniazdo transakcji (nietrwałe) jest używane dla interakcji w trybie kontroli transakcji 0. W tym przypadku na konsoli pojawi się następujący komunikat:
  • J2CA0056I: The Connection Manager received a fatal connection error
    from the
    Resource Adaptor for resource myConnFactry.  The exception which
    was received is
    ICO0089I:
    com.ibm.connector2.ims.ico.IMSTCPIPManagedConnection@6db5d83a.call(Connection,
    InteractionSpec, Record, Record). Non-persistent socket closed for
    Commit Mode 0 IMS transaction.

Komunikat J2CA0056I jest komunikatem informacyjnym serwera aplikacji WebSphere Application Server. Błąd krytyczny połączenia odnosi się do faktu, że produkt IMS Connect zamknął gniazdo transakcji, a adapter zasobów IMS TM spowodował, że menedżer połączeń serwera WebSphere Application Server usunął z puli połączeń obiekt połączenia dla tego gniazda.

WLTC0017E

Opcja zawierania się transakcji lokalnej (local transaction containment - LTC) jest wykorzystywana do definiowania zachowania serwera aplikacji w przypadku nieokreślonego kontekstu transakcji. Jeśli na przykład poza zakresem jakiejkolwiek transakcji, w komponencie EJB zarządzanym przez kontener, który ma ustawiony atrybut transakcji NotSupported, wywoływana jest pojedyncza metoda, serwer aplikacji WebSphere utworzy transakcję lokalną do obsługi zasobów wykorzystywanych podczas wykonywania tej metody. Powyższy komunikat wywoływany jest przez monitor transakcji WebSphere w celu wskazania, że zasoby znajdujące się na liście z opcją LTC zostały wycofane przez metodę setRollbackOnly() wywoływaną przez opcję LTC, a nie zatwierdzone. Jest to jedynie komunikat informacyjny i nie wymaga żadnego działania ze strony użytkownika.
  • WLTC0017E: Resources rolled back due to setRollbackOnly() being
    called.

Uwaga:Przedrostek komunikatu serwera WebSphere Application Server wskazuje komponent, który wywołał komunikat. Dokumentację tych komunikatów, uporządkowaną według komponentów, można znaleźć w pomocy modułu Integration Edition, wybierając opcje: WebSphere Application Server Enterprise > Krótki przegląd > Komunikaty. Dokumentacja każdego komunikatu zawiera działanie, które powinien wykonać użytkownik lub system, oraz wyjaśnienie. Te komunikaty opisane są także w Centrum informacyjnym WebSphere Application Server, wersja 5.

HWSP1445E

Podczas podawania właściwości połączenia w kreatorze Nowa usługa IMS w wersji Integration Edition lub podczas konfigurowania fabryki połączeń dla aplikacji Java, za pomocą właściwości SSLEnabled można wybrać, czy ma być używany protokół SSL. W przypadku korzystania z protokołu SSL (SSLEnabled=TRUE) podany numer portu musi być skonfigurowany w produkcie IMS Connect jako port SSL. Jeśli dla aplikacji Java przypadkowo podany zostanie port bez obsługi SSL, po uruchomieniu tej aplikacji mogą wystąpić nieoczekiwane wyniki.
  • Produkt IMS Connector for Java zgłosi wyjątek wskazujący na błąd komunikacji:
    javax.resource.spi.CommException:
    ICO0003E:
    com.ibm.connector2.ims.ico.IMSTCPIPManagedConnection@56503fc6.connect()
    error.
    Failed to connect to host [CSDMEC13], port [9999].
    [java.net.SocketException:
    Connection reset by peer: socket closed]
  • W konsoli MVS zostanie wyświetlony następujący komunikat produktu IMS Connect:
    HWSP1445E UNKNOWN EXIT NAME SPECIFIED IN MESSAGE PREFIX; MSGID=    
       /9 * !hR, M=SDRC

Pierwszy krok podczas ustanawiania połączenia SSL obejmuje zastosowanie protokołu uzgadniania SSL, przy użyciu którego klient (IMS Connector for Java) wysyła do serwera (IMS Connect) komunikat powitalny SSL. W opisanym powyżej scenariuszu produkt IMS Connect oczekuje na komunikat przychodzący na porcie bez obsługi SSL. Gdy produkt IMS Connect otrzyma komunikat uzgadniania, interpretuje go jako komunikat OTMA z poprawną nazwą wyjścia w przedrostku i wywołuje komunikat HWSP1445E.

HWSSSL00E

Sytuacja odwrotna do opisanej powyżej ma miejsce, gdy nie jest wykorzystywany protokół SSL (SSLEnabled=FALSE), ale podany dla aplikacji Java numer portu został skonfigurowany w produkcie IMS Connect jako port SSL. W takim przypadku:
  • Produkt IMS Connector for Java zgłosi wyjątek wskazujący na błąd komunikacji:
    javax.resource.spi.CommException: ICO0005E:
    com.ibm.connector2.ims.ico.IMSTCPIPManagedConnection@5bcdcdd4.receive()
    error. A communication error occurred while sending or receiving
    the IMS message.
    [java.net.SocketException: Connection reset by peer: socket closed]
  • W konsoli MVS zostanie wyświetlony następujący komunikat produktu IMS Connect:
    HWSSSL00E Unable to initialize the SSL socket:Error while reading
    or writing data

Próba zainicjowania gniazda SSL przez produkt IMS Connect nie powiedzie się, ponieważ nie otrzymano początkowego powitalnego komunikatu klienta, który jest częścią protokołu uzgadniania SSL.

Zadania pokrewne
Rejestrowanie i śledzenie z użyciem adaptera zasobów IMS TM
Odsyłacze pokrewne
Diagnozowanie problemów występujących podczas korzystania z adaptera zasobów IMS TM
Komunikaty i wyjątki adaptera zasobów IMS TM

Opinie