Explanation | La classe ServerEndpoint annotata deve essere pubblica, concreta e avere un costruttore no-args pubblico. |
Action | Correggere la classe ServerEndpoint annotata in modo da essere pubblica, concreta e avere un costruttore no-args pubblico. Dopo aver risolto il problema, ridistribuire l'applicazione. |
Explanation | La classe ServerEndpoint annotata non è valida se mancano sia @OnOpen che @onMessage. |
Action | Correggere la classe ServerEndpoint annotata aggiungendo @OnOpen e/o @OnMessage. Dopo aver risolto il problema, ridistribuire l'applicazione. |
Explanation | La classe ServerEndpoint annotata non è valida poiché è definito più di un metodo @OnMessage con il tipo di messaggio Pong nella classe endpoint annotata. L'applicazione WebSocket non viene distribuita correttamente. |
Action | Correggere la classe annotata ServerEndpoint definendo un solo metodo @OnMessage come tipo di messaggio pong. Dopo aver risolto il problema, ridistribuire l'applicazione. |
Explanation | La classe ServerEndpoint annotata non è valida poiché è definito più di un metodo @OnMessage con il tipo di messaggio binary nella classe endpoint annotata. L'applicazione WebSocket non viene distribuita correttamente. |
Action | Correggere la classe annotata ServerEndpoint definendo un solo metodo @OnMessage come tipo di messaggio binary. Dopo aver risolto il problema, ridistribuire l'applicazione. |
Explanation | La classe ServerEndpoint annotata non è valida poiché il metodo @OnMessage non ha il parametro pong, binary o text per il tipo di messaggio. L'applicazione WebSocket non viene distribuita correttamente. |
Action | Correggere la classe annotata ServerEndpoint dichiarando il metodo @OnMessage con il parametro per tipo di messaggio pong, binary o text. Dopo aver risolto il problema, ridistribuire l'applicazione. |
Explanation | La classe ServerEndpoint annotata non è valida poiché è definito più di un metodo @OnMessage con il tipo di messaggio text nella classe endpoint annotata. L'applicazione WebSocket non viene distribuita correttamente. |
Action | Correggere la classe annotata ServerEndpoint definendo un solo metodo @OnMessage come tipo di messaggio text. Dopo aver risolto il problema, ridistribuire l'applicazione. |
Explanation | Tipo di parametro non valido rilevato nel metodo @OnOpen. Il metodo @OnOpen può avere solo parametri facoltativi Session, EndpointConfig e @PathParam |
Action | Correggere la classe annotata ServerEndpoint rimuovendo il tipo di parametro non valido nel metodo @OnOpen. Dopo aver risolto il problema, ridistribuire l'applicazione. |
Explanation | La classe ServerEndpoint annotata non è valida poiché è definito più di un metodo @OnClose nella classe endpoint annotata. L'applicazione WebSocket non viene distribuita correttamente. |
Action | Correggere la classe annotata ServerEndpoint definendo un solo metodo @OnClose. Dopo aver risolto il problema, ridistribuire l'applicazione. |
Explanation | Tipo di parametro non valido rilevato nel metodo @OnClose. Il metodo @OnClose può avere solo parametri facoltativi Session, CloseReason e @PathParam. |
Action | Correggere la classe annotata ServerEndpoint rimuovendo il tipo di parametro non valido nel metodo @OnClose. Dopo aver risolto il problema, ridistribuire l'applicazione. |
Explanation | La classe ServerEndpoint annotata non è valida poiché è definito più di un metodo @OnError nella classe endpoint annotata. L'applicazione WebSocket non viene distribuita correttamente. |
Action | Correggere la classe annotata ServerEndpoint definendo un solo metodo @OnError. Dopo aver risolto il problema, ridistribuire l'applicazione. |
Explanation | Tipo di parametro non valido rilevato nel metodo @OnError. Il metodo @OnError può avere solo parametri facoltativi Session e @PathParam e obbligatorio Throwable. |
Action | Correggere la classe annotata ServerEndpoint rimuovendo il tipo di parametro non valido nel metodo @OnError. Dopo aver risolto il problema, ridistribuire l'applicazione. |
Explanation | La classe ServerEndpoint annotata non è valida perché nel metodo @OnError manca il parametro obbligatorio di tipo Throwable. L'applicazione WebSocket non viene distribuita correttamente. |
Action | Correggere la classe annotata ServerEndpoint aggiungendo il parametro obbligatorio di tipo Throwable nel metodo @OnError. Dopo aver risolto il problema, ridistribuire l'applicazione. |
Explanation | Tipo di parametro non valido rilevato nel metodo @OnMessage con il tipo di messaggio pong. L'applicazione WebSocket non viene distribuita correttamente. |
Action | Correggere la classe annotata ServerEndpoint rimuovendo il tipo di parametro non valido nel metodo @OnMessage. Dopo aver risolto il problema, ridistribuire l'applicazione. |
Explanation | La classe ServerEndpoint annotata non è valida poiché il metodo @OnMessage ha più di un parametro per il tipo di messaggio binary. L'applicazione WebSocket non viene distribuita correttamente. |
Action | Correggere la classe annotata ServerEndpoint definendo solo un parametro per il tipo di messaggio binary. Dopo aver risolto il problema, ridistribuire l'applicazione. |
Explanation | La classe decodificatore utilizzata nella classe ServerEndpoint annotata deve essere pubblica, concreta e avere un costruttore no-args pubblico. |
Action | Correggere la classe decodificatore in modo da essere pubblica, concreta e avere un costruttore no-args pubblico. Dopo aver risolto il problema, ridistribuire l'applicazione. |
Explanation | La classe ServerEndpoint annotata non è valida poiché il metodo @OnMessage ha più di un parametro per il tipo di messaggio. L'applicazione WebSocket non viene distribuita correttamente. |
Action | Correggere il metodo @OnMessage definendo solo un parametro per il tipo di messaggio come definito nella documentazione dell'API javax.websocket.OnMessage. Dopo aver risolto il problema, ridistribuire l'applicazione. |
Explanation | Tipo di parametro non valido rilevato nel metodo @OnMessage con il tipo di messaggio binary. L'applicazione WebSocket non viene distribuita correttamente. |
Action | Correggere il metodo @OnMessage rimuovendo il tipo di parametro non valido in base alla documentazione dell'API javax.websocket.OnMessage. Dopo aver risolto il problema, ridistribuire l'applicazione. |
Explanation | La classe ServerEndpoint annotata non è valida poiché il metodo @OnMessage ha più di un parametro per il tipo di messaggio text. L'applicazione WebSocket non viene distribuita correttamente. |
Action | Correggere il metodo @OnMessage definendo solo un parametro per il tipo di messaggio text in base alla documentazione dell'API javax.websocket.OnMessage. Dopo aver risolto il problema, ridistribuire l'applicazione. |
Explanation | Tipo di parametro non valido rilevato nel metodo @OnMessage con il tipo di messaggio text. L'applicazione WebSocket non viene distribuita correttamente. |
Action | Correggere il metodo @OnMessage rimuovendo il tipo di parametro non valido in base alla documentazione dell'API javax.websocket.OnMessage. Dopo aver risolto il problema, ridistribuire l'applicazione. |
Explanation | Il parametro @PathParam non dispone di un segmento percorso corrispondente nell'URI @ServerEndpoint. |
Action | Correggere il nome parametro @PathParam in modo che corrisponda a uno dei segmenti percorso nell'URI @ServerEndpoint. Dopo aver risolto il problema, ridistribuire l'applicazione. |
Explanation | L'annotazione @PathParam non ha un valore. L'applicazione WebSocket non viene distribuita correttamente. |
Action | Correggere l'annotazione @PathParam aggiungendo il valore all'annotazione. Dopo aver risolto il problema, ridistribuire l'applicazione. |
Explanation | Il parametro @PathParam ha un tipo non valido. L'applicazione WebSocket non viene distribuita correttamente. |
Action | Correggere il tipo dell'annotazione @PathParam in modo che sia Stringa, qualsiasi tipo di primitiva Java o la versione inviata. Dopo aver risolto il problema, ridistribuire l'applicazione. |
Explanation | La conversione del parametro @PathParam del percorso con il segmento corrispondente dall'URI ServerEndpoint non è riuscita a causa di un tipo non valido. Il metodo endpoint non viene eseguito correttamente. |
Action | Assicurarsi che il segmento URI ServerEndpoint in entrata abbia una corrispondenza per il tipo di dati per il parametro @PathParam corrispondente. |
Explanation | Si è verificata un'eccezione durante la lettura di un messaggio WebSocket in entrata poiché non sono disponibili ulteriori byte da leggere. |
Action | Verificare la correttezza dei dati del messaggio WebSocket in entrata. |
Explanation | Impossibile eseguire la richiesta del client WebSocket poiché il client sta inviando un messaggio al ServerEndpoint che non ha definito il metodo @OnMessage o MessageHandler per questo tipo di messaggio. |
Action | Notificare al client o aggiungere il metodo @OnMessage al ServerEndpoint annotato, o aggiungere una MessageHandler, per essere in grado di soddisfare la richiesta del client e ridistribuire l'applicazione. |
Explanation | Impossibile eseguire la richiesta del client WebSocket poiché si è verificata una IOException durante la chiamata di onMessage durante la decodifica dei dati del messaggio. |
Action | Verificare i dati del messaggio in entrata e il decodificatore. |
Explanation | Impossibile eseguire la richiesta WebSocket a causa di un problema durante la creazione di una nuova istanza della classe decodificatore. |
Action | Controllare la classe decodificatore. |
Explanation | Si è verificata un'eccezione durante la lettura di un messaggio WebSocket a causa di un errore di elaborazione del valore 1 di FIN. |
Action | Verificare la correttezza dei dati del frame del messaggio WebSocket in entrata. |
Explanation | Si è verificata un'eccezione durante la lettura di un messaggio WebSocket a causa di un errore di elaborazione del valore 0 di FIN. |
Action | Verificare la correttezza dei dati del frame del messaggio WebSocket in entrata. |
Explanation | Si è verificata un'eccezione durante la lettura di un messaggio WebSocket a causa di un opcode non valido nel frame del messaggio. |
Action | Verificare la correttezza dei dati del frame del messaggio WebSocket in entrata. |
Explanation | Si è verificata un'eccezione durante la lettura di un messaggio WebSocket in entrata a causa di un opcode continuo non valido con messaggio non frammentato. |
Action | Verificare la correttezza dei dati del frame del messaggio WebSocket in entrata. |
Explanation | Si è verificata un'eccezione durante la lettura di un messaggio WebSocket poiché l'indicatore mask non è impostato correttamente nel frame del messaggio. |
Action | Verificare la correttezza dei dati del frame del messaggio WebSocket in entrata. |
Explanation | Si è verificata un'eccezione durante la lettura di un messaggio WebSocket poiché l'indicatore Mask non è impostato su un valore corretto nel frame del messaggio. |
Action | Verificare la correttezza dei dati del frame del messaggio WebSocket in entrata. |
Explanation | ServerEndpoint annotato non è valido perché più di un endpoint server ha lo stesso URI. L'applicazione WebSocket non viene distribuita correttamente. |
Action | Definire URI ServerEndpoint univoci nell'applicazione WebSocket. Dopo aver risolto il problema, ridistribuire l'applicazione. |
Explanation | Si è verificata un'eccezione durante la lettura di un messaggio WebSocket in entrata a causa di un opcode non-zero non valido nel frame non-first. |
Action | Verificare la correttezza dei dati del frame del messaggio WebSocket in entrata. |
Explanation | La classe ServerEndpoint annotata non è valida poiché è definito più di un metodo @OnOpen nella classe endpoint annotata. L'applicazione WebSocket non viene distribuita correttamente. |
Action | Correggere la classe annotata ServerEndpoint definendo un solo metodo @OnOpen. Dopo aver risolto il problema, ridistribuire l'applicazione. |
Explanation | Il messaggio WebSocket non può superare il valore maxMessageSize definito nell'annotazione @OnMessage. |
Action | Controllare che il client invii messaggi WebSocket più piccoli del valore maxMessageSize definito in @OnMessage o aumentare maxMessageSize in @OnMessage e ridistribuire l'applicazione. |
Explanation | Timeout della sessione WebSocket. Le sessioni WebSocket diventano inattive quando i messaggi non vengono inviati o ricevuti entro il numero di secondi specificato dall'impostazione maxIdleTimeout. |
Action | Controllare il motivo per cui il client non sta inviando o ricevendo messaggi. Se necessario, aumentare l'impostazione maxIdleTimeout utilizzando la API Session.setMaxIdleTimeout(). |
Explanation | Le operazioni WebSocket in uscita richiedono un codice di risposta 101 per le operazioni WebSocket. |
Action | Utilizzare il codice di risposta non valido per determinare se l'endpoint di destinazione è un endpoint WebSocket valido e in esecuzione e per determinare la causa del malfunzionamento sulla richiesta WebSocket in uscita. |
Explanation | Le operazioni WebSocket in uscita richiedono che il server di destinazione restituisca una chiave di accettazione WebSocket valida per le operazioni WebSocket. |
Action | Verificare che il server di destinazione sia conforme al protocollo WebSocket. |
Explanation | Per una richiesta WebSocket in uscita è richiesto un endpoint valido. |
Action | Controllare che il parametro ClientEndpoint utilizzato nel metodo connectToServer della chiamata API WebSocket sia un endpoint client annotato. |
Explanation | Gli schemi WebSocket validi sono ws o wss. |
Action | Utilizzare uno schema valido durante una richiesta WebSocket in uscita. |
Explanation | La classe di configurazione non è stata creata durante una richiesta in uscita, probabilmente perché il costruttore con zero argomenti pubblico della classe di configuratore non esisteva o non era accessibile. |
Action | Verificare la correttezza della classe di configuratore e che la classe abbia un costruttore con zero argomenti pubblico accessibile. |
Explanation | L'eccezione si è verificata quando l'endpoint ha provato a stabilire una connessione al server di destinazione durante una richiesta WebSocket in uscita. |
Action | Utilizzare i dettagli dell'eccezione per determinare la causa e correggere il problema. |
Explanation | Per una richiesta WebSocket in uscita è richiesta una classe endpoint valida. |
Action | Verificare che il parametro Endpoint che viene utilizzato nel metodo connectToServer della chiamata all'API WebSocket estenda una classe endpoint WebSocket. |
Explanation | Il WebSocket ServerEndpoint con l'URI specificato è disponibile per l'utilizzo da parte del client WebSocket. |
Action | Non è richiesta alcuna azione. |
Explanation | I WebSocket ServerEndpoint con il percorso contesto specificato non sono disponibili per servire il client WebSocket. |
Action | Per informazioni sul motivo per cui i ServerEndpoint non sono disponibili, consultare i log e la traccia del server Liberty Profile. |
Explanation | La sicurezza deve essere abilitata per elaborare le richieste WebSocket sicure in uscita. |
Action | Abilitare la sicurezza. |
Explanation | Gli endpoint WebSocket devono essere aggiunti prima dell'avvio dell'applicazione WebSocket. |
Action | Aggiungere gli endpoint WebSocket prima dell'avvio dell'applicazione WebSocket. |
Explanation | Si è verificata un'eccezione durante la creazione della classe endpoint. |
Action | Utilizzare i dettagli dell'eccezione per determinare la causa e correggere il problema. |
Explanation | Quando il server ha tentato di accedere alla classe dell'endpoint specificata, si è verificato un errore. |
Action | Esaminare i dettagli dell'eccezione per determinare il motivo per cui non è stato possibile accedere alla classe endpoint e correggere il problema. |
Explanation | ServerEndpoint non valido perché lURI dell'endpoint è null o non inizia con / nella classe endpoint. Applicazione WebSocket non disponibile per le richieste. |
Action | Definire un URI endpoint non null che inizi con /. Dopo aver risolto il problema, ridistribuire l'applicazione. |