在 tomcat 运行多个应用程序时进行测试

在 tomcat 运行多个应用程序时进行测试

我是 Java 新手。我目前正在开发一个 Web 应用程序,其中 tomcat 必须加载大约 24 个 Web 应用程序才能使整个应用程序正常运行。我面临的问题是,每次我对应用程序进行更改时,我都需要停止然后启动 tomcat,这需要大约 10 分钟才能加载所有应用程序。这非常耗时且令人沮丧。人们通常用 Java 进行开发吗?在 IIS 中,当我重新部署应用程序时,只需要重新启动其工作进程(应用程序池)。因此,在 IIS 中开发时,我不需要重新加载所有应用程序。在 tomcat 中是否有类似的概念?

答案1

如果你只更改一个 WAR 文件,则可以通过Tomcat 管理器 从可用性角度来看,这可能是最简单的。只需登录正在运行的实例的 tomcat 管理器即可。(http://[host]:[port]/manager/[command]?[parameters])从那里,您可以部署、停止、启动、取消部署(删除)和重新加载。请注意,您的服务器需要启用对管理器的访问,并拥有一个您可以登录以执行管理功能的用户。

另一个选项是使用 Eclipse 运行 tomcat 实例。您需要将服务器属性更改为发布选项卡下的“资源更改时自动发布”。您还需要在 tomcat 插件模块视图上禁用自动重新加载。 杨先生如果您需要图片,有一个很好的小教程。

相关内容