Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring 在Tomcat中热部署类文件_Spring_Grails_Deployment_Tomcat6 - Fatal编程技术网

Spring 在Tomcat中热部署类文件

Spring 在Tomcat中热部署类文件,spring,grails,deployment,tomcat6,Spring,Grails,Deployment,Tomcat6,忘了我为什么要这么做一分钟 我需要将一些类文件部署到现有/正在运行的webapp中。我无法为这场战争构建和部署整个战争。我已将类文件复制到正确的位置。确保对文件的权限是正确的。我已经清除了Tomcat的工作文件夹。我跳了一只雄猫。但它仍在从旧类文件中提供结果 如果重要的话,这些类文件与Grails服务类相关,该类在spring上下文中作为单例加载。我一定错过了什么,但不确定是什么 更新:我尝试将现有WAR解压到一个目录中并替换其中的类文件,然后将其重新打包到WAR中并部署应用程序。还是没有快乐。

忘了我为什么要这么做一分钟

我需要将一些类文件部署到现有/正在运行的webapp中。我无法为这场战争构建和部署整个战争。我已将类文件复制到正确的位置。确保对文件的权限是正确的。我已经清除了Tomcat的工作文件夹。我跳了一只雄猫。但它仍在从旧类文件中提供结果

如果重要的话,这些类文件与Grails服务类相关,该类在spring上下文中作为单例加载。我一定错过了什么,但不确定是什么


更新:我尝试将现有WAR解压到一个目录中并替换其中的类文件,然后将其重新打包到WAR中并部署应用程序。还是没有快乐。这真是令人费解。

我不确定你使用的是什么操作系统,但我有一个类似的问题,即使在弹出Tomcat之后,web应用程序也不会死掉。我在windows上运行我的应用程序,必须检查cmd
netstat-a
,以查看在我试图关闭该应用程序后该端口是否仍在使用。然后在组件服务下检查以终止tomcat服务。重新启动tomcat后应用程序更新良好。。。我希望这有帮助

您删除WAR文件了吗?根据配置的不同,Tomcat可能会在每次重新启动时从WAR文件重新部署您的应用程序。是的,我删除了WAR,但这并没有什么不同。无论如何,它并没有覆盖文件。我来试试看。顺便说一句,我查了一下进程,做了一个kill-9,然后启动了tomcat备份。仍然不认识新班级。在这一点上,我很想提取WAR,放入类文件,将WAR压缩,然后看看会发生什么?如果是这样的话,也许其中有一个仍然在运行您的应用程序版本?