Explanation | Klasa punktu końcowego serwera z adnotacjami musi być publiczna i konkretna oraz musi mieć publiczny konstruktor bezargumentowy. |
Action | Popraw klasę punktu końcowego serwera z adnotacjami, tak aby była publiczna i konkretna oraz miała publiczny konstruktor bezargumentowy. Po rozwiązaniu problemu wdróż aplikację ponownie. |
Explanation | Klasa ServerEndpoint z adnotacjami jest niepoprawna, gdy brakuje obydwu adnotacji @OnOpen i @onMessage. |
Action | Popraw klasę ServerEndpoint z adnotacjami, dodając adnotację @OnOpen i/lub @OnMessage. Po rozwiązaniu problemu wdróż aplikację ponownie. |
Explanation | Klasa ServerEndpoint z adnotacjami jest niepoprawna, ponieważ w klasie punktu końcowego z adnotacjami zdefiniowano więcej niż jedną metodę @OnMessage o typie komunikatu Pong. Aplikacja WebSocket nie została pomyślnie wdrożona. |
Action | Popraw klasę ServerEndpoint z adnotacjami, definiując tylko jedną metodę @OnMessage o typie komunikatu Pong. Po rozwiązaniu problemu wdróż aplikację ponownie. |
Explanation | Klasa ServerEndpoint z adnotacjami jest niepoprawna, ponieważ w klasie punktu końcowego z adnotacjami zdefiniowano więcej niż jedną metodę @OnMessage o typie komunikatu binary. Aplikacja WebSocket nie została pomyślnie wdrożona. |
Action | Popraw klasę ServerEndpoint z adnotacjami, definiując tylko jedną metodę @OnMessage o typie komunikatu binary. Po rozwiązaniu problemu wdróż aplikację ponownie. |
Explanation | Klasa ServerEndpoint z adnotacjami jest niepoprawna, ponieważ metoda @OnMessage nie ma parametru komunikatu typu pong, binary lub text. Aplikacja WebSocket nie została pomyślnie wdrożona. |
Action | Popraw klasę ServerEndpoint z adnotacjami, deklarując metodę @OnMessage z parametrem komunikatu typu text, binary lub pong. Po rozwiązaniu problemu wdróż aplikację ponownie. |
Explanation | Klasa ServerEndpoint z adnotacjami jest niepoprawna, ponieważ w klasie punktu końcowego z adnotacjami zdefiniowano więcej niż jedną metodę @OnMessage o typie komunikatu text. Aplikacja WebSocket nie została pomyślnie wdrożona. |
Action | Popraw klasę ServerEndpoint z adnotacjami, definiując tylko jedną metodę @OnMessage o typie komunikatu text. Po rozwiązaniu problemu wdróż aplikację ponownie. |
Explanation | W metodzie @OnOpen znaleziono niepoprawny typ parametru. Metoda @OnOpen może mieć tylko opcjonalne parametry Session, EndpointConfig i @PathParam. |
Action | Popraw klasę ServerEndpoint z adnotacjami, usuwając niepoprawny typ parametru w metodzie @OnOpen. Po rozwiązaniu problemu wdróż aplikację ponownie. |
Explanation | Klasa ServerEndpoint z adnotacjami jest niepoprawna, ponieważ w klasie punktu końcowego z adnotacjami zdefiniowano więcej niż jedną metodę @OnClose. Aplikacja WebSocket nie została pomyślnie wdrożona. |
Action | Popraw klasę ServerEndpoint z adnotacjami, definiując tylko jedną metodę @OnClose. Po rozwiązaniu problemu wdróż aplikację ponownie. |
Explanation | W metodzie @OnClose znaleziono niepoprawny typ parametru. Metoda @OnClose może mieć tylko opcjonalne parametry Session, CloseReason i @PathParam. |
Action | Popraw klasę ServerEndpoint z adnotacjami, usuwając niepoprawny typ parametru w metodzie @OnClose. Po rozwiązaniu problemu wdróż aplikację ponownie. |
Explanation | Klasa ServerEndpoint z adnotacjami jest niepoprawna, ponieważ w klasie punktu końcowego z adnotacjami zdefiniowano więcej niż jedną metodę @OnError. Aplikacja WebSocket nie została pomyślnie wdrożona. |
Action | Popraw klasę ServerEndpoint z adnotacjami, definiując tylko jedną metodę @OnError. Po rozwiązaniu problemu wdróż aplikację ponownie. |
Explanation | W metodzie @OnError znaleziono niepoprawny typ parametru. Metoda @OnError może mieć tylko obowiązkowy parametr Throwable oraz opcjonalne parametry Session i @PathParam. |
Action | Popraw klasę ServerEndpoint z adnotacjami, usuwając niepoprawny typ parametru w metodzie @OnError. Po rozwiązaniu problemu wdróż aplikację ponownie. |
Explanation | Klasa ServerEndpoint z adnotacjami jest niepoprawna, ponieważ w metodzie @OnError brakuje obowiązkowego parametru typu Throwable. Aplikacja WebSocket nie została pomyślnie wdrożona. |
Action | Popraw klasę ServerEndpoint z adnotacjami, dodając obowiązkowy parametr typu Throwable w metodzie @OnError. Po rozwiązaniu problemu wdróż aplikację ponownie. |
Explanation | W metodzie @OnMessage znaleziono niepoprawny parametr o typie komunikatu pong. Aplikacja WebSocket nie została pomyślnie wdrożona. |
Action | Popraw klasę ServerEndpoint z adnotacjami, usuwając niepoprawny typ parametru w metodzie @OnMessage. Po rozwiązaniu problemu wdróż aplikację ponownie. |
Explanation | Klasa ServerEndpoint z adnotacjami jest niepoprawna, ponieważ metoda @OnMessage ma więcej niż jeden parametr o typie komunikatu binary. Aplikacja WebSocket nie została pomyślnie wdrożona. |
Action | Popraw klasę ServerEndpoint z adnotacjami, definiując tylko jeden parametr o typie komunikatu binary. Po rozwiązaniu problemu wdróż aplikację ponownie. |
Explanation | Klasa dekodera używana w klasie ServerEndpoint z adnotacjami musi być publiczna i konkretna oraz musi mieć publiczny konstruktor bezargumentowy. |
Action | Popraw klasę dekodera, tak aby była publiczna i konkretna oraz miała publiczny konstruktor bezargumentowy. Po rozwiązaniu problemu wdróż aplikację ponownie. |
Explanation | Klasa ServerEndpoint z adnotacjami jest niepoprawna, ponieważ metoda @OnMessage ma więcej niż jeden parametr typu komunikatu. Aplikacja WebSocket nie została pomyślnie wdrożona. |
Action | Popraw metodę @OnMessage, definiując tylko jeden parametr typu komunikatu zgodnie z dokumentacją interfejsu API javax.websocket.OnMessage. Po rozwiązaniu problemu wdróż aplikację ponownie. |
Explanation | W metodzie @OnMessage znaleziono niepoprawny parametr o typie komunikatu binary. Aplikacja WebSocket nie została pomyślnie wdrożona. |
Action | Popraw metodę @OnMessage, usuwając niepoprawny typ parametru zgodnie z dokumentacją interfejsu API javax.websocket.OnMessage. Po rozwiązaniu problemu wdróż aplikację ponownie. |
Explanation | Klasa ServerEndpoint z adnotacjami jest niepoprawna, ponieważ metoda @OnMessage ma więcej niż jeden parametr o typie komunikatu text. Aplikacja WebSocket nie została pomyślnie wdrożona. |
Action | Popraw metodę @OnMessage, definiując tylko jeden parametr o typie komunikatu text zgodnie z dokumentacją interfejsu API javax.websocket.OnMessage. Po rozwiązaniu problemu wdróż aplikację ponownie. |
Explanation | W metodzie @OnMessage znaleziono niepoprawny parametr o typie komunikatu text. Aplikacja WebSocket nie została pomyślnie wdrożona. |
Action | Popraw metodę @OnMessage, usuwając niepoprawny typ parametru zgodnie z dokumentacją interfejsu API javax.websocket.OnMessage. Po rozwiązaniu problemu wdróż aplikację ponownie. |
Explanation | Parametr @PathParam nie ma odpowiadającego mu segmentu ścieżki w identyfikatorze URI @ServerEndpoint. |
Action | Popraw nazwę parametru @PathParam, tak aby była zgodna z jednym z segmentów ścieżki w identyfikatorze URI @ServerEndpoint. Po rozwiązaniu problemu wdróż aplikację ponownie. |
Explanation | Adnotacja @PathParam nie ma wartości. Aplikacja WebSocket nie została pomyślnie wdrożona. |
Action | Popraw adnotację @PathParam, dodając do niej wartość. Po rozwiązaniu problemu wdróż aplikację ponownie. |
Explanation | Parametr @PathParam ma niepoprawny typ. Aplikacja WebSocket nie została pomyślnie wdrożona. |
Action | Popraw typ adnotacji @PathParam na String, dowolny typ podstawowy języka Java lub wersję dostarczoną. Po rozwiązaniu problemu wdróż aplikację ponownie. |
Explanation | Przekształcanie parametru @PathParam ze zgodnym segmentem z identyfikatora URI punktu końcowego serwera nie powiodło się z powodu niepoprawnego typu. Metoda punktu końcowego nie została pomyślnie wykonana. |
Action | Upewnij się, że przychodzący segment identyfikatora URI punktu końcowego serwera zawiera dane o typie zgodnym z odpowiadającym mu parametrem @PathParam. |
Explanation | Wystąpił wyjątek podczas odczytywania komunikatu przychodzącego WebSocket ze względu na brak bajtów dostępnych do odczytu. |
Action | Sprawdź poprawność przychodzącego komunikatu WebSocket. |
Explanation | Nie można wykonać żądania klienta WebSocket, ponieważ klient wysyła komunikat do punktu końcowego serwera, który nie ma zdefiniowanej metody @OnMessage lub procedury obsługi dla tego typu komunikatu. |
Action | Powiadom klienta, dodaj metodę @OnMessage do punktu końcowego serwera z adnotacjami albo dodaj procedurę obsługi komunikatu, aby umożliwić obsługę żądania klienta, i wdróż aplikację ponownie. |
Explanation | Nie można wykonać żądania klienta WebSocket, ponieważ wystąpił wyjątek IOException podczas wywoływania metody onMessage w trakcie dekodowania danych komunikatu. |
Action | Sprawdź dane komunikatu przychodzącego i sprawdź dekoder. |
Explanation | Nie można wykonać żądania WebSocket, ponieważ wystąpił problem podczas tworzenia nowej instancji klasy dekodera. |
Action | Sprawdź klasę dekodera. |
Explanation | Wystąpił wyjątek podczas odczytywania komunikatu przychodzącego WebSocket z powodu błędu w trakcie przetwarzania wartości FIN równej 1. |
Action | Sprawdź poprawność danych ramki komunikatu przychodzącego WebSocket. |
Explanation | Wystąpił wyjątek podczas odczytywania komunikatu przychodzącego WebSocket z powodu błędu w trakcie przetwarzania wartości FIN równej 0. |
Action | Sprawdź poprawność danych ramki komunikatu przychodzącego WebSocket. |
Explanation | Wystąpił wyjątek podczas odczytywania komunikatu przychodzącego WebSocket z powodu niepoprawnego kodu operacji w ramce komunikatu. |
Action | Sprawdź poprawność danych ramki komunikatu przychodzącego WebSocket. |
Explanation | Wystąpił wyjątek podczas odczytywania komunikatu przychodzącego WebSocket z powodu niepoprawnego kodu operacji kontynuacji z niepofragmentowanym komunikatem. |
Action | Sprawdź poprawność danych ramki komunikatu przychodzącego WebSocket. |
Explanation | Wystąpił wyjątek podczas odczytywania komunikatu przychodzącego WebSocket, ponieważ w ramce komunikatu nie ustawiono poprawnej flagi maski. |
Action | Sprawdź poprawność danych ramki komunikatu przychodzącego WebSocket. |
Explanation | Wystąpił wyjątek podczas odczytywania komunikatu przychodzącego WebSocket, ponieważ flaga maski w ramce komunikatu nie została ustawiona na poprawną wartość. |
Action | Sprawdź poprawność danych ramki komunikatu przychodzącego WebSocket. |
Explanation | Klasa ServerEndpoint z adnotacjami jest niepoprawna, ponieważ wiele punktów końcowych serwera ma ten sam identyfikator URI. Aplikacja WebSocket nie została pomyślnie wdrożona. |
Action | Zdefiniuj unikalne identyfikatory URI punktów końcowych serwera w aplikacji WebSocket. Po rozwiązaniu problemu wdróż aplikację ponownie. |
Explanation | Wystąpił wyjątek podczas odczytywania komunikatu przychodzącego WebSocket z powodu niepoprawnego niezerowego kodu operacji w ramce innej niż pierwsza. |
Action | Sprawdź poprawność danych ramki komunikatu przychodzącego WebSocket. |
Explanation | Klasa ServerEndpoint z adnotacjami jest niepoprawna, ponieważ w klasie punktu końcowego z adnotacjami zdefiniowano więcej niż jedną metodę @OnOpen. Aplikacja WebSocket nie została pomyślnie wdrożona. |
Action | Popraw klasę ServerEndpoint z adnotacjami, definiując tylko jedną metodę @OnOpen. Po rozwiązaniu problemu wdróż aplikację ponownie. |
Explanation | Wielkość komunikatu WebSocket nie może przekraczać wartości maxMessageSize zdefiniowanej w adnotacji @OnMessage. |
Action | Sprawdź klienta i upewnij się, że wysyła komunikaty WebSocket o wielkości nieprzekraczającej wartości maxMessageSize zdefiniowanej w @OnMessage, lub zwiększ wartość maxMessageSize w @OnMessage i wdróż aplikację ponownie. |
Explanation | Wystąpiło przekroczenie limitu czasu sesji gniazda WebSocket. Sesje gniazda WebSocket stają się nieaktywne, jeśli żadne komunikaty nie są wysyłane ani odbierane przez określony w sekundach czas podany w ustawieniu maxIdleTimeout. |
Action | Sprawdź, dlaczego klient nie wysyła ani nie otrzymuje komunikatów. Jeśli to konieczne, zwiększ ustawienia maxIdleTimeout przy użyciu funkcji API Session.setMaxIdleTimeout(). |
Explanation | Wychodzące operacje gniazda WebSocket wymagają kodu odpowiedzi 101 dla operacji gniazda WebSocket. |
Action | Użyj niepoprawnego kodu odpowiedzi, aby określić, czy docelowy punkt końcowy jest poprawny i czy jest to działający punkt końcowy gniazda WebSocket oraz aby określić przyczynę niepowodzenia żądania wychodzącego gniazda WebSocket. |
Explanation | Wychodzące operacje gniazda WebSocket wymagają, aby serwer docelowy zwrócił poprawny klucz akceptacji gniazda WebSocket na potrzeby operacji gniazda WebSocket. |
Action | Sprawdź, czy serwer docelowy jest zgodny z protokołem gniazda WebSocket. |
Explanation | Żądanie wychodzące gniazda WebSocket wymaga poprawnego punktu końcowego. |
Action | Sprawdź, czy parametr ClientEndpoint używany w metodzie connectToServer wywołania funkcji API gniazda WebSocket jest punktem końcowym klienta z adnotacją. |
Explanation | Poprawne schematy gniazda WebSocket to ws lub wss. |
Action | Użyj poprawnego schematu podczas wychodzącego żądania gniazda WebSocket. |
Explanation | Nie utworzono klasy Configuration podczas żądania wychodzącego, prawdopodobnie ponieważ publiczny konstruktor bezargumentowy klasy Configurator nie istnieje lub był niedostępny. |
Action | Sprawdź poprawność klasy konfiguratora oraz czy klasa ma dostępny publiczny konstruktor bezargumentowy. |
Explanation | Wystąpił wyjątek podczas próby nawiązania połączenia z serwerem docelowym przez punkt końcowy podczas wychodzącego żądania gniazda WebSocket. |
Action | Użyj szczegółów wyjątku, aby określić przyczynę i wyeliminować problem. |
Explanation | Żądanie wychodzące WebSocket wymaga poprawnej klasy punktu końcowego. |
Action | Sprawdź, czy parametr punktu końcowego używany w metodzie connectToServer wywołania funkcji API WebSocket rozszerza klasę punktu końcowego WebSocket. |
Explanation | Punkt końcowy serwera WebSocket o określonym identyfikatorze URI jest dostępny na potrzeby używania przez klient WebSocket. |
Action | Nie jest wymagana żadna czynność. |
Explanation | Punkty końcowe serwera WebSocket o określonej ścieżce kontekstu nie są dostępne na potrzeby obsługi klienta WebSocket. |
Action | Informacje o tym, dlaczego punkty końcowe serwera są niedostępne, zawierają dzienniki i dane śledzenia serwera profilu Liberty. |
Explanation | Aby możliwe było przetwarzanie żądań wychodzących zabezpieczonych gniazd WebSocket, wymagane jest włączenie zabezpieczeń. |
Action | Włącz zabezpieczenia. |
Explanation | Punkty końcowe gniazd WebSocket muszą zostać dodane przed uruchomieniem aplikacji gniazda WebSocket. |
Action | Dodaj punkty końcowe gniazd WebSocket przed uruchomieniem aplikacji gniazda WebSocket. |
Explanation | Wystąpił wyjątek podczas tworzenia klasy punktu końcowego. |
Action | Użyj szczegółów wyjątku, aby określić przyczynę i wyeliminować problem. |
Explanation | Wystąpił błąd, kiedy serwer próbował uzyskać dostęp do określonej klasy punktu końcowego. |
Action | Przejrzyj szczegółowe informacje o wyjątku, aby określić, dlaczego nie można uzyskać dostępu do klasy punktu końcowego, a następnie usuń problem. |
Explanation | Punkt końcowy serwera jest niepoprawny, ponieważ identyfikator URI punktu końcowego ma wartość NULL lub nie rozpoczyna się od znaku / w klasie punktu końcowego. Aplikacja WebSocket jest niedostępna dla żądań. |
Action | Zdefiniuj identyfikator URI punktu końcowego różny od wartości NULL i rozpoczynający się od znaku /. Po rozwiązaniu problemu wdróż aplikację ponownie. |