here is the code that calls this method and throws the exception:
protected void doGet(HttpServletRequest request,
HttpServletResponse response)
throws ServletException, IOException {
//SimpleDateFormat dateFormatter = new SimpleDateFormat("dd.MM.yyyy");
try {
// Begin unit of work
//HibernateUtil.getSessionFactory()
// .getCurrentSession().beginTransaction();
// Write HTML header
PrintWriter out = response.getWriter();
out.println("<html><head><title>Event Manager</title></head><body>");
// Handle actions
if ( "addemailtoperson".equals(request.getParameter("action")) ) {
Long eventTitle = Long.parseLong(request.getParameter("eventTitle"));
String eventDate = request.getParameter("eventDate");
if ( "".equals(eventTitle) || "".equals(eventDate) ) {
out.println("<b><i>Please enter event title and date.</i></b>");
} else {
//createAndStoreEvent(eventTitle, dateFormatter.parse(eventDate));
addEmailToPerson(eventTitle, eventDate);
out.println("<b><i>Added event.</i></b>");
}
}
// Print page
printEventForm(out);
listEvents(out);
// Write HTML footer
out.println("</body></html>");
out.flush();
out.close();
// End unit of work
//HibernateUtil.getSessionFactory()
// .getCurrentSession().getTransaction().commit();
} catch (Exception ex) {
HibernateUtil.getSessionFactory()
.getCurrentSession().getTransaction().rollback();
throw new ServletException(ex);
}
}
|