--- android/TrainInfoService/src/dk/thoerup/traininfoservice/banedk/TimetableServlet.java 2009/10/01 08:21:09 377 +++ android/TrainInfoService/src/dk/thoerup/traininfoservice/banedk/TimetableServlet.java 2009/10/01 08:31:47 378 @@ -2,6 +2,7 @@ import java.io.IOException; import java.util.List; +import java.util.logging.Level; import java.util.logging.Logger; import javax.servlet.ServletException; @@ -39,9 +40,12 @@ response.setContentType("text/xml"); response.getWriter().print(responseXML); + } catch (java.net.SocketTimeoutException ste) { + logger.warning("(timetable) Read timed out, train="+train); + response.sendError(500, "Backend timed out"); } catch (Exception e) { - logger.warning("failure looking up timetable: train=" +train); - throw new ServletException(e); + logger.log(Level.WARNING, "failure looking up timetable: train=" +train, e); + response.sendError(500); } }