不幸的是,由于我工作的大型组织中的“不灵活”IT 政策,系统管理员在开发机器和生产机器之间使用 RSync 同步 Tomcat 实例的 webapps 文件夹,而无需重新启动任何一个实例。因此,jar、类文件,所有内容都会在服务器运行时被复制。在我看来很疯狂。
不过,我偶尔会发现最近修复的错误突然间歇性地重新出现。我的感觉是,这可能是由于生产机器上的 JVM 保留了陈旧的类文件,但这很难确定。人们认为这是可能的情况吗?
谢谢
将
最佳答案
我觉得这很有可能。如果涉及 JSP,这听起来更有可能。如果您的 IT 人员如此死板,也许您至少可以说服他们在执行 rsync 时删除生成的文件目录(从 JSP 生成到 Servlet 的类,可能还有源代码)。我当然看到 Tomcat 卡在陈旧的生成文件上,即使 Tomcat 在构建后重新启动也是如此。
关于java - 跨服务器同步 webapps,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18277556/