Explanation | Clasa ServerEndpoint adnotată trebuie să fie publică, concretă şi să aibă un constructor public no-args. |
Action | Corectaţi clasa ServerEndpoint adnotată să fie publică, concretă şi să aibă un constructor public no-args. După ce rezolvaţi problema, implementaţi aplicaţia din nou. |
Explanation | Clasa ServerEndpoint adnotată este invalidă dacă lipsesc @OnOpen şi @onMessage. |
Action | Corectaţi ServerEndpoint adnotată adăugând @OnOpen şi/sau @OnMessage. După ce rezolvaţi problema, implementaţi aplicaţia din nou. |
Explanation | ServerEndpoint adnotată este invalidă deoarece sunt definite mai mult de o metodă @OnMessage cu tipul de mesaj Pong în clasa Endpoint adnotată. Aplicaţia WebSocket nu este implementată corect. |
Action | Corectaţi clasa ServerEndpoint adnotată definind doar o singură metodă @OnMessage cu tip de mesaj pong. După ce rezolvaţi problema, implementaţi aplicaţia din nou. |
Explanation | ServerEndpoint adnotată este invalidă deoarece sunt definite mai mult de o metodă @OnMessage cu tipul de mesaj binar în clasa Endpoint adnotată. Aplicaţia WebSocket nu este implementată corect. |
Action | Corectaţi clasa ServerEndpoint adnotată definind doar o singură metodă @OnMessage cu tip de mesaj binar. După ce rezolvaţi problema, implementaţi aplicaţia din nou. |
Explanation | ServerEndpoint adnotată este invalidă deoarece metoda @onMessage nu are parametrul de tip mesaj pong, binar sau text. Aplicaţia WebSocket nu este implementată corect. |
Action | Corectaţi clasa ServerEndpoint adnotată declarând metoda @onMessage cu unul din parametrii de tip mesaj text, binar sau pong. După ce rezolvaţi problema, implementaţi aplicaţia din nou. |
Explanation | ServerEndpoint adnotat este invalid deoarece sunt definite mai multe metode @OnMessage cu tip de mesaj text în clasa Punct final adnotat. Aplicaţia WebSocket nu este implementată corect. |
Action | Corectaţi clasa ServerEndpoint adnotat prin definirea unei singure metode de mesagerie text de tip @OnMessage. După ce rezolvaţi problema, implementaţi aplicaţia din nou. |
Explanation | A fost găsit un tip de parametru invalid în metoda @OnOpen. Metoda @OnOpen poate avea doar parametrii Session opţional, EndpointConfig opţional şi @PathParam opţional. |
Action | Corectaţi clasa ServerEndpoint adnotată prin înlăturarea tipului de parametru invalid din metoda @OnOpen. După ce rezolvaţi problema, implementaţi aplicaţia din nou. |
Explanation | ServerEndpoint adnotată este invalidă deoarece sunt definite mai mult de o metodă @OnClose în clasa Endpoint adnotată. Aplicaţia WebSocket nu este implementată corect. |
Action | Corectaţi clasa ServerEndpoint adnotată definind doar o metodă @OnClose. După ce rezolvaţi problema, implementaţi aplicaţia din nou. |
Explanation | A fost găsit un tip de parametru invalid în metoda @OnClose. Metoda @OnClose poate avea doar parametrii Session opţional, CloseReason opţional şi @PathParam opţional. |
Action | Corectaţi clasa ServerEndpoint adnotată prin înlăturarea tipului de parametru invalid din metoda @OnClose. După ce rezolvaţi problema, implementaţi aplicaţia din nou. |
Explanation | ServerEndpoint adnotată este invalidă deoarece sunt definite mai mult de o metodă @OnError în clasa Endpoint adnotată. Aplicaţia WebSocket nu este implementată corect. |
Action | Corectaţi clasa ServerEndpoint adnotată definind doar o singură metodă @OnError. După ce rezolvaţi problema, implementaţi aplicaţia din nou. |
Explanation | Tip de parametru invalid găsit în metoda @OnError. Metoda @OnError poate avea doar parametrii Throwable obligatoriu, Session opţional şi @PathParam opţional. |
Action | Corectaţi clasa ServerEndpoint adnotată înlăturând tipul de parametru invalid din metoda @OnError. După ce rezolvaţi problema, implementaţi aplicaţia din nou. |
Explanation | ServerEndpoint adnotată este invalidă deoarece metodei @OnError îi lipseşte parametrul obligatoriu de tipul Throwable. Aplicaţia WebSocket nu este implementată corect. |
Action | Corectaţi clasa ServerEndpoint adnotată adăugând parametrul obligatoriu de tip Throwable metodei @OnError. După ce rezolvaţi problema, implementaţi aplicaţia din nou. |
Explanation | A fost găsit un tip de parametru invalid în metoda @OnMessage cu tipul de mesaj pong. Aplicaţia WebSocket nu este implementată corect. |
Action | Corectaţi clasa ServerEndpoint adnotată prin înlăturarea tipului de parametru invalid din metoda @OnMessage. După ce rezolvaţi problema, implementaţi aplicaţia din nou. |
Explanation | ServerEndpoint adnotată este invalidă deoarece metoda @onMessage are mai mult de un parametru de tip mesaj binar. Aplicaţia WebSocket nu este implementată corect. |
Action | Corectaţi clasa ServerEndpoint adnotată definind doar un singur parametru de tip mesaj binar. După ce rezolvaţi problema, implementaţi aplicaţia din nou. |
Explanation | Clasa decoder folosită în clasa ServerEndpoint adnotată trebuie să fie publică, concretă şi să aibă un constructor public no-args. |
Action | Corectaţi clasa decoder să fie publică, concretă şi să aibă un constructor public no-args. După ce rezolvaţi problema, implementaţi aplicaţia din nou. |
Explanation | ServerEndpoint adnotată este invalidă deoarece metoda @onMessage are mai mult de un parametru de tip mesaj. Aplicaţia WebSocket nu este implementată corect. |
Action | Corectaţi metoda @OnMessage prin definirea doar a unui parametru de tip mesaj conform documentaţiei API javax.websocket.OnMessage. După ce rezolvaţi problema, implementaţi aplicaţia din nou. |
Explanation | A fost găsit un tip de parametru invalid în metoda @OnMessage cu tipul de mesaj binar. Aplicaţia WebSocket nu este implementată corect. |
Action | Corectaţi metoda @OnMessage prin înlăturarea tipului de parametru invalid conform documentaţiei API javax.websocket.OnMessage API. După ce rezolvaţi problema, implementaţi aplicaţia din nou. |
Explanation | ServerEndpoint adnotată este invalidă deoarece metoda @onMessage are mai mult de un parametru de tip mesaj text. Aplicaţia WebSocket nu este implementată corect. |
Action | Corectaţi metoda @OnMessage prin definirea doar a unui parametru de tip mesaj text conform documentaţiei API javax.websocket.OnMessage. După ce rezolvaţi problema, implementaţi aplicaţia din nou. |
Explanation | A fost găsit un tip de parametru invalid în metoda @OnMessage cu tipul de mesaj text. Aplicaţia WebSocket nu este implementată corect. |
Action | Corectaţi metoda @OnMessage prin înlăturarea tipului de parametru invalid conform documentaţiei API javax.websocket.OnMessage API. După ce rezolvaţi problema, implementaţi aplicaţia din nou. |
Explanation | Parametrul @PathParam nu are un segment de cale corespondent în @ServerEndpoint URI. |
Action | Corectaţi numele parametrului @PathParam să se potrivească cu unul din segmentele de cale din @ServerEndpoint URI. După ce rezolvaţi problema, implementaţi aplicaţia din nou. |
Explanation | Adnotarea @PathParam nu are o valoare. Aplicaţia WebSocket nu este implementată corect. |
Action | Corectaţi adnotarea @PathParam prin adăugarea valorii la adnotare. După ce rezolvaţi problema, implementaţi aplicaţia din nou. |
Explanation | Parametrul @PathParam are un tip invalid. Aplicaţia WebSocket nu este implementată corect. |
Action | Corectaţi tipul adnotării @PathParam pentru a fi fie String, fie orice tip de primitivă Java versiune încasetată. După ce rezolvaţi problema, implementaţi aplicaţia din nou. |
Explanation | Convertirea parametrului @PathParam cu segmentul corespunzător din ServerEndpoint URI a eşuat din cauza unui tip invalid. Mertoda Endpoint nu s-a executat cu succes. |
Action | Asiguraţi-vă că segmentul ServerEndpoint URI de intrare este de un tip de date care se potriveşte cu parametrul @PathParam corespondent. |
Explanation | A apărut o excepţie în timp ce se citea un mesaj WebSocket de intrare nu mai sunt disponibili octeţi de citit. |
Action | Verificaţi corectitudinea datelor mesajului WebSocket. |
Explanation | Nu se poate executa cererea clientului WebSocket deoarece clientul trimite un mesaj către ServerEndpoint care nu are definită o metodă @onMessage sau un MessageHandler pentru acest tip de mesaj. |
Action | Fie notificaţi clientul, fie adăugaţi metoda @OnMessage la ServerEndpoint adnotată sau adăugaţi un MessageHandler, pentru a putea servi cererea clientului, iar apoi implementaţi din nou aplicaţia. |
Explanation | Nu se poate executa cererea clientului WebSocket deoarece a apărut o excepţie IOException la apelarea onMessage în timpul decodificării datelor mesajului. |
Action | Verificaţi datele mesajului de intrare şi verificaţi decodorul. |
Explanation | Nu se poate executa cererea WebSocket din cauza problemei la crearea noii instanţe a clasei decoder. |
Action | Verificaţi clasa decoder. |
Explanation | A apărut o excepţie în timp ce se citea un mesaj WebSocket de intrare din cauza unei erori la procesarea valorii FIN de 1. |
Action | Verificaţi corectitudinea datelor cadrului de mesaj WebSocket. |
Explanation | A apărut o excepţie în timp ce se citea un mesaj WebSocket de intrare din cauza unei erori la procesarea valorii FIN de 0. |
Action | Verificaţi corectitudinea datelor cadrului de mesaj WebSocket. |
Explanation | A apărut o excepţie în timp ce se citea un mesaj WebSocket de intrare din cauza unui opcode invalid din cadrul mesajului. |
Action | Verificaţi corectitudinea datelor cadrului de mesaj WebSocket. |
Explanation | A apărut o excepţie în timp ce se citea un mesaj WebSocket de intrare din cauza unui opcode de continuare cu un mesaj nefragmentat. |
Action | Verificaţi corectitudinea datelor cadrului de mesaj WebSocket. |
Explanation | A apărut o excepţie în timp ce se citea un mesaj WebSocket de intrare deoarece steguleţul de mască nu este setat corect în cadrul mesajului. |
Action | Verificaţi corectitudinea datelor cadrului de mesaj WebSocket. |
Explanation | A apărut o excepţie în timp ce se citea un mesaj WebSocket de intrare deoarece steguleţul Mask nu este setat la o valoare corectă. |
Action | Verificaţi corectitudinea datelor cadrului de mesaj WebSocket. |
Explanation | ServerEndpoint adnotată este invalidă deoarece mai multe puncte final server au acelaşi URI. Aplicaţia WebSocket nu este implementată corect. |
Action | Definiţi URI-uri ServerEndpoint unice în aplicaţia WebSocket. După ce rezolvaţi problema, implementaţi aplicaţia din nou. |
Explanation | A apărut o excepţie în timp ce se citea un mesaj WebSocket de intrare din cauza unui opcode non-zero invalid pe un cadru care nu este primul. |
Action | Verificaţi corectitudinea datelor cadrului de mesaj WebSocket. |
Explanation | ServerEndpoint adnotată este invalidă deoarece sunt definite mai mult de o metodă @OnOpen în clasa Endpoint adnotată. Aplicaţia WebSocket nu este implementată corect. |
Action | Corectaţi clasa ServerEndpoint adnotată definind doar o singură metodă @OnOpen. După ce rezolvaţi problema, implementaţi aplicaţia din nou. |
Explanation | Mesajul WebSocket nu poate depăşi valoarea maxMessageSize definită în adnotarea @OnMessage. |
Action | Verificaţi ca clientul să trimită mesajul WebSocket cu o lungime mai mică decât maxMessageSize definit în @onMessage sau creşteţi maxMessageSize în @onMessage şi implementaţi aplicaţia din nou. |
Explanation | Sesiune de WebSocket a expirat. Sesiunile WebSocket devin inactive când mesajele nu sunt trimise sau primite în numărul de secunde specificat de setarea maxIdleTimeout. |
Action | Verificaţi de ce clientul nu trimite sau nu primeşte mesaje. Dacă este necesar, creşteţi setarea maxIdleTimeout utilizând API-ul Session.setMaxIdleTimeout(). |
Explanation | Operaţiile WebSocket de ieşire necesită un cod de răspuns 101 pentru operaţii WebSocket. |
Action | Utilizaţi codul de răspuns invalid pentru a determina dacă punctul final ţintă este valid şi rulează punctul final WebSocket şi pentru a determina cauza eşuării de pe cererea WebSocket de ieşire. |
Explanation | Operaţiile WebSocket de ieşire necesită ca serverul ţintă să returneze o cheie de acceptare WebSocket validă pentru operaţiile WebSocket. |
Action | Verificaţi dacă serverul ţintă este compatibil cu protocolul WebSocket. |
Explanation | Este necesar un punct final valid pentru o cerere WebSocket de ieşire. |
Action | Verificaţi dacă parametrul ClientEndpoint utilizat în metoda connectToServer a apelării API-ului WebSocket este un punct final de client adnotat. |
Explanation | Scheme WebSocket valide sunt ws sau wss. |
Action | Utilizaţi o schemă validă în timpul unei cereri WebSocket de ieşire. |
Explanation | Clasa Configurator nu a fost creată în timpul unei cereri de ieşire, posibil deoarece constructorul de zero public al clasei Configurator nu a existat sau nu era accesibil. |
Action | Verificaţi corectitudinea clasei configurator şi dacă are un constructor de argument zero public accesibil. |
Explanation | Excepţia a apărut când punctul final a încercat să se conecteze la serverul ţintă în timpul unei cereri WebSocket de ieşire. |
Action | Utilizaţi detaliile excepţiei pentru a determina cauza şi a rezolva problema. |
Explanation | Este necesară o clasă de punct final validă pentru o cerere de ieşire WebSocket. |
Action | Verificaţi că parametrul Endpoint (punct final) care este folosit în metoda connectToServer a apelului API WebSocket extinde o clasă de punct final WebSocket. |
Explanation | WebSocket ServerEndpoint cu URI-ul specificat este disponibil pentru utilizarea de către clientul WebSocket. |
Action | Nu este necesară nicio acţiune. |
Explanation | WebSocket ServerEndpoints cu calea contextuală specificată sunt indisponibile pentru a face service clientului WebSocket. |
Action | Pentru informaţii despre motivul pentru care nu sunt disponibile ServerEndpoints, vedeţi istoricele şi urmele de server ale profilului Liberty. |
Explanation | Trebuie să fie activată securitatea pentru a fi procesate cereri WebSocket sigure de ieşire. |
Action | Activaţi securitatea. |
Explanation | Punctele finale WebSocket trebuie să fie adăugate înainte de a porni aplicaţia WebSocket. |
Action | Adăugaţi punctele finale WebSocket înainte de a porni aplicaţia WebSocket. |
Explanation | Excepţia a apărut în timpul creării clasei de puncte finale. |
Action | Utilizaţi detaliile excepţiei pentru a determina cauza şi a rezolva problema. |
Explanation | Când serverul încearcă să acceseze clasa de puncte finale specificată a apărut o eroare. |
Action | Examinaţi detaliile excepţiei pentru a determina de ce nu poate fi accesată clasa de puncte finale şi rezolvaţi problema. |
Explanation | ServerEndpoint este invalid deoarece URI-ul punctului final este fie null, fie nu începe cu / în clasa endpoint. Aplicaţia WebSocket nu este disponibilă pentru pentru cereri. |
Action | Definiţi URI-ul punct final non-null care începe cu /. După ce rezolvaţi problema, implementaţi aplicaţia din nou. |