在war文件中升级java文件

在war文件中升级java文件,java,apache,jakarta-ee,tomcat,Java,Apache,Jakarta Ee,Tomcat,我正在处理一个项目,该项目处于运行状态。因为java文件中存在一些问题,我已经解决了这个问题。但是我不知道如何更新部署在公司服务器上的war文件中的特定java文件。请帮助我。您可以将新的java.class文件替换到tomcat下提取的项目文件夹中。tomcat不支持热部署。所以无论如何,您必须重新启动Tomcat。 如果要重新启动它,请替换.class文件(您已经更改的文件)或生成新的war,然后重新启动Tomcat。您的更改将得到反映 更新:用于热部署 这将导致服务中断,但可能比重新启动整

我正在处理一个项目,该项目处于运行状态。因为java文件中存在一些问题,我已经解决了这个问题。但是我不知道如何更新部署在公司服务器上的war文件中的特定java文件。请帮助我。

您可以将新的java.class文件替换到tomcat下提取的项目文件夹中。

tomcat不支持热部署。所以无论如何,您必须重新启动Tomcat。 如果要重新启动它,请替换.class文件(您已经更改的文件)或生成新的war,然后重新启动Tomcat。您的更改将得到反映

更新:用于热部署

这将导致服务中断,但可能比重新启动整个服务器还要短

请注意,这仅在从解包目录部署web应用程序时有效,否则您将不得不取消部署并再次部署web应用程序


()

文章中未讨论的最后一种hotdeployment方法是手动命令行复制重命名覆盖war部署。这很好,尤其是在开发环境中。我也在生产中使用过它,ANT脚本通过网络进行scp拷贝。出于安全原因,我们的Tomcat没有/manager Web应用程序。就在昨天,我给出了这个答案。不,如果类已经加载,这将不起作用,这里必须是这种情况