[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
| Re: [jetty-users] What does this exception mean? | 
On 25/07/2022 10:55, John English wrote:
On 25/07/2022 04:52, Greg Wilkins wrote:
How was the exception logged?
Normally we try to suppress such IO exceptions, as they can happen at 
any time if a client closes the connection (goes into a tunnel, closes 
laptop lid etc.).   But perhaps this one has slipped through.
I catch IOException in my webapp and ignore, but this one was from 
Jetty, not my webapp, so it hit my if-all-else-fails handler which sends 
me an email message when anything unhandled happens:
   <error-page>
     <exception-type>java.lang.Exception</exception-type>
     <location>/error</location>
   </error-page>
Incidentally, I have to handle IOException in my webapp because I quite 
often used to get "unexpected EOF" type errors reported by email. But 
since the IOException is normally wrapped inside a Jetty-specific 
exception, I have to deal with it as follows to avoid Jetty-specific 
code in my webapp:
    catch (Throwable e) {
      if (e instanceof IOException ||
          e.getCause() instanceof IOException) {
        ...
      }
    }
--
John English
--
This email has been checked for viruses by AVG.
https://www.avg.com