java - 跨服务器同步 webapps

标签 java tomcat classloader

不幸的是,由于我工作的大型组织中的“不灵活”IT 政策,系统管理员在开发机器和生产机器之间使用 RSync 同步 Tomcat 实例的 webapps 文件夹,而无需重新启动任何一个实例。因此,jar、类文件,所有内容都会在服务器运行时被复制。在我看来很疯狂。

不过,我偶尔会发现最近修复的错误突然间歇性地重新出现。我的感觉是,这可能是由于生产机器上的 JVM 保留了陈旧的类文件,但这很难确定。人们认为这是可能的情况吗?

谢谢

最佳答案

我觉得这很有可能。如果涉及 JSP,这听起来更有可能。如果您的 IT 人员如此死板,也许您至少可以说服他们在执行 rsync 时删除生成的文件目录(从 JSP 生成到 Servlet 的类,可能还有源代码)。我当然看到 Tomcat 卡在陈旧的生成文件上,即使 Tomcat 在构建后重新启动也是如此。

关于java - 跨服务器同步 webapps,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18277556/

相关文章:

Java JTable 显示数据库记录

java - 我们可以在 HQL 中将 to_char( ) 与 GROUP BY 一起使用吗

java - 在 Java 中寻找 "consumer that returns value"抽象

Java 确保类已解析

java - spring freemarker ConversionNotSupportedException

reflection - 将文件路径反射(reflect)到源目录或 jar 时找不到 Kotlin 类

java - 错误: incompatible types Object Could not be converted [ArrayList]

java - tomcat 7 root 的 servlet 上下文

java - Tomcat:缓存控制

java - Netty 服务器关闭期间的异常