Explanation | È possibile che la richiesta in entrata sia in un formato non corretto o sia corrotta come risultato di un errore di rete o di un'applicazione lato client. |
Action | Esaminare la rete o l'applicazione lato client per determinare il motivo per cui la richiesta è stata troncata. |
Explanation | Il blocco scrittura richiesto non può essere completato perché I/O non bloccanti sono già stati avviati. |
Action | Esaminare l'applicazione per determinare se il blocco scrittura è stato eseguito. Ad esempio, potrebbe derivare da un servlet dopo la registrazione del WriteListener o da un WriteListener che effettua una seconda scrittura dopo la chiamata dell'API isReady(). Una volta determinato il blocco scrittura, modificare l'applicazione per assicurarsi che venga eseguito come parte del WriteListener e/o dopo la chiamata di isReady(). |
Explanation | Si è verificata un'eccezione durante l'API WriteListener onError(). |
Action | Esaminare i log per determinare l'eccezione emessa dall'implementazione applicazione dell'API onError() e come risolvere il problema. Notare che se si è verificata un'eccezione I/O, l'API onError() non può scrivere l'output. |
Explanation | Impossibile creare HttpUpgradeHandler. |
Action | Vedere i log FFDC per ulteriori dettagli sull'errore. |
Explanation | La funzione servlet-3.1 non è in uso. È possibile che una versione precedente del servlet sia già in uso. |
Action | Aggiungere la funzione servlet-3.1 al file server.xml. |
Explanation | Non è possibile avviare delle specifiche operazioni da un listener aggiunto in modo programmatico perché non c'è alcuna opzione di configurazione per limitarne l'avvio quando sono definite in un TLD (Tag Library Descriptor). |
Action | Aggiungere il listener utilizzando un'annotazione o nel file web.xml per abilitare l'avvio di questo metodo. |
Explanation | L'argomento variabile passato all'API setReadListener deve essere un oggetto readListener valido. |
Action | Modificare il codice applicazione in base alla spiegazione dell'errore. |
Explanation | L'argomento variabile passato all'API WriteListener deve essere un oggetto writeListener valido. |
Action | Modificare il codice applicazione in base alla spiegazione dell'errore. |
Explanation | È possibile impostare ReadListener sulla richiesta solo se viene avviata in modo asincrono o se viene richiamato il metodo init di un UpgradeHandler. |
Action | Modificare il codice applicazione in base alla spiegazione dell'errore. |
Explanation | È possibile impostare WriteListener sulla richiesta se viene avviata in modo asincrono o se viene richiamato il metodo init di un UpgradeHandler. |
Action | Modificare il codice applicazione in base alla spiegazione dell'errore. |
Explanation | ReadListener non può essere impostato più di una volta. |
Action | Modificare il codice applicazione in base alla spiegazione dell'errore. |
Explanation | WriteListener non può essere impostato più di una volta. |
Action | Modificare il codice applicazione in base alla spiegazione dell'errore. |
Explanation | Se isReady restituisce false non è possibile richiamare un metodo di lettura (read). |
Action | Modificare il codice applicazione in base alla spiegazione dell'errore. |
Explanation | L'argomento variabile byte[] passato all'API di scrittura o lettura non deve essere null. |
Action | Modificare il codice applicazione in base alla spiegazione dell'errore. |
Explanation | L'offset degli argomenti variabile era negativo, la lunghezza era negativa oppure la lunghezza era maggiore di byte[].length – offset. |
Action | Modificare il codice dell'applicazione e verificare che il valore di offset fornito all'API di lettura o scrittura non sia negativo. Assicurarsi che il valore di lunghezza fornito all'API di lettura non sia negativo. Inoltre, assicurarsi che il valore di lunghezza fornito sia maggiore della lunghezza byte[] lunghezza meno il valore offset fornito. |
Explanation | Durante l'impostazione di ReadListener il listener tenta di leggere, l'operazione non riesce. |
Action | Esaminare i log JVM per l'eccezione. |
Explanation | Per modificare l'ID di sessione per una richiesta, assicurarsi prima che la richiesta utilizzata abbia una sessione associata. |
Action | Modificare il codice applicazione in base alla spiegazione dell'errore. |
Explanation | A partire da Servlet 3.1, AsyncContext.getRequest() e AsyncContext.getResponse() devono emettere un IllegalStateException se nel ciclo asincrono viene richiamato il metodo complete() o uno qualsiasi dei metodi dispatch(). |
Action | Modificare il codice applicazione in base alla spiegazione dell'errore. |
Explanation | L'API di scrittura sull'oggetto OutputStream e l'API di lettura sull'oggetto InputStream dichiarano che può essere emessa una IOException se il flusso è stato chiuso. |
Action | Modificare il codice applicazione in base alla spiegazione dell'errore. |