我一直在开发一个Restlet应用程序,其中db4o数据库在ServerResource或下面的类中打开和关闭。我开始遇到并发问题,因此将db4o更改为嵌入式客户端服务器模式,并且必须在Restlet应用程序中打开数据库文件。
问题是我在哪里关闭数据库?在以前的开发过程中,我能够在没有任何问题的情况下热插拔jetty中的war文件。现在,在应用程序打开数据库的情况下,当我热插拔战争时数据库没有关闭。
我之前在一些关于servlet监听器的帖子中看到过,但是,我使用的是Restlet JavaSE,并且无法访问这些软件包。
如何向我的应用程序发出关于战争被关闭或者码头正在关闭的信号?谢谢......
Restlet 2.0.11 JavaSE,Jetty 8.0.4