Explanation | A solicitação recebida pode estar formada incorretamente ou corrompida como um resultado de um aplicativo do lado do cliente ou erro da rede. |
Action | Revise a rede ou o aplicativo do lado do cliente para determinar por que a solicitação foi truncada. |
Explanation | A gravação de bloqueio solicitada não pode ser concluída, pois a E/S não bloqueada já foi iniciada. |
Action | Revise o aplicativo para determinar o local em que a gravação de bloqueio foi executada. Por exemplo, isso pode ser de um servlet após um registro do WriteListener ou de um WriteListener que faz uma segunda gravação depois de chamar a API de isReady(). Assim que a gravação de bloqueio for determinada, mude o aplicativo para garantir que seja executado como parte do WriteListener e/ou depois de chamar isReady(). |
Explanation | Ocorreu uma exceção durante a API onError() WriteListener do aplicativo. |
Action | Revise os logs para determinar a exceção lançada da implementação do aplicativo da API onError() e como abordar o problema. Observe que, se ocorrer uma exceção de E/S, a API onError() não pode gravar a saída. |
Explanation | Falha ao criar o HttpUpgradeHandler. |
Action | Verifique os logs FFDC para obter detalhes adicionais sobre o erro. |
Explanation | O recurso servlet-3.1 não está em uso. É possível que uma versão anterior do servlet já esteja em uso. |
Action | Inclua o recurso servlet-3.1 em seu arquivo server.xml. |
Explanation | Não é possível iniciar certas operações a partir de um listener incluído programaticamente porque não há nenhuma opção de configuração para restringir sua ativação quando estão definidos em um Tag Library Descriptor (TLD). |
Action | Inclua o listener usando uma anotação ou no arquivo web.xml para ativar o início deste método. |
Explanation | O argumento da variável aprovado para a API setReadListener deve ser um objeto readListener válido. |
Action | Modifique o código do aplicativo de acordo com a explicação do erro. |
Explanation | O argumento da variável aprovado para a API WriteListener deve ser um objeto writeListener válido. |
Action | Modifique o código do aplicativo de acordo com a explicação do erro. |
Explanation | É possível configurar o ReadListener na solicitação somente se o async tiver sido iniciado ou se o método init de um UpgradeHandler for chamado. |
Action | Modifique o código do aplicativo de acordo com a explicação do erro. |
Explanation | É possível configurar o WriteListener somente na solicitação, se o async tiver sido iniciado ou se o método init de um UpgradeHandler for chamado. |
Action | Modifique o código do aplicativo de acordo com a explicação do erro. |
Explanation | O ReadListener não pode ser configurado mais de uma vez. |
Action | Modifique o código do aplicativo de acordo com a explicação do erro. |
Explanation | O WriteListener não pode ser configurado mais de uma vez. |
Action | Modifique o código do aplicativo de acordo com a explicação do erro. |
Explanation | Se isReady retornar false, será ilegal chamar um método de leitura. |
Action | Modifique o código do aplicativo de acordo com a explicação do erro. |
Explanation | O byte[] de argumento da variável aprovado para a API de leitura ou gravação não deve ser nulo. |
Action | Modifique o código do aplicativo de acordo com a explicação do erro. |
Explanation | A compensação de argumentos da variável era negativa, o comprimento era negativo ou o comprimento era maior que byte[].length - offset. |
Action | Modifique o código do aplicativo e verifique se o valor de compensação fornecido para a API de leitura ou gravação não é negativo. Certifique-se de que o valor de comprimento fornecido para a API de leitura não é negativo. Certifique-se também de que o valor de comprimento fornecido seja maior do que o comprimento do byte[] menos o valor de compensação fornecido. |
Explanation | Durante a configuração do ReadListener, as tentativas de leitura do listener falharam. |
Action | Revise os logs de JVM para obter a exceção. |
Explanation | Para alterar o ID da sessão de uma solicitação, certifique-se primeiro de que a solicitação em uso tenha uma sessão associada a ela. |
Action | Modifique o código do aplicativo de acordo com a explicação do erro. |
Explanation | No Servlet 3.1 AsyncContext.getRequest() e AsyncContext.getResponse() você deve lançar um IllegalStateException se concluído() ou qualquer um dos métodos de dispatch() chamado no ciclo assíncrono. |
Action | Modifique o código do aplicativo de acordo com a explicação do erro. |
Explanation | A API de gravação no objeto OutputStream e a API de leitura no objeto InputStream declaram que uma IOException pode ser lançada se o fluxo tiver sido fechado. |
Action | Modifique o código do aplicativo de acordo com a explicação do erro. |