Servlets 当servlet被销毁时,HSQLDB计时器线程仍在运行

Servlets 当servlet被销毁时,HSQLDB计时器线程仍在运行,servlets,hsqldb,Servlets,Hsqldb,我正在开发一个在Tomcat上运行的servlet。虽然我仍处于开发的早期阶段,但我正在针对平面文件HSQLDB数据库进行测试。一旦我接近生产就绪状态,我将以服务器模式转向HSQLDB(或者可能是一个完全不同的DBMS,尽管这尚未决定) 现在,每当Tomcat重新加载servlet(我正在使用Eclipse开发)时,我都会收到以下消息: web应用程序[subscription manager]似乎已启动名为[HSQLDB Timer@1192be13]的线程,但未能停止该线程 答案表明,我应该

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

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

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

答案表明,我应该对数据库发出
SHUTDOWN
命令来修复这个问题,只要它只是一个平面文件数据库,但一旦我移动到服务器模式(其中数据库将在多个组件之间共享)就会导致灾难


我是否应该暂时忽略此警告,并期望它在切换到服务器模式时消失,或者HSQLDB驱动程序在连接到以服务器模式运行的实例时仍然会生成计时器线程?如果是,我需要做什么?

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

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