Type Exception Report
Message org.hibernate.exception.GenericJDBCException: could not load an entity: [ca.gc.hc.nhpd.model.Attachment#834]
Description The server encountered an unexpected condition that prevented it from fulfilling the request.
Exception
javax.servlet.ServletException: org.hibernate.exception.GenericJDBCException: could not load an entity: [ca.gc.hc.nhpd.model.Attachment#834] ca.gc.hc.nhpd.util.filter.HibernateThreadFilter.doFilter(Unknown Source)
Root Cause
org.hibernate.exception.GenericJDBCException: could not load an entity: [ca.gc.hc.nhpd.model.Attachment#834] org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:140) org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:128) org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66) org.hibernate.loader.Loader.loadEntity(Loader.java:2041) org.hibernate.loader.entity.AbstractEntityLoader.load(AbstractEntityLoader.java:86) org.hibernate.loader.entity.AbstractEntityLoader.load(AbstractEntityLoader.java:76) org.hibernate.persister.entity.AbstractEntityPersister.load(AbstractEntityPersister.java:3293) org.hibernate.event.def.DefaultLoadEventListener.loadFromDatasource(DefaultLoadEventListener.java:496) org.hibernate.event.def.DefaultLoadEventListener.doLoad(DefaultLoadEventListener.java:477) org.hibernate.event.def.DefaultLoadEventListener.load(DefaultLoadEventListener.java:227) org.hibernate.event.def.DefaultLoadEventListener.onLoad(DefaultLoadEventListener.java:147) org.hibernate.impl.SessionImpl.fireLoad(SessionImpl.java:1090) org.hibernate.impl.SessionImpl.immediateLoad(SessionImpl.java:1026) org.hibernate.proxy.AbstractLazyInitializer.initialize(AbstractLazyInitializer.java:176) org.hibernate.proxy.AbstractLazyInitializer.getImplementation(AbstractLazyInitializer.java:215) org.hibernate.proxy.pojo.javassist.JavassistLazyInitializer.invoke(JavassistLazyInitializer.java:190) ca.gc.hc.nhpd.model.Attachment_$$_javassist_85.getSize(Attachment_$$_javassist_85.java) ca.gc.hc.nhpd.servlet.ImageServlet.doGet(Unknown Source) javax.servlet.http.HttpServlet.service(HttpServlet.java:626) javax.servlet.http.HttpServlet.service(HttpServlet.java:733) org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) ca.gc.hc.nhpd.util.filter.HibernateThreadFilter.doFilter(Unknown Source)
Root Cause
java.sql.SQLException: Connection has already been closed. org.apache.tomcat.jdbc.pool.ProxyConnection.invoke(ProxyConnection.java:117) org.apache.tomcat.jdbc.pool.JdbcInterceptor.invoke(JdbcInterceptor.java:108) org.apache.tomcat.jdbc.pool.interceptor.AbstractCreateStatementInterceptor.invoke(AbstractCreateStatementInterceptor.java:75) org.apache.tomcat.jdbc.pool.interceptor.ResetAbandonedTimer.invoke(ResetAbandonedTimer.java:75) org.apache.tomcat.jdbc.pool.JdbcInterceptor.invoke(JdbcInterceptor.java:108) org.apache.tomcat.jdbc.pool.interceptor.AbstractCreateStatementInterceptor.invoke(AbstractCreateStatementInterceptor.java:75) org.apache.tomcat.jdbc.pool.JdbcInterceptor.invoke(JdbcInterceptor.java:108) org.apache.tomcat.jdbc.pool.interceptor.ConnectionState.invoke(ConnectionState.java:152) org.apache.tomcat.jdbc.pool.JdbcInterceptor.invoke(JdbcInterceptor.java:108) org.apache.tomcat.jdbc.pool.TrapException.invoke(TrapException.java:40) org.apache.tomcat.jdbc.pool.JdbcInterceptor.invoke(JdbcInterceptor.java:108) org.apache.tomcat.jdbc.pool.interceptor.AbstractCreateStatementInterceptor.invoke(AbstractCreateStatementInterceptor.java:75) org.apache.tomcat.jdbc.pool.JdbcInterceptor.invoke(JdbcInterceptor.java:108) org.apache.tomcat.jdbc.pool.DisposableConnectionFacade.invoke(DisposableConnectionFacade.java:81) com.sun.proxy.$Proxy7.prepareStatement(Unknown Source) org.hibernate.jdbc.AbstractBatcher.getPreparedStatement(AbstractBatcher.java:534) org.hibernate.jdbc.AbstractBatcher.getPreparedStatement(AbstractBatcher.java:452) org.hibernate.jdbc.AbstractBatcher.prepareQueryStatement(AbstractBatcher.java:161) org.hibernate.loader.Loader.prepareQueryStatement(Loader.java:1700) org.hibernate.loader.Loader.doQuery(Loader.java:801) org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:274) org.hibernate.loader.Loader.loadEntity(Loader.java:2037) org.hibernate.loader.entity.AbstractEntityLoader.load(AbstractEntityLoader.java:86) org.hibernate.loader.entity.AbstractEntityLoader.load(AbstractEntityLoader.java:76) org.hibernate.persister.entity.AbstractEntityPersister.load(AbstractEntityPersister.java:3293) org.hibernate.event.def.DefaultLoadEventListener.loadFromDatasource(DefaultLoadEventListener.java:496) org.hibernate.event.def.DefaultLoadEventListener.doLoad(DefaultLoadEventListener.java:477) org.hibernate.event.def.DefaultLoadEventListener.load(DefaultLoadEventListener.java:227) org.hibernate.event.def.DefaultLoadEventListener.onLoad(DefaultLoadEventListener.java:147) org.hibernate.impl.SessionImpl.fireLoad(SessionImpl.java:1090) org.hibernate.impl.SessionImpl.immediateLoad(SessionImpl.java:1026) org.hibernate.proxy.AbstractLazyInitializer.initialize(AbstractLazyInitializer.java:176) org.hibernate.proxy.AbstractLazyInitializer.getImplementation(AbstractLazyInitializer.java:215) org.hibernate.proxy.pojo.javassist.JavassistLazyInitializer.invoke(JavassistLazyInitializer.java:190) ca.gc.hc.nhpd.model.Attachment_$$_javassist_85.getSize(Attachment_$$_javassist_85.java) ca.gc.hc.nhpd.servlet.ImageServlet.doGet(Unknown Source) javax.servlet.http.HttpServlet.service(HttpServlet.java:626) javax.servlet.http.HttpServlet.service(HttpServlet.java:733) org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) ca.gc.hc.nhpd.util.filter.HibernateThreadFilter.doFilter(Unknown Source)
Note The full stack trace of the root cause is available in the server logs.