Java 跨服务器同步Web应用程序

Java 跨服务器同步Web应用程序,java,tomcat,classloader,Java,Tomcat,Classloader,不幸的是,由于我所在的大型组织中存在“不灵活”的IT策略,系统管理员使用RSync在Dev和Prod机器之间同步Tomcat实例的webapps文件夹,而不重新启动任何一个实例。因此,JAR、类文件、所有内容都会在服务器运行时被复制。在我看来,这太疯狂了 不过,偶尔我会发现最近修复的bug会断断续续地出现。我的感觉是,这可能是由于JVM在生产机器上持有过时的类文件,但这是一件很难确定的事情。人们认为这是一种可能的情况吗 谢谢 威尔我觉得这很可能。如果涉及到JSP,听起来更有可能。如果您的IT人员

不幸的是,由于我所在的大型组织中存在“不灵活”的IT策略,系统管理员使用RSync在Dev和Prod机器之间同步Tomcat实例的webapps文件夹,而不重新启动任何一个实例。因此,JAR、类文件、所有内容都会在服务器运行时被复制。在我看来,这太疯狂了

不过,偶尔我会发现最近修复的bug会断断续续地出现。我的感觉是,这可能是由于JVM在生产机器上持有过时的类文件,但这是一件很难确定的事情。人们认为这是一种可能的情况吗

谢谢


威尔

我觉得这很可能。如果涉及到JSP,听起来更有可能。如果您的IT人员如此缺乏灵活性,那么您至少可以说服他们在执行rsync时删除生成的文件目录(类,可能还有源代码,从JSP生成到servlet)。我当然见过Tomcat挂起陈旧的生成文件,即使在构建之后Tomcat已经重新启动。

这听起来很有可能。如果涉及到JSP,听起来更有可能。如果您的IT人员如此缺乏灵活性,那么您至少可以说服他们在执行rsync时删除生成的文件目录(类,可能还有源代码,从JSP生成到servlet)。我当然见过Tomcat挂起陈旧的生成文件,即使在构建之后Tomcat已经重新启动