Explanation | Il se peut que la requête entrante soit construite incorrectement ou ait été altérée en raison d'une erreur d'application côté client ou d'une erreur réseau. |
Action | Examinez l'application côté client ou le réseau pour déterminer pourquoi la requête a été tronquée. |
Explanation | L'opération d'écriture bloquante demandée ne peut pas être effectuée car l'entrée-sortie non bloquante est déjà démarrée. |
Action | Passez en revue l'application afin de déterminer l'emplacement où a été effectuée l'opération d'écriture bloquante. Cela peut-être par exemple à partir d'un servlet après l'enregistrement de WriteListener, ou à partir d'un WriteListener qui effectue une second écriture après l'appel de l'API isReady(). Une fois l'opération d'écriture bloquante déterminée, modifiez l'application afin de garantir qu'elle s'exécute dans le cadre de WriteListener et/ou après l'appel de isReady(). |
Explanation | Une exception s'est produite lors de l'application de l'API WriteListener onError(). |
Action | Consultez les journaux afin de déterminer l'exception générée depuis la mise en oeuvre de l'application de l'API onError() et comment résoudre le problème. Notez que si une exception d'E-S se produit, l'API onError() ne peut pas écrire la sortie. |
Explanation | Echec de la création de HttpUpgradeHandler. |
Action | Pour obtenir plus de détails sur l'erreur, consultez les journaux FFDC. |
Explanation | La fonction servlet-3.1 n'est pas en cours d'utilisation. Il est possible qu'une version antérieure du servlet soit en cours d'utilisation. |
Action | Ajoutez la fonction servlet-3.1 à votre fichier server.xml. |
Explanation | Vous ne pouvez pas lancer certaines opérations depuis un programme d'écoute ajouté par voie de programmation car aucune option de configuration ne restreint leur lancement quand elles sont définies dans un descripteur de bibliothèque de balises (TLD). |
Action | Ajoutez le programme d'écoute à l'aide d'une annotation ou dans le fichier web.xml pour permettre le lancement de cette méthode. |
Explanation | L'argument variable transmis à l'API setReadListener API doit être un objet readListener valide. |
Action | Modifiez le code d'application en fonction de l'explication de l'erreur. |
Explanation | L'argument variable transmis à l'API WriteListener doit être un objet writeListener valide. |
Action | Modifiez le code d'application en fonction de l'explication de l'erreur. |
Explanation | Vous pouvez définir ReadListener sur la demande uniquement si asyn est démarré ou si la méthode d'initialisation d'un UpgradeHandler est appelée. |
Action | Modifiez le code d'application en fonction de l'explication de l'erreur. |
Explanation | Vous pouvez définir WriteListener sur la demande si asyn est démarré ou si la méthode d'initialisation d'un UpgradeHandler est appelée. |
Action | Modifiez le code d'application en fonction de l'explication de l'erreur. |
Explanation | L'objet ReadListener ne peut pas être défini plusieurs fois. |
Action | Modifiez le code d'application en fonction de l'explication de l'erreur. |
Explanation | L'objet WriteListener ne peut pas être défini plusieurs fois. |
Action | Modifiez le code d'application en fonction de l'explication de l'erreur. |
Explanation | Si l'API isReady renvoie false, il est illégal d'appeler une méthode de lecture. |
Action | Modifiez le code d'application en fonction de l'explication de l'erreur. |
Explanation | L'argument variable byte[] transmis à l'API de lecture ou d'écriture ne doit pas être null. |
Action | Modifiez le code d'application en fonction de l'explication de l'erreur. |
Explanation | Le décalage des arguments de variable étaient négatif, la longueur était négative, ou la longueur était supérieure à la longueur en octets[]-décalage. |
Action | Modifiez le code de l'application et vérifiez que la valeur de décalage qui est fournie pour la lecture ou l'écriture de l'API n'est pas négative. Assurez-vous que la valeur de longueur fournie pour la lecture de l'API n'est pas négative. Assurez-vous également que la valeur de longueur fournie est supérieure à la longueur en octet[] moins la valeur de décalage qui est fournie. |
Explanation | Lors de la définition de l'objet ReadListener, le programme d'écoute a tenté d'effectuer une opération de lecture, laquelle a échoué. |
Action | Consultez l'exception dans les journaux JVM. |
Explanation | Pour modifier l'ID de session d'une demande, assurez-vous d'abord qu'une session est associée à la demande utilisée. |
Action | Modifiez le code d'application en fonction de l'explication de l'erreur. |
Explanation | Depuis la version 3.1 du servlet, AsyncContext.getRequest() et AsyncContext.getResponse() doivent générer un IllegalStateException si une méthode complete() ou l'une des méthodes dispatch() a été appelée dans le cycle asynchrone. |
Action | Modifiez le code d'application en fonction de l'explication de l'erreur. |
Explanation | L'API d'écriture sur l'objet OutputStream et l'API de lecture sur l'objet InputStream indiquent qu'une exception IOException peut être renvoyée si le flux a été fermé. |
Action | Modifiez le code d'application en fonction de l'explication de l'erreur. |