Explanation | 注释 ServerEndpoint 类必须为公用和具体,且具有公用 no-args 构造函数。 |
Action | 将注释 ServerEndpoint 类修正为公用和具体并使其具有公用 no-args 构造函数。解决此问题后,再次部署应用程序。 |
Explanation | 如果缺少 @OnOpen 和 @onMessage,那么注释 ServerEndpoint 类无效。 |
Action | 通过添加 @OnOpen 和/或 @OnMessage 来修正注释 ServerEndpoint 类。解决此问题后,再次部署应用程序。 |
Explanation | 注释 ServerEndpoint 无效,因为在注释端点类中定义了多个带有 Pong 消息类型的 @OnMessage 方法。WebSocket 应用程序未成功部署。 |
Action | 通过仅定义一个 Pong 消息类型 @OnMessage 方法来修正注释 ServerEndpoint 类。解决此问题后,再次部署应用程序。 |
Explanation | 注释 ServerEndpoint 无效,因为在注释端点类中定义了多个带有二进制消息类型的 @OnMessage 方法。WebSocket 应用程序未成功部署。 |
Action | 通过仅定义一个二进制消息类型 @OnMessage 方法来修正注释 ServerEndpoint 类。解决此问题后,再次部署应用程序。 |
Explanation | 注释 ServerEndpoint 无效,因为 @OnMessage 方法没有 Pong、binary 或 text 类型消息参数。WebSocket 应用程序未成功部署。 |
Action | 通过声明带文本、二进制或 Pong 类型消息参数的 @OnMessage 方法来修正注释 ServerEndpoint 类。解决此问题后,再次部署应用程序。 |
Explanation | 注释 ServerEndpoint 无效,因为在注释端点类中定义了多个带有文本消息类型的 @OnMessage 方法。WebSocket 应用程序未成功部署。 |
Action | 通过仅定义一个文本消息类型 @OnMessage 方法来修正注释服务器端点类。解决此问题后,再次部署应用程序。 |
Explanation | 在 @OnOpen 方法中发现无效参数类型。@OnOpen 方法只能有可选的 Session、EndpointConfig 和 @PathParam 参数。 |
Action | 通过在 @OnOpen 方法中移除无效参数类型来修正注释 ServerEndpoint 类。解决此问题后,再次部署应用程序。 |
Explanation | 注释 ServerEndpoint 无效,因为在注释端点类中定义了多个 @OnClose 方法。WebSocket 应用程序未成功部署。 |
Action | 通过仅定义一个 @OnClose 方法来修正注释 ServerEndpoint 类。解决此问题后,再次部署应用程序。 |
Explanation | 在 @OnClose 方法中发现无效参数类型。@OnClose 方法只能有可选的 Session、CloseReason 和 @PathParam 参数。 |
Action | 通过在 @OnClose 方法中移除无效参数类型来修正注释 ServerEndpoint 类。解决此问题后,再次部署应用程序。 |
Explanation | 注释 ServerEndpoint 无效,因为在注释端点类中定义了多个 @OnError 方法。WebSocket 应用程序未成功部署。 |
Action | 通过仅定义一个 @OnError 方法来修正注释 ServerEndpoint 类。解决此问题后,再次部署应用程序。 |
Explanation | 在 @OnError 方法中发现无效参数类型。@OnError 方法只能有必需的 Throwable 参数、可选的 Session 参数和可选的 @PathParam 参数。 |
Action | 通过在 @OnError 方法中移除无效参数类型来修正注释 ServerEndpoint 类。解决此问题后,再次部署应用程序。 |
Explanation | 注释 ServerEndpoint 无效,因为 @OnError 方法缺少类型为 Throwable 的必需参数。WebSocket 应用程序未成功部署。 |
Action | 通过在 @OnError 方法中添加类型为 Throwable 的必需参数来修正注释 ServerEndpoint 类。解决此问题后,再次部署应用程序。 |
Explanation | 在带有 Pong 消息类型的 @OnMessage 方法中发现无效参数类型。WebSocket 应用程序未成功部署。 |
Action | 通过在 @OnMessage 方法中移除无效参数类型来修正注释 ServerEndpoint 类。解决此问题后,再次部署应用程序。 |
Explanation | 注释 ServerEndpoint 无效,因为 @OnMessage 方法有多个二进制消息类型参数。WebSocket 应用程序未成功部署。 |
Action | 通过仅定义一个二进制消息类型参数来修正注释 ServerEndpoint 类。解决此问题后,再次部署应用程序。 |
Explanation | 注释 ServerEndpoint 类中使用的解码器类必须为公用和具体,且具有公用 no-args 构造函数。 |
Action | 将解码器类修正为公用和具体并使其具有公用 no-args 构造函数。解决此问题后,再次部署应用程序。 |
Explanation | 注释 ServerEndpoint 无效,因为 @OnMessage 方法有多个消息类型参数。WebSocket 应用程序未成功部署。 |
Action | 通过仅对每个 javax.websocket.OnMessage API 定义一个消息类型参数来修正 @OnMessage 方法。解决此问题后,再次部署应用程序。 |
Explanation | 在带有二进制消息类型的 @OnMessage 方法中找到无效参数类型。WebSocket 应用程序未成功部署。 |
Action | 通过按 javax.websocket.OnMessage API 文档移除无效参数类型来修正 @OnMessage 方法。解决此问题后,再次部署应用程序。 |
Explanation | 注释 ServerEndpoint 无效,因为 @OnMessage 方法有多个文本消息类型参数。WebSocket 应用程序未成功部署。 |
Action | 通过按 javax.websocket.OnMessage API 文档仅定义一个文本消息类型参数来修正 @OnMessage 方法。解决此问题后,再次部署应用程序。 |
Explanation | 在带有文本消息类型的 @OnMessage 方法中发现无效参数类型。WebSocket 应用程序未成功部署。 |
Action | 通过按 javax.websocket.OnMessage API 文档移除无效参数类型来修正 @OnMessage 方法。解决此问题后,再次部署应用程序。 |
Explanation | @PathParam 参数在 @ServerEndpoint URI 中没有对应的路径分段。 |
Action | 修正 @PathParam 参数名以与 @ServerEndpoint URI 中的某个路径分段匹配。解决此问题后,再次部署应用程序。 |
Explanation | @PathParam 注释没有值。WebSocket 应用程序未成功部署。 |
Action | 通过将该值添加至 @PathParam 注释来修正该注释。解决此问题后,再次部署应用程序。 |
Explanation | @PathParam 参数具有无效类型。WebSocket 应用程序未成功部署。 |
Action | 将 @PathParam 注释类型修正为字符串、任何 Java 基本类型或盒装版本。解决此问题后,再次部署应用程序。 |
Explanation | 转换具有来自 ServerEndpoint URI 的匹配分段的路径 @PathParam 参数失败,因为类型无效。端点方法未成功执行。 |
Action | 请确保入局 ServerEndpoint URI 分段是与对应 @PathParam 参数匹配的数据类型。 |
Explanation | 读取入局 WebSocket 消息时发生了异常,因为没有其他字节可供读取。 |
Action | 检查入局 WebSocket 消息数据以进行更正。 |
Explanation | 无法执行 WebSocket 客户机请求,因为客户机正向未对此类型的消息定义 @OnMessage 方法或 MessageHandler 的 ServerEndpoint 发送消息。 |
Action | 通知客户机,或者将 @OnMessage 方法添加至注释 ServerEndpoint 或添加 MessageHandler 以便能够处理客户机请求并再次部署应用程序。 |
Explanation | 无法执行 WebSocket 客户机请求,因为对消息数据进行解码期间调用 onMessage 时发生了 IOException。 |
Action | 检查入局消息数据和解码器。 |
Explanation | 无法执行 WebSocket 请求,因为创建解码器类的新实例时发生了问题。 |
Action | 检查解码器类。 |
Explanation | 读取入局 WebSocket 消息时发生了异常,因为处理 FIN 值 1 时发生了错误。 |
Action | 检查入局 WebSocket 消息帧数据以进行更正。 |
Explanation | 读取入局 WebSocket 消息时发生了异常,因为处理 FIN 值 0 时发生了错误。 |
Action | 检查入局 WebSocket 消息帧数据以进行更正。 |
Explanation | 读取入局 WebSocket 消息时发生了异常,因为消息帧中存在无效操作码。 |
Action | 检查入局 WebSocket 消息帧数据以进行更正。 |
Explanation | 读取入局 WebSocket 消息时发生了异常,因为未分段消息带有无效持续操作码。 |
Action | 检查入局 WebSocket 消息帧数据以进行更正。 |
Explanation | 读取入局 WebSocket 消息时发生了异常,因为消息帧中未正确设置掩码标记。 |
Action | 检查入局 WebSocket 消息帧数据以进行更正。 |
Explanation | 读取入局 WebSocket 消息时发生了异常,因为掩码标记在消息帧中未设置为正确值。 |
Action | 检查入局 WebSocket 消息帧数据以进行更正。 |
Explanation | 注释 ServerEndpoint 无效,因为多个 ServerEndpoint 具有相同 URI。WebSocket 应用程序未成功部署。 |
Action | 在 WebSocket 应用程序中定义独有 ServerEndpoint URI。解决此问题后,再次部署应用程序。 |
Explanation | 读取入局 WebSocket 消息时发生了异常,因为非首帧上存在无效非零操作码。 |
Action | 检查入局 WebSocket 消息帧数据以进行更正。 |
Explanation | 注释 ServerEndpoint 无效,因为在注释端点类中定义了多个 @OnOpen 方法。WebSocket 应用程序未成功部署。 |
Action | 通过仅定义一个 @OnOpen 方法来修正注释 ServerEndpoint 类。解决此问题后,再次部署应用程序。 |
Explanation | WebSocket 消息不能超过 @OnMessage 注释中定义的 maxMessageSize。 |
Action | 检查客户机以发送大小小于 @OnMessage 中定义的 maxMessageSize 的 WebSocket 消息,或在 @OnMessage 中增加 maxMessageSize 并再次部署应用程序。 |
Explanation | WebSocket 会话已超时。如果在 maxIdleTimeout 设置指定的秒数内未发送或接收消息,那么 WebSocket 会话变为不活动状态。 |
Action | 请检查客户机不发送或接收消息的原因。必要时,使用 Session.setMaxIdleTimeout() API 增大 maxIdleTimeout 设置。 |
Explanation | 出局 WebSocket 操作需要对应 WebSocket 操作的 101 响应代码。 |
Action | 请使用无效响应代码来确定目标端点是否有效并且正在运行 WebSocket 端点,同时确定出局 WebSocket 请求上失败的原因。 |
Explanation | 出局 WebSocket 操作要求目标服务器对 WebSocket 操作返回有效 WebSocket 接受密钥。 |
Action | 请验证目标服务器是否与 WebSocket 协议兼容。 |
Explanation | 出局 WebSocket 请求需要有效端点。 |
Action | 请检查在 WebSocket API 调用的 connectToServer 方法中使用的 ClientEndpoint 参数是否为已注释客户机端点。 |
Explanation | 有效 WebSocket 方案为 ws 或 wss。 |
Action | 在出局 WebSocket 请求中使用有效方案。 |
Explanation | 在发出出局请求时未创建配置类,可能是因为配置程序类的公用零自变量构造函数不存在或不可访问。 |
Action | 请验证配置程序类是否正确及该类是否具有可访问公用零自变量构造函数。 |
Explanation | 在出局 WebSocket 请求中,该端点尝试连接至目标服务器期间发生了异常。 |
Action | 请使用异常详细信息来确定原因并修正问题。 |
Explanation | 出局 WebSocket 请求需要有效端点类。 |
Action | 请验证 WebSocket API 调用的 connectToServer 方法中使用的 Endpoint 参数是否扩展了 WebSocket 端点类。 |
Explanation | 带有指定 URI 的 WebSocket ServerEndpoint 可供 WebSocket 客户机使用。 |
Action | 无需执行任何操作。 |
Explanation | 带有指定上下文路径的 WebSocket ServerEndpoint 不可用于为 WebSocket 客户机提供服务。 |
Action | 有关 ServerEndpoint 不可用的原因的信息,请参阅 Liberty 概要文件服务器日志和跟踪。 |
Explanation | 必须启用安全性才能处理出局安全 WebSocket 请求。 |
Action | 启用安全性。 |
Explanation | 必须在 WebSocket 应用程序启动前添加 WebSocket 端点。 |
Action | 在 WebSocket 应用程序启动前添加 WebSocket 端点。 |
Explanation | 创建端点类期间发生了异常。 |
Action | 请使用异常详细信息来确定原因并修正问题。 |
Explanation | 当服务器尝试访问指定的端点类时,发生了错误。 |
Action | 复查异常详细信息以确定无法访问该端点类的原因,然后解决该问题。 |
Explanation | ServerEndpoint 无效,因为端点 URI 为空或在端点类中不以 / 开头。WebSocket 应用程序不可用于请求。 |
Action | 定义以 / 开头的非空端点 URI。解决此问题后,再次部署应用程序。 |