Explanation | A classe Annotated Server Endpoint deve ser pública, concreta e ter um construtor público sem argumentos. |
Action | Corrija a classe Annotated Server Endpoint para ser pública, concreta e ter um construtor público sem argumentos. Depois de resolver o problema, implemente o aplicativo novamente. |
Explanation | A classe Annotated ServerEndpoint será inválida se o @OnOpen e o @onMessage estiverem ausentes. |
Action | Corrija a classe Annotated ServerEndpoint incluindo @OnOpen e/ou @OnMessage. Depois de resolver o problema, implemente o aplicativo novamente. |
Explanation | Annotated ServerEndpoint é inválido porque mais de um método @OnMessage com o tipo de mensagem pong está definido na classe Annotated Endpoint. O aplicativo WebSocket não foi implementado com sucesso. |
Action | Corrija a classe Annotated ServerEndpoint definindo apenas um método @OnMessage de tipo de mensagem pong. Depois de resolver o problema, implemente o aplicativo novamente. |
Explanation | O Annotated ServerEndpoint é inválido porque mais de um método @OnMessage com o tipo de mensagem binária está definido na classe Annotated Endpoint. O aplicativo WebSocket não foi implementado com sucesso. |
Action | Corrija a classe Annotated ServerEndpoint definindo apenas o método @OnMessage de tipo de mensagem binária. Depois de resolver o problema, implemente o aplicativo novamente. |
Explanation | Annotated ServerEndpoint é inválido porque o método @OnMessage não tem parâmetro de tipo de mensagem pong, binária ou de texto. O aplicativo WebSocket não foi implementado com sucesso. |
Action | Corrija a classe Annotated ServerEndpoint, declarando o método @OnMessage com o parâmetro de tipo de mensagem de texto ou binária ou pong. Depois de resolver o problema, implemente o aplicativo novamente. |
Explanation | O Annotated ServerEndpoint é inválido porque mais de um método @OnMessage com o tipo de mensagem de texto foi definido na classe Annotated Endpoint. O aplicativo WebSocket não foi implementado com sucesso. |
Action | Corrija a classe Annotated ServerEndpoint definindo somente um método @OnMessage do tipo de mensagem de texto. Depois de resolver o problema, implemente o aplicativo novamente. |
Explanation | Tipo de parâmetro inválido encontrado no método @OnOpen. O método @OnOpen pode ter apenas parâmetros EndpointConfig, Session e @PathParam opcionais |
Action | Corrija a classe Annotated ServerEndpoint removendo o tipo de parâmetro inválido no método @OnOpen. Depois de resolver o problema, implemente o aplicativo novamente. |
Explanation | O Annotated ServerEndpoint é inválido porque mais de um método @OnClose são definidos na classe Annotated Endpoint. O aplicativo WebSocket não foi implementado com sucesso. |
Action | Corrija a classe Annotated ServerEndpoint definindo apenas um método @OnClose. Depois de resolver o problema, implemente o aplicativo novamente. |
Explanation | Tipo de parâmetro inválido encontrado no método @OnClose. O método @OnClose pode ter apenas parâmetros Session, CloseReason e @PathParam opcionais. |
Action | Corrija a classe Annotated ServerEndpoint removendo tipo de parâmetro inválido no método @OnClose. Depois de resolver o problema, implemente o aplicativo novamente. |
Explanation | O Annotated ServerEndpoint é inválido porque mais de um método @OnError está definido na classe Annotated Endpoint. O aplicativo WebSocket não foi implementado com sucesso. |
Action | Corrija a classe Annotated ServerEndpoint definindo apenas um método @OnError. Depois de resolver o problema, implemente o aplicativo novamente. |
Explanation | Tipo de parâmetro inválido localizado no método @OnError. O método @OnError pode ter apenas os parâmetros Throwable obrigatórios, Session opcionais e @PathParam opcionais. |
Action | Corrija a classe Annotated ServerEndpoint removendo o tipo de parâmetro inválido no método @OnError. Depois de resolver o problema, implemente o aplicativo novamente. |
Explanation | O Annotated ServerEndpoint é inválido porque o método @OnError está sem um parâmetro obrigatório do tipo Throwable. O aplicativo WebSocket não foi implementado com sucesso. |
Action | Corrija a classe Annotated ServerEndpoint incluindo o parâmetro obrigatório do tipo Throwable no método @OnError. Depois de resolver o problema, implemente o aplicativo novamente. |
Explanation | O tipo de parâmetro inválido encontrado no método @OnMessage com o tipo de mensagem pong. O aplicativo WebSocket não foi implementado com sucesso. |
Action | Corrija a classe Annotated ServerEndpoint removendo o tipo de parâmetro inválido no método @OnMessage. Depois de resolver o problema, implemente o aplicativo novamente. |
Explanation | O Annotated ServerEndpoint é inválido porque o método @OnMessage possui mais de um parâmetro de tipo de mensagem binária. O aplicativo WebSocket não foi implementado com sucesso. |
Action | Corrija a classe Annotated ServerEndpoint definindo apenas um parâmetro para o tipo de mensagem binária. Depois de resolver o problema, implemente o aplicativo novamente. |
Explanation | A classe de decodificador usada na classe Annotated ServerEndpoint deve ser pública, concreta, e ter um construtor público sem argumentos. |
Action | Corrija a classe de decodificador para ser pública, concreta e ter um construtor público sem argumentos. Depois de resolver o problema, implemente o aplicativo novamente. |
Explanation | Annotated ServerEndpoint é inválido porque o método @OnMessage possui mais de um parâmetro de tipo de mensagem. O aplicativo WebSocket não foi implementado com sucesso. |
Action | Corrija o método @OnMessage definindo apenas um parâmetro de tipo de mensagem como por documentação da API javax.websocket.OnMessage. Depois de resolver o problema, implemente o aplicativo novamente. |
Explanation | Tipo de parâmetro inválido encontrado no método @OnMessage com o tipo de mensagem binária. O aplicativo WebSocket não foi implementado com sucesso. |
Action | Corrija o método @OnMessage removendo o tipo de parâmetro inválido de acordo com a documentação da API javax.websocket.OnMessage. Depois de resolver o problema, implemente o aplicativo novamente. |
Explanation | O Annotated ServerEndpoint é inválido porque o método @OnMessage possui mais de um parâmetro de tipo de mensagem de texto. O aplicativo WebSocket não foi implementado com sucesso. |
Action | Corrija o método @OnMessage definindo apenas um parâmetro de tipo de mensagem de texto de acordo com a documentação da API javax.websocket.OnMessage. Depois de resolver o problema, implemente o aplicativo novamente. |
Explanation | O tipo de parâmetro inválido encontrado no método @OnMessage com o tipo de mensagem de texto. O aplicativo WebSocket não foi implementado com sucesso. |
Action | Corrija o método @OnMessage removendo o tipo de parâmetro inválido de acordo com a documentação da API javax.websocket.OnMessage. Depois de resolver o problema, implemente o aplicativo novamente. |
Explanation | O parâmetro @PathParam não tem segmento do caminho correspondente em @ServerEndpoint URI. |
Action | Corrija o nome do parâmetro @PathParam para corresponder a um dos segmentos do caminho em @ServerEndpoint URI. Depois de resolver o problema, implemente o aplicativo novamente. |
Explanation | A anotação @PathParam não tem um valor. O aplicativo WebSocket não foi implementado com sucesso. |
Action | Corrija a anotação @PathParam incluindo o valor na anotação. Depois de resolver o problema, implemente o aplicativo novamente. |
Explanation | O parâmetro @PathParam tem um tipo inválido. O aplicativo WebSocket não foi implementado com sucesso. |
Action | Corrija o tipo de anotação @PathParam para ser String, qualquer tipo primitivo Java, ou de versão em caixa. Depois de resolver o problema, implemente o aplicativo novamente. |
Explanation | A conversão do parâmetro @PathParam do caminho com segmento correspondente do ServerEndpoint URI falhou devido a um tipo inválido. O método Endpoint não foi executado com sucesso. |
Action | Certifique-se de que o segmento ServerEndpoint URI recebido seja uma correspondência de tipo de dados para o parâmetro @PathParam correspondente. |
Explanation | Ocorreu uma exceção ao ler uma mensagem de WebSocket recebida porque não há mais bytes disponíveis para leitura. |
Action | Verifique dados da mensagem de WebSocket recebida para exatidão. |
Explanation | Não é possível executar a solicitação do cliente WebSocket, porque o cliente está enviando uma mensagem para o ServerEndpoint que não tem o método @OnMessage ou MessageHandler para o tipo de mensagem definido. |
Action | Notifique o cliente ou inclua o método @OnMessage a Annotated Server Endpoint, ou inclua um MessageHandler, para ser capaz de atender à solicitação do cliente e implementar o aplicativo novamente. |
Explanation | Não é possível executar a solicitação do cliente WebSocket porque ocorreu um IOException chamando onMessage durante a decodificação de dados da mensagem. |
Action | Verifique dados da mensagem recebida e o decodificador. |
Explanation | decoder.create.exception.explanation=Não é possível executar a solicitação WebSocket por causa de um problema ao criar a nova instância da classe de decodificadores. |
Action | Verifique a classe de decodificador. |
Explanation | Ocorreu uma exceção ao ler uma mensagem WebSocket recebida devido a um erro de processamento do valor FIN de 1. |
Action | Verifique os dados de quadro de mensagem do WebSocket recebidos para exatidão. |
Explanation | Ocorreu uma exceção ao ler uma mensagem de WebSocket recebida devido a um erro de processamento do valor FIN de 0. |
Action | Verifique os dados de quadro de mensagem do WebSocket recebidos para exatidão. |
Explanation | Ocorreu uma exceção ao ler uma mensagem WebSocket recebida por causa de um código de operação inválido no quadro de mensagens. |
Action | Verifique os dados de quadro de mensagem do WebSocket recebidos para exatidão. |
Explanation | Ocorreu uma exceção ao ler uma mensagem WebSocket recebida devido a um código de operação contínuo inválido com a mensagem não fragmentada. |
Action | Verifique os dados de quadro de mensagem do WebSocket recebidos para exatidão. |
Explanation | Ocorreu uma exceção ao ler uma mensagem de WebSocket recebida porque o sinalizador de máscara não está configurado corretamente no quadro de mensagens. |
Action | Verifique os dados de quadro de mensagem do WebSocket recebidos para exatidão. |
Explanation | Ocorreu uma exceção ao ler uma mensagem de WebSocket recebida porque o Sinalizador de Máscara não está configurado para um valor correto no quadro de mensagens. |
Action | Verifique os dados de quadro de mensagem do WebSocket recebidos para exatidão. |
Explanation | Annotated ServerEndpoint é inválido porque mais de um endpoint do servidor possui o mesmo URI. O aplicativo WebSocket não foi implementado com sucesso. |
Action | Defina URIs ServerEndpoint exclusivos no aplicativo WebSocket. Depois de resolver o problema, implemente o aplicativo novamente. |
Explanation | Ocorreu uma exceção ao ler uma mensagem WebSocket recebida devido a um código de operação inválido diferente de zero do quadro que não era o primeiro. |
Action | Verifique os dados de quadro de mensagem do WebSocket recebidos para exatidão. |
Explanation | O Annotated ServerEndpoint é inválido porque mais de um método @OnOpen está definido na classe Annotated Endpoint. O aplicativo WebSocket não foi implementado com sucesso. |
Action | Corrija a classe Annotated ServerEndpoint definindo apenas um método @OnOpen. Depois de resolver o problema, implemente o aplicativo novamente. |
Explanation | A mensagem WebSocket não pode exceder o maxMessageSize definido na anotação @OnMessage. |
Action | Verifique o cliente para enviar a mensagem WebSocket menor que o maxMessageSize definido em @OnMessage ou aumente o maxMessageSize no @OnMessage e implemente o aplicativo novamente. |
Explanation | A sessão WebSocket atingiu o tempo limite. As sessões WebSocket ficam inativas quando as mensagens não são enviadas ou recebidas no número de segundos especificado pela configuração maxIdleTimeout. |
Action | Verifique por que o cliente não está enviando ou recebendo mensagens. Se necessário, aumente a configuração maxIdleTimeout usando a API Session.setMaxIdleTimeout(). |
Explanation | As operações WebSocket de saída requerem um código de resposta 101 para operações WebSocket. |
Action | Use o código de resposta inválido para determinar se o terminal de destino é um terminal WebSocket válido e em execução e para determinar a causa da falha na solicitação WebSocket realizada. |
Explanation | As operações WebSocket de saída requerem que o servidor de destino retorne uma chave de aceitação WebSocket válida para operações WebSocket. |
Action | Verifique se o servidor de destino está em conformidade com o protocolo WebSocket. |
Explanation | Um terminal válido é necessário para uma solicitação WebSocket realizada. |
Action | Verifique se o parâmetro ClientEndpoint usado no método connectToServer da chamada API do WebSocket é um terminal de cliente anotado. |
Explanation | Esquemas WebSocket válidos são ws ou wss. |
Action | Use um esquema válido durante uma solicitação WebSocket realizada. |
Explanation | A classe Configuration não foi criada durante uma solicitação realizada, possivelmente porque o construtor de argumento zero público da classe Configurator não existia ou não estava acessível. |
Action | Verifique a exatidão da classe do configurador e se a classe possui um construtor de argumento zero público acessível. |
Explanation | A exceção ocorreu quando o terminal tentou se conectar ao servidor de destino durante uma solicitação WebSocket realizada. |
Action | Use detalhes da exceção para determinar a causa e corrija o problema. |
Explanation | Uma classe de terminal válida é necessária para uma solicitação WebSocket de saída. |
Action | Verifique se o parâmetro Endpoint usado no método connectToServer da chamada API WebSocket estende uma classe de terminal de WebSocket. |
Explanation | O WebSocket ServerEndpoint com o URI especificado está disponível para uso do cliente do WebSocket. |
Action | Nenhuma ação necessária. |
Explanation | Os WebSocket ServerEndpoints com o caminho do contexto especificado estão indisponíveis para atender o cliente do WebSocket. |
Action | Para obter informações sobre o motivo de os ServerEndpoints não estarem disponíveis, consulte os logs do servidor e o rastreio do perfil do Liberty. |
Explanation | A segurança deve estar ativada para processar solicitações de WebSocket seguras de saída. |
Action | Ative a segurança. |
Explanation | Os terminais de WebSocket devem ser incluídos antes de iniciar o aplicativo WebSocket. |
Action | Inclua os terminais de WebSocket antes de iniciar o aplicativo WebSocket. |
Explanation | A exceção ocorreu durante a criação da classe de terminal. |
Action | Use detalhes da exceção para determinar a causa e corrija o problema. |
Explanation | Quando o servidor tentou acessar a classe de terminal especificada, ocorreu um erro. |
Action | Revise os detalhes da exceção para determinar por que a classe de terminal não poder ser acessada e corrija o problema. |
Explanation | ServerEndpoint é inválido porque o Endpoint URI é nulo ou não começa com / na classe de terminal. O aplicativo WebSocket não está disponível para solicitações. |
Action | Definir Endpoint URI não nulo iniciando com /. Depois de resolver o problema, implemente o aplicativo novamente. |