HTTP Status 500 - type Exception report message description The server encountered an internal error () that prevented it from fulfilling this request. exception javax.servlet.ServletException: org.hibernate.TransactionException: JDBC begin failed: vitalvinyl.util.persistence.hibernate.SessionManagerFilter.doFilter(SessionManagerFilter.java:84) root cause vitalvinyl.util.persistence.PersistenceException: org.hibernate.TransactionException: JDBC begin failed: vitalvinyl.util.persistence.hibernate.HibernateHelper.beginTransaction(HibernateHelper.java:173) vitalvinyl.util.persistence.hibernate.SessionManagerFilter.doFilter(SessionManagerFilter.java:71) root cause org.hibernate.TransactionException: JDBC begin failed: org.hibernate.transaction.JDBCTransaction.begin(JDBCTransaction.java:68) org.hibernate.impl.SessionImpl.beginTransaction(SessionImpl.java:1326) vitalvinyl.util.persistence.hibernate.HibernateHelper.beginTransaction(HibernateHelper.java:169) vitalvinyl.util.persistence.hibernate.SessionManagerFilter.doFilter(SessionManagerFilter.java:71) root cause com.mysql.jdbc.CommunicationsException: Communications link failure Last packet sent to the server was 0 ms ago. com.mysql.jdbc.SQLError.createCommunicationsException(SQLError.java:1070) com.mysql.jdbc.MysqlIO.reuseAndReadPacket(MysqlIO.java:2874) com.mysql.jdbc.MysqlIO.reuseAndReadPacket(MysqlIO.java:2764) com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3286) com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1852) com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:1975) com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2470) com.mysql.jdbc.ConnectionImpl.setAutoCommit(ConnectionImpl.java:4654) org.apache.tomcat.dbcp.dbcp.DelegatingConnection.setAutoCommit(DelegatingConnection.java:331) org.apache.tomcat.dbcp.dbcp.PoolingDataSource$PoolGuardConnectionWrapper.setAutoCommit(PoolingDataSource.java:317) org.hibernate.transaction.JDBCTransaction.begin(JDBCTransaction.java:63) org.hibernate.impl.SessionImpl.beginTransaction(SessionImpl.java:1326) vitalvinyl.util.persistence.hibernate.HibernateHelper.beginTransaction(HibernateHelper.java:169) vitalvinyl.util.persistence.hibernate.SessionManagerFilter.doFilter(SessionManagerFilter.java:71) root cause java.net.SocketException: Connection reset java.net.SocketInputStream.read(SocketInputStream.java:168) com.mysql.jdbc.util.ReadAheadInputStream.fill(ReadAheadInputStream.java:113) com.mysql.jdbc.util.ReadAheadInputStream.readFromUnderlyingStreamIfNecessary(ReadAheadInputStream.java:160) com.mysql.jdbc.util.ReadAheadInputStream.read(ReadAheadInputStream.java:188) com.mysql.jdbc.MysqlIO.readFully(MysqlIO.java:2330) com.mysql.jdbc.MysqlIO.reuseAndReadPacket(MysqlIO.java:2775) com.mysql.jdbc.MysqlIO.reuseAndReadPacket(MysqlIO.java:2764) com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3286) com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1852) com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:1975) com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2470) com.mysql.jdbc.ConnectionImpl.setAutoCommit(ConnectionImpl.java:4654) org.apache.tomcat.dbcp.dbcp.DelegatingConnection.setAutoCommit(DelegatingConnection.java:331) org.apache.tomcat.dbcp.dbcp.PoolingDataSource$PoolGuardConnectionWrapper.setAutoCommit(PoolingDataSource.java:317) org.hibernate.transaction.JDBCTransaction.begin(JDBCTransaction.java:63) org.hibernate.impl.SessionImpl.beginTransaction(SessionImpl.java:1326) vitalvinyl.util.persistence.hibernate.HibernateHelper.beginTransaction(HibernateHelper.java:169) vitalvinyl.util.persistence.hibernate.SessionManagerFilter.doFilter(SessionManagerFilter.java:71) note The full stack trace of the root cause is available in the Apache Tomcat/5.5.25 logs. Apache Tomcat/5.5.25