-2

助けが必要です、お願いします。

次のエラーが表示されます。

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を実行しています

アリの提案?

4

1 に答える 1