Explanation | La clase ServerEndpoint anotada debe ser pública, concreta y tener un constructor no-args público. |
Action | Arregle la clase ServerEndpoint anotada de modo que sea pública, concreta y tenga un constructor no-args público. Una vez solucionado el problema, vuelva a desplegar la aplicación. |
Explanation | La clase ServerEndpoint anotada no es válida si faltan @OnOpen y @onMessage. |
Action | Arregle la clase ServerEndpoint anotada añadiendo@OnOpen y/o @OnMessage. Una vez solucionado el problema, vuelva a desplegar la aplicación. |
Explanation | La clase ServerEndpoint anotada no es válida debido a que se ha definido más de un método @OnMessage con el tipo de mensaje Pong en la clase Endpoint anotada. La aplicación WebSocket no se ha desplegado correctamente. |
Action | Arregle la clase ServerEndpoint anotada definiendo un solo método @OnMessage de tipo de mensaje pong. Una vez solucionado el problema, vuelva a desplegar la aplicación. |
Explanation | La clase ServerEndpoint anotada no es válida debido a que se ha definido más de un método @OnMessage con el tipo de mensaje binario en la clase Endpoint anotada. La aplicación WebSocket no se ha desplegado correctamente. |
Action | Arregle la clase ServerEndpoint anotada definiendo un solo método @OnMessage de tipo de mensaje binario. Una vez solucionado el problema, vuelva a desplegar la aplicación. |
Explanation | La clase ServerEndpoint anotada no es válida debido a que el método @OnMessage no tiene un parámetro de mensaje de tipo pong, binario o de texto. La aplicación WebSocket no se ha desplegado correctamente. |
Action | Arregle la clase ServerEndpoint anotada declarando el método @OnMessage con el parámetro de mensaje de tipo pong, binario o de texto. Una vez solucionado el problema, vuelva a desplegar la aplicación. |
Explanation | El ServerEndpoint anotado no es válido porque se ha definido más de un método @OnMessage con el tipo de mensaje en la clase Endpoint anotada. La aplicación WebSocket no se ha desplegado correctamente. |
Action | Arregle la clase ServerEndpoint anotada definiendo solo un tipo método @OnMessage de tipo de mensaje de texto. Una vez solucionado el problema, vuelva a desplegar la aplicación. |
Explanation | Se ha encontrado un tipo de parámetro no válido en el método @OnOpen. El método @OnOpen solo puede tener los parámetros opcionales Session, EndpointConfig y @PathParam. |
Action | Arregle la clase ServerEndpoint anotada eliminando el tipo de parámetro no válido en el método @OnOpen. Una vez solucionado el problema, vuelva a desplegar la aplicación. |
Explanation | La clase ServerEndpoint anotada no es válida debido a que se ha definido más de un método @OnClose en la clase Endpoint anotada. La aplicación WebSocket no se ha desplegado correctamente. |
Action | Corrija la clase ServerEndpoint anotada definiendo solo un método @OnClose. Una vez solucionado el problema, vuelva a desplegar la aplicación. |
Explanation | Se ha encontrado un tipo de parámetro no válido en el método @OnClose. El método @OnClose solo puede tener los parámetros opcionales CloseReason y @PathParam. |
Action | Arregle la clase ServerEndpoint anotada eliminando el tipo de parámetro no válido en el método @OnClose. Una vez solucionado el problema, vuelva a desplegar la aplicación. |
Explanation | La clase ServerEndpoint anotada no es válida debido a que se ha definido más de un método @OnError en la clase Endpoint anotada. La aplicación WebSocket no se ha desplegado correctamente. |
Action | Arregle la clase ServerEndpoint anotada definiendo un solo método @OnError. Una vez solucionado el problema, vuelva a desplegar la aplicación. |
Explanation | Se ha encontrado un tipo de parámetro no válido en el método @OnError. El método @OnError solo puede tener parámetros obligatorios Throwable y parámetros opcionales Session y @PathParam. |
Action | Arregle la clase ServerEndpoint anotada eliminando el tipo de parámetro no válido en el método @OnError. Una vez solucionado el problema, vuelva a desplegar la aplicación. |
Explanation | La clase ServerEndpoint anotada no es válida ya que en el método @OnError falta el parámetro obligatorio de tipo Throwable. La aplicación WebSocket no se ha desplegado correctamente. |
Action | Arregle la clase ServerEndpoint anotada añadiendo el parámetro obligatorio de tipo Throwable en el método @OnError. Una vez solucionado el problema, vuelva a desplegar la aplicación. |
Explanation | Se ha encontrado un tipo de parámetro no válido en el método @OnMessage con el tipo de mensaje pong. La aplicación WebSocket no se ha desplegado correctamente. |
Action | Arregle la clase ServerEndpoint anotada eliminando el tipo de parámetro no válido en el método @OnMessage. Una vez solucionado el problema, vuelva a desplegar la aplicación. |
Explanation | La clase ServerEndpoint anotada no es válida debido a que el método @OnMessage tiene más un parámetro de mensaje de tipo binario. La aplicación WebSocket no se ha desplegado correctamente. |
Action | Arregle la clase ServerEndpoint anotada definiendo un solo parámetro de tipo de mensaje binario. Una vez solucionado el problema, vuelva a desplegar la aplicación. |
Explanation | La clase de decodificador utilizada en la clase ServerEndpoint anotada debe ser pública, concreta y tener un constructor no-args público. |
Action | Arregle la clase de decodificador de la clase ServerEndpoint anotada de modo que sea pública, concreta y tenga un constructor no-args público. Una vez solucionado el problema, vuelva a desplegar la aplicación. |
Explanation | La clase ServerEndpoint anotada no es válida debido a que el método @OnMessage tiene más un parámetro de tipo de mensaje. La aplicación WebSocket no se ha desplegado correctamente. |
Action | Arregle el método @OnMessage definiendo un solo parámetro de tipo de mensaje, como se indica en la documentación de la API javax.websocket.OnMessage. Una vez solucionado el problema, vuelva a desplegar la aplicación. |
Explanation | Se ha encontrado un tipo de parámetro no válido en el método @OnMessage con el tipo de mensaje binario. La aplicación WebSocket no se ha desplegado correctamente. |
Action | Arregle el método @OnMessage eliminando el tipo de parámetro no válido como se indica en la documentación de la API javax.websocket.OnMessage. Una vez solucionado el problema, vuelva a desplegar la aplicación. |
Explanation | La clase ServerEndpoint anotada no es válida debido a que el método @OnMessage tiene más un parámetro de tipo de mensaje binario. La aplicación WebSocket no se ha desplegado correctamente. |
Action | Arregle el método @OnMessage definiendo un solo parámetro de tipo de mensaje de texto, como se indica en la documentación de la API javax.websocket.OnMessage. Una vez solucionado el problema, vuelva a desplegar la aplicación. |
Explanation | Se ha encontrado un tipo de parámetro no válido en el método @OnMessage con el tipo de mensaje de texto. La aplicación WebSocket no se ha desplegado correctamente. |
Action | Arregle el método @OnMessage eliminando el tipo de parámetro no válido como se indica en la documentación de la API javax.websocket.OnMessage. Una vez solucionado el problema, vuelva a desplegar la aplicación. |
Explanation | El parámetro @PathParam no tiene un segmento de vía de acceso correspondiente en el URI @ServerEndpoint. |
Action | Arregle el nombre del parámetro @PathParam de modo que coincida con los segmentos de vía de acceso del URI de @ServerEndpoint. Una vez solucionado el problema, vuelva a desplegar la aplicación. |
Explanation | La anotación @PathParam no tiene un valor. La aplicación WebSocket no se ha desplegado correctamente. |
Action | Arregle la anotación @PathParam añadiendo el valor a la anotación. Una vez solucionado el problema, vuelva a desplegar la aplicación. |
Explanation | El parámetro @PathParam tiene un tipo no válido. La aplicación WebSocket no se ha desplegado correctamente. |
Action | Arregle el tipo de anotación @PathParam de modo que sea de tipo Serie, de cualquier tipo de primitivo Java o una versión incluida. Una vez solucionado el problema, vuelva a desplegar la aplicación. |
Explanation | Ha fallado la conversión del parámetro @PathParam de vía de acceso al segmento correspondiente del URI de ServerEndpoint debido a que el tipo no es válido. El método Endpoint no se ha ejecutado correctamente. |
Action | Asegúrese de que el segmento del URI de ServerEndpoint entrante tenga un tipo de datos que coincida con el parámetro @PathParam correspondiente. |
Explanation | Se ha producido una excepción al leer un mensaje de WebSocket entrante debido a que no habían más byte disponibles para lectura. |
Action | Compruebe si los datos del mensaje de WebSocket entrante son correctos. |
Explanation | No se ha podido ejecutar la solicitud del cliente de WebSocket debido a que el cliente está enviando un mensaje a ServerEndpoint que no tiene definido el método @OnMessage o MessageHandler para este tipo de mensaje. |
Action | Informe al cliente o añada el método @OnMessage a la clase ServerEndpoint anotada, o añada un MessageHandler, de modo que se pueda dar servicio a la solicitud del cliente, y vuelva a desplegar la aplicación. |
Explanation | No se puede ejecutar la solicitud del cliente de WebSocket debido a que se ha producido una IOException en la llamada onMessage durante la decodificación de los datos del mensaje. |
Action | Compruebe los datos del mensaje entrante y compruebe el decodificador. |
Explanation | No se puede ejecutar la solicitud WebSocket debido a un problema durante la creación de una nueva instancia de la clase de decodificador. |
Action | Compruebe la clase del decodificador. |
Explanation | Se ha producido una excepción durante la lectura de un mensaje de WebSocket entrante debido a un error al procesar el valor FIN de 1. |
Action | Compruebe si los datos del marco del mensaje de WebSocket entrante son correctos. |
Explanation | Se ha producido una excepción durante la lectura de un mensaje de WebSocket entrante debido a un error al procesar el valor FIN de 0. |
Action | Compruebe si los datos del marco del mensaje de WebSocket entrante son correctos. |
Explanation | Se ha producido una excepción durante la lectura de un mensaje de WebSocket entrante debido a un opcode no válido en el marco del mensaje. |
Action | Compruebe si los datos del marco del mensaje de WebSocket entrante son correctos. |
Explanation | Se ha producido una excepción durante la lectura de un mensaje de WebSocket entrante debido a un opcode de continuación no válido con un mensaje desfragmentado. |
Action | Compruebe si los datos del marco del mensaje de WebSocket entrante son correctos. |
Explanation | Se ha producido una excepción durante la lectura de un mensaje de WebSocket entrante debido a que el distintivo de máscara no se ha establecido correctamente en el marco del mensaje. |
Action | Compruebe si los datos del marco del mensaje de WebSocket entrante son correctos. |
Explanation | Se ha producido una excepción durante la lectura de un mensaje de WebSocket entrante debido a que el distintivo de máscara no se ha establecido en un valor correcto en el marco del mensaje. |
Action | Compruebe si los datos del marco del mensaje de WebSocket entrante son correctos. |
Explanation | La clase ServerEndpoint anotada no es válida debido a que más de un ServerEndpoint tiene el mismo URI. La aplicación WebSocket no se ha desplegado correctamente. |
Action | Defina URI de ServerEndpoint exclusivos en la aplicación WebSocket. Una vez solucionado el problema, vuelva a desplegar la aplicación. |
Explanation | Se ha producido una excepción durante la lectura de un mensaje de WebSocket entrante debido a que un opcode no de cero no es válido en un marco que es de tipo no primero. |
Action | Compruebe si los datos del marco del mensaje de WebSocket entrante son correctos. |
Explanation | La clase ServerEndpoint anotada no es válida debido a que se ha definido más de un método @OnOpen en la clase Endpoint anotada. La aplicación WebSocket no se ha desplegado correctamente. |
Action | Arregle la clase ServerEndpoint anotada definiendo un solo método @OnOpen. Una vez solucionado el problema, vuelva a desplegar la aplicación. |
Explanation | El mensaje de WebSocket no puede superar el valor de maxMessageSize definido en la anotación @OnMessage. |
Action | Compruebe el cliente para enviar un mensaje de WebSocket de un tamaño inferior al valor de maxMessageSize definido en @OnMessage o aumente el valor de maxMessageSize en @OnMessage y vuelva a desplegar la aplicación. |
Explanation | La sesión de WebSocket ha agotado el tiempo de espera. Las sesiones de WebSocket se convierten en inactivas cuando no se envían ni reciben los mensajes dentro del número de segundos especificado por el valor de maxIdleTimeout. |
Action | Compruebe porqué el cliente no envía ni recibe mensajes. Si fuera necesario, aumente el valor de maxIdleTimeout mediante la API Session.setMaxIdleTimeout(). |
Explanation | Las operaciones de WebSocket salientes requieren un código de respuesta 101 para las operaciones de WebSocket. |
Action | Utilice el código de respuesta no válido para determinar si el punto final de destino es válido para WebSocket y está en ejecución y para determinar la causa de la anomalía en la solicitud de WebSocket saliente. |
Explanation | Las operaciones de WebSocket salientes requieren que el servidor de destino devuelva una clave de aceptación de WebSocket válida para las operaciones de WebSocket. |
Action | Verifique que el servidor de destino es compatible con el protocolo de WebSocket. |
Explanation | Es necesario un punto final válido para una solicitud de WebSocket saliente. |
Action | Compruebe que el parámetro ClientEndpoint utilizado en el método connectToServer de la llamada de API de WebSocket es un punto final de cliente anotado. |
Explanation | Los esquemas de WebSocket válidos son ws o wss. |
Action | Utilice un esquema válido durante una solicitud de WebSocket saliente. |
Explanation | La clase Configuration no se ha creado durante una solicitud saliente, posiblemente porque no existía el constructor de argumento cero público de la clase Configurator o no era accesible. |
Action | Verifique la exactitud de la clase configurator y que la clase tenga un constructor de argumento cero público accesible. |
Explanation | La excepción se ha producido cuando el punto final ha intentado conectarse al servidor de destino durante una solicitud de WebSocket saliente. |
Action | Utilice los detalles de excepción para determinar la causa y corregir el problema. |
Explanation | Es necesaria una clase de punto final válida para una solicitud de WebSocket saliente. |
Action | Compruebe que el parámetro Endpoint utilizado en el método connectToServer de la llamada de API de WebSocket amplía una clase de punto final de WebSocket. |
Explanation | El ServerEndpoint de WebSocket con el URI especificado está disponible para que lo utilice el cliente de WebSocket. |
Action | No se requiere ninguna acción. |
Explanation | Los ServerEndpoints de WebSocket con la vía de acceso de contexto especificada no están disponibles para dar servicio al cliente de WebSocket. |
Action | Para obtener información sobre el motivo por el cual los ServerEndpoints no están disponibles, consulte los registros y el rastreo del servidor Liberty. |
Explanation | La seguridad debe estar habilitada para procesar las solicitudes de WebSocket seguras de salida. |
Action | Habilitar seguridad. |
Explanation | Los puntos finales de WebSocket se deben añadir antes de que se inicie la aplicación WebSocket. |
Action | Añadir puntos finales de WebSocket antes de que se inicie la aplicación WebSocket. |
Explanation | La excepción se ha producido durante la creación de la clase de punto final. |
Action | Utilice los detalles de excepción para determinar la causa y corregir el problema. |
Explanation | Cuando el servidor ha intentado acceder a la clase de punto final especificada, se ha producido un error. |
Action | Revise los detalles de la excepción para determinar porqué no se puede acceder a la clase de punto final y corrija el problema. |
Explanation | ServerEndpoint no es válido debido porque el URI de punto es nulo o no empieza por / en la clase de punto final. La aplicación WebSocket no está disponible para las solicitudes. |
Action | Defina un URI de punto final no nulo que empiece por /. Una vez solucionado el problema, vuelva a desplegar la aplicación. |