Explanation | Cererea de intrare poate fi formată greşit sau coruptă din cauza unei erori de reţea sau de aplicaţie pe partea de client. |
Action | Examinaţi reţeaua sau aplicaţia pe partea de client, pentru a determina de ce a fost trunchiată cererea. |
Explanation | Blocarea scrierii cerută nu poate fi finalizată deoarece I/E nonblocare este deja pornit. |
Action | Examinaţi aplicaţia pentru a determina unde a fost realizată blocarea scrierii. De exemplu aceasta poate fi de la un servlet după înregistrarea WriteListener sau de la un WriteListener care face o a doua scriere după apelarea isReady() API. O dată ce blocarea scrierii este determinată, modificaţi aplicaţia pentru a vă asigura că este realizată ca parte componentă a WriteListener şi/sau după apelarea isReady(). |
Explanation | A apărut o excepţie în timpul aplicaţiei WriteListener onError() API. |
Action | Examinaţi fişierele istorice pentru a determina excepţia aruncată de la implementarea aplicaţiei a onError() API şi cum să adresaţi problema. Reţineţi că dacă a apărut o excepţie I/E, atunci onError() API nu poate scrie ieşirea. |
Explanation | A eşuat crearea HttpUpgradeHandler. |
Action | Verificaţi istoricele FFDC pentru detalii suplimentare despre această eroare. |
Explanation | Caracteristica servlet-3.1 nu este în uz. Este posibbil ca o versiune anterioară a servetului să fie deja în uz. |
Action | Adăugaţi caracteristica servlet-3.1 a fişierul dumneavoastră server.xml. |
Explanation | Nu puteţi porni anumite operaţii dintr-un ascultător adăugat programatic deorece nu există nicio opiune pentru a le restricţiona lansarea când sunt definite într-un TLD (Tag Library Descriptor). |
Action | Adăugaţi ascultătorul utilizând o adnotare sau în fişierul web.xml pentru a permite pornirea acestei metode. |
Explanation | Argumentul variabilei transmis la API-ul setReadListener trebuie să fie un obiect readListener valid. |
Action | Modificaţi codul aplicaţiei conform explicaţiei erorii. |
Explanation | Argumentul variabilei transmis la API-ul WriteListener trebuie să fie un obiect writeListener valid. |
Action | Modificaţi codul aplicaţiei conform explicaţiei erorii. |
Explanation | Puteţi seta ReadListener pe cerere numai dacă asincronizarea este pornită sau metoda init a unui UpgradeHandler este apelată. |
Action | Modificaţi codul aplicaţiei conform explicaţiei erorii. |
Explanation | Puteţi seta WriteListener pe cerere numai dacă asincronizarea este pornită sau metoda init a unui UpgradeHandler este apelată. |
Action | Modificaţi codul aplicaţiei conform explicaţiei erorii. |
Explanation | ReadListener nu poate fi setat mai mult de o dată. |
Action | Modificaţi codul aplicaţiei conform explicaţiei erorii. |
Explanation | WriteListener nu poate fi setat mai mult de o dată. |
Action | Modificaţi codul aplicaţiei conform explicaţiei erorii. |
Explanation | Dacă isReady returnează fals, este ilegal să apelaţi o metodă de citire. |
Action | Modificaţi codul aplicaţiei conform explicaţiei erorii. |
Explanation | Argumentul de variabilă byte[] transmis la API-ul de citire sau scriere nu trebuie să fie null. |
Action | Modificaţi codul aplicaţiei conform explicaţiei erorii. |
Explanation | Fie offset-ul argumentului de variabilă era negativ, fie lungimea era negativă, fie lungimea era mai mare decât byte[].length - offset. |
Action | Modificaţi codul aplicaţiei şi verificaţi că valoarea offset care este furnizată API-ului de citire sau scriere nu este negativă. Asiguraţi-vă că valoarea lungimii furnizată API-ului de citire nu este negativă. De asemenea, asiguraţi-vă că valoarea lungimii furnizată este mai mare decât lungimea byte[] minus valoarea offset care este furnizată. |
Explanation | În timpul setării ReadListener, ascultătorul încearcă să citească, dar a eşuat. |
Action | Examinaţi istoricele JVM pentru excepţie. |
Explanation | Pentru a modifica ID-ul sesiunii pentru o cerere, mai întâi asiguraţi-vă că cererea în curs de utilizare are asociată o sesiune. |
Action | Modificaţi codul aplicaţiei conform explicaţiei erorii. |
Explanation | Din Servlet 3.1 AsyncContext.getRequest() şi AsyncContext.getResponse() trebuie să arunce o IllegalStateException dacă complete() sau oricare dintre metodele dispatch() au fost apelate în ciclul asincron. |
Action | Modificaţi codul aplicaţiei conform explicaţiei erorii. |
Explanation | API-ul de scriere pe obiectul OutputStream şi API-ul de citire pe starea obiectului InputStream că ar putea fi aruncată o IOException dacă fluxul a fost închis. |
Action | Modificaţi codul aplicaţiei conform explicaţiei erorii. |