【发布时间】:2013-12-16 15:53:42
【问题描述】:
我有一个在 tomcat 中运行的 java web 应用程序,通过休眠与我的数据库通信。数据库上的字段 is_enabled 在数据库上映射为TINYINT,但hbm.xml 中的布尔值:
<property name="isEnabled" type="boolean">
<column name="is_enabled" />
</property>
我知道映射没有任何问题,因为我有另一列是 TINYINT(1),并在 hbm.xml 中映射为布尔值。但是当我添加这个属性时,我的 WAR 没有加载,并且在 Tomcat 中我得到了几个:
org.apache.catalina.loader.WebappClassLoader clearReferencesThreads
SEVERE: The web application [] appears to have started a thread name
[Job_Executor2] but has failed to stop it. This is very likely to
create a memory leak.
知道如何进行调试吗?
【问题讨论】:
-
我认为我们在这里缺少一些上下文。 Job_Executor2 是做什么的?
-
您好,我高度怀疑您描述的内容可能会导致内存泄漏。 (或者更明显的是线程泄漏)。
-
@AdamArold 有多个线程导致问题..不仅仅是 Job_Executor2。
-
您能否评论一下您是如何在 Hibernate 映射和日志消息之间建立联系的?对我来说,它们是无关的。
标签: java hibernate tomcat hibernate-mapping