--- android/TrainInfoService/src/dk/thoerup/traininfoservice/LocateStations.java 2009/09/25 13:54:16 347 +++ android/TrainInfoService/src/dk/thoerup/traininfoservice/LocateStations.java 2009/09/27 19:14:39 348 @@ -5,6 +5,8 @@ import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; +import java.util.logging.Level; +import java.util.logging.Logger; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; @@ -19,6 +21,8 @@ public class LocateStations extends HttpServlet { private static final long serialVersionUID = 1L; + Logger logger = Logger.getLogger( LocateStations.class.toString() ); + /** * @see HttpServlet#HttpServlet() */ @@ -73,7 +77,8 @@ stmt.setString(1, "%" + name + "%"); break; default: - throw new SQLException("not enough parameters"); + // This should not be possible + logger.severe("getStations(): default switch case"); } @@ -139,9 +144,10 @@ conn.close(); conn = null; - - } catch (Exception e) { - throw new ServletException(e); + + } catch (Exception e) { + logger.log(Level.SEVERE, "Exception while finding stations", e); + response.sendError(500); } finally { try { if (conn != null)