Explanation | Класс конечной точки с аннотациями должен быть общедоступным, конкретным и иметь общедоступный конструктор без аргументов. |
Action | Исправьте класс конечной точки с аннотациями таким образом чтобы он был общедоступным, конкретным и имел общедоступный конструктор без аргументов. После исправления неполадки повторно разверните приложение. |
Explanation | Класс ServerEndpoint с аннотациями является недопустимым, если отсутствуют оба следующих атрибута: @OnOpen и @onMessage. |
Action | Исправьте класс ServerEndpoint с аннотациями, добавив @OnOpen и (или) @OnMessage. После исправления неполадки повторно разверните приложение. |
Explanation | ServerEndpoint с аннотациями является недопустимым, поскольку в классе конечной точки с аннотациями определено несколько методов @OnMessage с типом сообщения Pong. Приложение WebSocket не было успешно развернуто. |
Action | Исправьте класс ServerEndpoint с аннотациями, указав лишь один метод @OnMessage с типом сообщения pong. После исправления неполадки повторно разверните приложение. |
Explanation | ServerEndpoint с аннотациями является недопустимым, поскольку в классе конечной точки с аннотациями определено несколько методов @OnMessage с типом сообщения binary. Приложение WebSocket не было успешно развернуто. |
Action | Исправьте класс ServerEndpoint с аннотациями, указав лишь один метод @OnMessage с типом сообщения binary. После исправления неполадки повторно разверните приложение. |
Explanation | ServerEndpoint с аннотациями является недопустимым, поскольку метод @OnMessage не содержит параметра сообщения с типом pong, binary или text. Приложение WebSocket не было успешно развернуто. |
Action | Исправьте класс ServerEndpoint с аннотациями, объявив метод @OnMessage с параметром типа сообщения text, binary или pong. После исправления неполадки повторно разверните приложение. |
Explanation | ServerEndpoint с аннотациями является недопустимым, поскольку в классе конечной точки с аннотациями определено несколько методов @OnMessage с типом текстового сообщения. Приложение WebSocket не было успешно развернуто. |
Action | Исправьте класс ServerEndpoint с аннотациями, указав лишь один метод @OnMessage с типом текстового сообщения. После исправления неполадки повторно разверните приложение. |
Explanation | Обнаружен недопустимый тип параметра в методе @OnOpen. Метод @OnOpen может содержать только необязательные параметры Session, EndpointConfig и @PathParam |
Action | Исправьте класс ServerEndpoint с аннотациями, удалив недопустимый тип параметра в методе @OnOpen. После исправления неполадки повторно разверните приложение. |
Explanation | ServerEndpoint с аннотациями является недопустимым, поскольку в классе конечной точки с аннотациями определено несколько методов @OnClose. Приложение WebSocket не было успешно развернуто. |
Action | Исправьте класс ServerEndpoint с аннотациями, указав лишь один метод @OnClose. После исправления неполадки повторно разверните приложение. |
Explanation | Обнаружен недопустимый тип параметра в методе @OnClose. Метод @OnClose может содержать только необязательные параметры Session, CloseReason и @PathParam. |
Action | Исправьте класс ServerEndpoint с аннотациями, удалив недопустимый тип параметра в методе @OnClose. После исправления неполадки повторно разверните приложение. |
Explanation | ServerEndpoint с аннотациями является недопустимым, поскольку в классе конечной точки с аннотациями определено несколько методов @OnError. Приложение WebSocket не было успешно развернуто. |
Action | Исправьте класс ServerEndpoint с аннотациями, указав лишь один метод @OnError. После исправления неполадки повторно разверните приложение. |
Explanation | Обнаружен недопустимый тип параметра в методе @OnError. Метод @OnError может содержать только обязательный параметр Throwable, необязательный параметр Session и необязательный параметр @PathParam. |
Action | Исправьте класс ServerEndpoint с аннотациями, удалив недопустимый тип параметра в методе @OnError. После исправления неполадки повторно разверните приложение. |
Explanation | ServerEndpoint с аннотациями является недопустимым, поскольку в методе @OnError отсутствует обязательный параметр типа Throwable. Приложение WebSocket не было успешно развернуто. |
Action | Исправьте класс ServerEndpoint с аннотациями, добавив обязательный параметр типа Throwable в метод @OnError. После исправления неполадки повторно разверните приложение. |
Explanation | В методе @OnMessage обнаружен недопустимый тип параметра с типом сообщения pong. Приложение WebSocket не было успешно развернуто. |
Action | Исправьте класс ServerEndpoint с аннотациями, удалив недопустимый тип параметра в методе @OnMessage. После исправления неполадки повторно разверните приложение. |
Explanation | ServerEndpoint с аннотациями является недопустимым, поскольку метод @OnMessage содержит несколько параметров с типом сообщения binary. Приложение WebSocket не было успешно развернуто. |
Action | Исправьте класс ServerEndpoint с аннотациями, указав лишь один параметр с типом сообщения binary. После исправления неполадки повторно разверните приложение. |
Explanation | Класс декодера в классе конечной точки с аннотациями должен быть общедоступным, конкретным и иметь общедоступный конструктор без аргументов. |
Action | Исправьте класс декодера таким образом чтобы он был общедоступным, конкретным и имел общедоступный конструктор без аргументов. После исправления неполадки повторно разверните приложение. |
Explanation | ServerEndpoint с аннотациями является недопустимым, поскольку метод @OnMessage содержит несколько параметров типа сообщения. Приложение WebSocket не было успешно развернуто. |
Action | Укажите в методе @OnMessage только один параметр типа сообщения согласно документации API javax.websocket.OnMessage. После исправления неполадки повторно разверните приложение. |
Explanation | В методе @OnMessage обнаружен недопустимый тип параметра с типом сообщения binary. Приложение WebSocket не было успешно развернуто. |
Action | Удалите из метода @OnMessage недопустимый тип параметра согласно документации API javax.websocket.OnMessage. После исправления неполадки повторно разверните приложение. |
Explanation | ServerEndpoint с аннотациями является недопустимым, поскольку метод @OnMessage содержит несколько параметров с типом сообщения text. Приложение WebSocket не было успешно развернуто. |
Action | Укажите в методе @OnMessage только один параметр с типом сообщения text согласно документации API javax.websocket.OnMessage. После исправления неполадки повторно разверните приложение. |
Explanation | В методе @OnMessage обнаружен недопустимый тип параметра с типом сообщения text. Приложение WebSocket не было успешно развернуто. |
Action | Удалите из метода @OnMessage недопустимый тип параметра согласно документации API javax.websocket.OnMessage. После исправления неполадки повторно разверните приложение. |
Explanation | Параметр @PathParam не имеет соответствующего сегмента пути в URI @ServerEndpoint. |
Action | Измените имя параметра @PathParam, чтобы оно совпадало с одним из сегментов URI @ServerEndpoint. После исправления неполадки повторно разверните приложение. |
Explanation | Аннотация @PathParam не содержит значения. Приложение WebSocket не было успешно развернуто. |
Action | Исправьте аннотацию @PathParam, добавив в нее значение. После исправления неполадки повторно разверните приложение. |
Explanation | Параметр @PathParam имеет недопустимый тип. Приложение WebSocket не было успешно развернуто. |
Action | Исправьте тип аннотации @PathParam на String, любой примитивный тип Java или на его упакованную версию. После исправления неполадки повторно разверните приложение. |
Explanation | Не удалось преобразовать параметр @PathParam с соответствующим сегментом из URI ServerEndpoint из-за недопустимого типа. Метод конечной точки не был выполнен успешно. |
Action | Убедитесь, что тип данных сегмента входного URI ServerEndpoint совпадает с типом данных параметра @PathParam. |
Explanation | Возникла исключительная ситуация во время чтения входящего сообщения WebSocket, поскольку больше нет байтов, доступных для чтения. |
Action | Проверьте данные входящего сообщения WebSocket на наличие ошибок. |
Explanation | Не удалось выполнить запрос клиента WebSocket, поскольку клиент отправляет сообщение для ServerEndpoint, в которой не определен метод @OnMessage или MessageHandler для данного типа сообщения. |
Action | Либо уведомите клиент, либо добавьте метод @OnMessage в конечную точку сервера с аннотациями, либо добавьте MessageHandler для доставки запроса клиента и повторите развертывание приложения. |
Explanation | Не удалось выполнить запрос клиента WebSocket, поскольку возникла исключительная ситуация IOException во время вызова onMessage при декодировании данных из сообщения. |
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 с аннотациями является недоступной, поскольку несколько конечных точек сервера имеют один и тот же URI. Приложение WebSocket не было успешно развернуто. |
Action | Определите уникальные URI ServerEndpoint в приложении WebSocket. После исправления неполадки повторно разверните приложение. |
Explanation | Возникла исключительная ситуация во время чтения входящего сообщения WebSocket из-за недопустимого ненулевого кода операции кадра, не являющегося первым. |
Action | Проверьте данные кадров входящего сообщения WebSocket на наличие ошибок. |
Explanation | ServerEndpoint с аннотациями является недопустимым, поскольку в классе конечной точки с аннотациями определено несколько методов @OnOpen. Приложение WebSocket не было успешно развернуто. |
Action | Исправьте класс ServerEndpoint с аннотациями, указав лишь один метод @OnOpen. После исправления неполадки повторно разверните приложение. |
Explanation | Размер сообщения WebSocket не должен превышать значение maxMessageSize, указанное в аннотации @OnMessage. |
Action | Проверьте клиент, чтобы он отправлял сообщения WebSocket с размером меньше значения maxMessageSize, определенного в @OnMessage, или увеличьте значение maxMessageSize в @OnMessage и повторно разверните приложение. |
Explanation | Тайм-аут сеанса WebSocket. Сеансы WebSocket становятся неактивными, если сообщения не отправляются или не принимаются за количество секунд, указанное в параметре maxIdleTimeout. |
Action | Проверьте причину, по которой клиент не отправляет и не принимает сообщения. При необходимости увеличьте параметр maxIdleTimeout с помощью API Session.setMaxIdleTimeout(). |
Explanation | Исходящие операции WebSocket требуют код ответа 101 для операций WebSocket. |
Action | Используйте недопустимый код ответа для определения допустимости целевой конечной точки и выполнения конечной точки WebSocket, а также для определения причины сбоя исходящего запроса WebSocket. |
Explanation | Для исходящих операций WebSocket требуется, чтобы целевой сервер вернул допустимый ключ доступа WebSocket для операций WebSocket. |
Action | Проверьте, что целевой сервер совместим с протокол WebSocket. |
Explanation | Для исходящего запроса WebSocket требуется допустимая конечная точка. |
Action | Убедитесь, что параметр ClientEndpoint, использованный в методе connectToServer вызова API WebSocket, является аннотированной конечной точкой клиента. |
Explanation | Допустимые схемы WebSocket: ws или wss. |
Action | Во время исходящего запроса WebSocket используйте допустимую схему. |
Explanation | Класс Configuration не был создан во время исходящего запроса, возможно, потому что конструктор public без аргументов класса Configurator не существовал или был недопустим. |
Action | Проверьте правильность класса конфигуратора и доступность для класса конструктора public без параметров. |
Explanation | Исключительная ситуация при попытке подключения конечной точки к целевому серверу во время исходящего запроса WebSocket. |
Action | Используйте сведения исключительной ситуации для определения причины и исправления неполадки. |
Explanation | Для исходящего запроса WebSocket требуется допустимый класс конечных точек. |
Action | Убедитесь, что параметр Endpoint, используемый в методе connectToServer вызова API WebSocket, расширяет класс конечных точек WebSocket. |
Explanation | WebSocket ServerEndpoint с указанным URI доступен для использования клиентом 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 конечной точки - null или не начинается с / в классе конечной точки. Приложение WebSocket недоступно для запросов. |
Action | Укажите URI конечной точки, начинающийся с /. После исправления неполадки повторно разверните приложение. |