Explanation | Żądanie przychodzące może być błędnie zbudowane lub uszkodzone w wyniku błędu aplikacji po stronie klienta bądź błędu sieciowego. |
Action | Sprawdź aplikację po stronie klienta lub sieć, aby określić przyczynę obcięcia żądania. |
Explanation | Nie można zakończyć żądanego blokowania zapisu, ponieważ już uruchomiono nieblokujące we/wy. |
Action | Przejrzyj aplikację, aby określić, gdzie było wykonywane blokowanie zapisu. Na przykład mogło być wykonywane z serwletu po zarejestrowaniu procesu nasłuchującego WriteListener lub z procesu nasłuchującego WriteListener, który wykonuje drugi zapis po wywołaniu funkcji API isReady(). Po ustaleniu miejsca blokowania zapisu zmień aplikację, aby była wykonywana w ramach procesu nasłuchującego WriteListener i/lub po wywołaniu funkcji isReady(). |
Explanation | Wystąpił wyjątek podczas wykonywania funkcji API onError() procesu nasłuchującego WriteListener aplikacji. |
Action | Przejrzyj dzienniki i ustal przyczynę zgłaszania wyjątku z implementacji funkcji API onError() w aplikacji oraz znajdź sposób rozwiązania problemu. Jeśli wystąpił wyjątek we/wy, funkcja API onError() nie może zapisywać wyjścia. |
Explanation | Utworzenie interfejsu HttpUpgradeHandler nie powiodło się. |
Action | Sprawdź dzienniki FFDC, aby uzyskać bardziej szczegółowe informacje o błędzie. |
Explanation | Składnik servlet-3.1 nie jest używany. Prawdopodobnie używana jest już wcześniejsza wersja serwletu. |
Action | Dodaj składnik servlet-3.1 do pliku server.xml. |
Explanation | Niektóre operacje nie mogą być uruchamiane z programowo dodanego obiektu nasłuchiwania, ponieważ nie ma opcji konfiguracji umożliwiających ograniczenie ich uruchamiania, gdy są zdefiniowane w deskryptorze biblioteki znaczników (plik TLD). |
Action | Dodaj obiekt nasłuchiwania przy użyciu adnotacji lub w pliku web.xml, aby umożliwić uruchamianie tej metody. |
Explanation | Aktualizacja żądania nie powiodła się, ponieważ przekazany obiekt HttpUpgradeHandler ma wartość NULL. |
Action | Upewnij się, że podany jest poprawny obiekt HttpUpgradeHandler. |
Explanation | Argument zmiennej przekazany do funkcji API setReadListener musi być poprawnym obiektem readListener. |
Action | Zmodyfikuj kod aplikacji zgodnie z wyjaśnieniem błędu. |
Explanation | Argument zmiennej przekazany do funkcji API WriteListener musi być poprawnym obiektem writeListener. |
Action | Zmodyfikuj kod aplikacji zgodnie z wyjaśnieniem błędu. |
Explanation | Obiekt ReadListener dla żądania można ustawić tylko wtedy, gdy włączona jest funkcja asynchroniczna lub jeśli zostanie wywołana metoda init obiektu UpgradeHandler. |
Action | Zmodyfikuj kod aplikacji zgodnie z wyjaśnieniem błędu. |
Explanation | Obiekt WriteListener dla żądania można ustawić tylko wtedy, gdy włączona jest funkcja asynchroniczna lub jeśli zostanie wywołana metoda init obiektu UpgradeHandler. |
Action | Zmodyfikuj kod aplikacji zgodnie z wyjaśnieniem błędu. |
Explanation | Nie można ustawić obiektu ReadListener więcej niż raz. |
Action | Zmodyfikuj kod aplikacji zgodnie z wyjaśnieniem błędu. |
Explanation | Nie można ustawić obiektu WriteListener więcej niż raz. |
Action | Zmodyfikuj kod aplikacji zgodnie z wyjaśnieniem błędu. |
Explanation | Jeśli funkcja isReady zwraca wartość false, wywoływanie metody read jest niedozwolone. |
Action | Zmodyfikuj kod aplikacji zgodnie z wyjaśnieniem błędu. |
Explanation | Argument zmiennej byte[] przekazany do funkcji API odczytu lub zapisu nie może mieć wartości NULL. |
Action | Zmodyfikuj kod aplikacji zgodnie z wyjaśnieniem błędu. |
Explanation | Przesunięcie argumentu zmiennej miało wartość ujemną, jego długość miała wartość ujemną lub długość była większa niż różnica między wartością byte[].length i przesunięciem. |
Action | Zmodyfikuj kod aplikacji i upewnij się, że wartość przesunięcia udostępniona funkcji API odczytu lub zapisu nie jest ujemna. Upewnij się, że wartość długości udostępniana funkcji API odczytu nie jest ujemna. Upewnij się również, że podana wartość długości jest większa niż długość argumentu byte[] po odjęciu podanej wartości przesunięcia. |
Explanation | Podczas ustawiania obiektu ReadListener proces nasłuchujący podjął próbę odczytu, która nie powiodła się. |
Action | Przejrzyj dzienniki maszyny JVM pod kątem wyjątku. |
Explanation | Aby zmienić identyfikator sesji dla żądania, należy najpierw upewnić się, że używane żądanie ma powiązaną sesję. |
Action | Zmodyfikuj kod aplikacji zgodnie z wyjaśnieniem błędu. |
Explanation | W przypadku serwletu 3.1 i nowszych metody AsyncContext.getRequest() i AsyncContext.getResponse() muszą zgłaszać wyjątek IllegalStateException, jeśli w cyklu asynchronicznym została wywołana metoda complete() lub dowolna metoda dispatch(). |
Action | Zmodyfikuj kod aplikacji zgodnie z wyjaśnieniem błędu. |
Explanation | Interfejs API zapisu w obiekcie OutputStream oraz interfejs API odczytu w obiekcie InputStream wskazują, że może zostać zgłoszony wyjątek IOException, jeśli strumień został zamknięty. |
Action | Zmodyfikuj kod aplikacji zgodnie z wyjaśnieniem błędu. |