[HSQLDB计时器线程在销毁servlet时仍在运行

问题描述 投票:0回答:1

我正在开发在Tomcat上运行的servlet。虽然我仍处于开发的早期阶段,但是我正在针对平面文件HSQLDB数据库进行测试。一旦接近生产就绪状态,我将以服务器模式(或可能是完全不同的DBMS,尽管尚未确定)迁移到HSQLDB。

现在,每次Tomcat重新加载servlet(我正在使用Eclipse开发时,我都会收到以下消息:

Web应用程序[subscription-manager]似乎已启动名为[HSQLDB Timer @ 1192be13]的线程,但未能停止它。

答案表明,我应该对数据库发出一个SHUTDOWN命令以解决此问题—只要它只是一个平面文件DB,但一旦我转入服务器模式(数据库将在此模式下发生灾难),就足够了在多个组件之间共享)。

我现在应该暂时忽略此警告,并希望在切换到服务器模式时该警告消失,还是连接到以服务器模式运行的实例时,HSQLDB驱动程序是否仍会生成计时器线程?如果可以,我该怎么办?

servlets hsqldb
1个回答
1
投票

如果要切换到服务器模式,则可以忽略该警告。

当连接到数据库服务器时,驱动程序不会产生Timer线程。服务器进程上将有一个Timer线程。

© www.soinside.com 2019 - 2024. All rights reserved.