2 |
|
|
3 |
import java.io.IOException; |
import java.io.IOException; |
4 |
import java.util.List; |
import java.util.List; |
5 |
|
import java.util.logging.Level; |
6 |
import java.util.logging.Logger; |
import java.util.logging.Logger; |
7 |
|
|
8 |
import javax.servlet.ServletException; |
import javax.servlet.ServletException; |
40 |
|
|
41 |
response.setContentType("text/xml"); |
response.setContentType("text/xml"); |
42 |
response.getWriter().print(responseXML); |
response.getWriter().print(responseXML); |
43 |
|
} catch (java.net.SocketTimeoutException ste) { |
44 |
|
logger.warning("(timetable) Read timed out, train="+train); |
45 |
|
response.sendError(500, "Backend timed out"); |
46 |
} catch (Exception e) { |
} catch (Exception e) { |
47 |
logger.warning("failure looking up timetable: train=" +train); |
logger.log(Level.WARNING, "failure looking up timetable: train=" +train, e); |
48 |
throw new ServletException(e); |
response.sendError(500); |
49 |
} |
} |
50 |
|
|
51 |
} |
} |