我们的 Tomcat 实例运行许多不同的 webapp:主要是 Struts/Struts2,但也有一些奇怪的 Grails 应用。
如果我需要更新 Struts 应用程序,通常我会从我的开发机器复制树,然后当 web.xml 更新时应用程序会重新启动。
对于 Grails,问题似乎要多得多。复制树并让应用程序重新启动几乎从来没有用过……明显的缺失类、数据库连接错误等。我发现唯一有效的方法是完全停止 tomcat、更新应用程序并重新启动 tomcat。明显丢失的类不再丢失,数据库连接正常,无需更改任何代码。但是,这显然也会降低所有其他应用程序。
有没有其他人看到过类似的问题?有没有我错过的技巧?