助けが必要です、お願いします。
次のエラーが表示されます。
java.lang.IllegalStateException: Timer already cancelled.
完全なスタック トレースは次のとおりです。
java.util.Timer.sched(Timer.java:397)
java.util.Timer.schedule(Timer.java:193)
com.sun.gjc.util.StatementLeakDetector.startStatementLeakTracing(StatementLeakDetector.java:129)
com.sun.gjc.spi.base.PreparedStatementWrapper.(PreparedStatementWrapper.java:107)
com.sun.gjc.spi.jdbc40.PreparedStatementWrapper40.(PreparedStatementWrapper40.java:64)
negocio.DAO.mfPersonas.PersonaInstitucionalDAO.obtenerPorId(PersonaInstitucionalDAO.java:30)
negocio.services.impl.PersonaInstitucionalServiceImpl.obtenerPorId(PersonaInstitucionalServiceImpl.java:28)
PortalHC.action.login.ActionRegistrarArea.action(ActionRegistrarArea.java:56)
PortalHC.action.ActionBase.execute(ActionBase.java:130)
negocio.DAO.Hibernation.doFilter(Hibernation.java:135)
PersonaInstitucionalDAO の私のコードは次のとおりです。
public static PersonaInstitucional obtenerPorId(Long idPersonaInstitucional) {
return (PersonaInstitucional) Hibernation.getSession().get(PersonaInstitucional.class, idPersonaInstitucional);
}
そして、私のHibernation doFilterは、休止状態のsessinoを閉じます
どうもありがとう、
Java 1.7を使用してglassfish 3.1.2でアプリJavaを実行しています
アリの提案?