我有一个标准的GWT应用程序,它当然使用后端的Java servlet。这个servlet部署在Tomcat和Windows服务器上。
我知道这违反了规则/建议,但是我在这个servlet中有一个线程,在servlet初始化时启动(即servlet的“init”方法)。该线程类似于调度程序,其目的是在特定时间执行不同的数据库任务,完全独立于GWT应用程序/界面本身。
我需要的是,一旦WAR文件部署,就会立即调用servlet的“init”方法。现在我一直在做的是,每次应用程序升级时,将war文件放入正确的目录中,然后必须“登录”到GWT应用程序,以便调用其“init”方法。我希望能在更新WAR文件后立即调用servlet的init方法,这样我就不必登录到GWT应用程序来执行此操作。
有什么想法吗?