gpt4 book ai didi

tomcat - 热代码用Maven部署tomcat

转载 作者:行者123 更新时间:2023-11-28 21:46:21 25 4
gpt4 key购买 nike

我有一个使用 maven 构建的 Web 应用程序。它以不同项目的形式构建,相互依赖 - 域、dao、服务等。我在每个项目中运行 eclipse:eclipse 来配置我的 eclipse 环境。所以现在我在 Eclipse 中有多个项目。这是我的开发环境。

我还为运维人员构建了一个 tomcat 包,这样我就可以为他们提供一个 zip 文件,他们可以提取该文件并运行一个批处理文件来启动服务器。此 zip 文件包含一个在 <context> 中引用的 war 文件。 tomcat 的配置。

此外,出于开发目的,我已将 tomcat 设置为从 eclipse 中启动。我的目标是在源更改时进行热代码部署。目前不会发生这种情况,因为类文件位于“目标”文件夹中(由于 Maven 的目录结构)。 tomcat 查看 war 文件(我的意思是分解结构..)

如何配置我的 tomcat/eclipse 环境,以便开始进行热代码部署?

-谢谢!

最佳答案

我使用 tomcat-maven-plugin及其目标tomcat7:run从 eclipse 中启动 tomcat(顺便说一句,使用 eclipse 的 m2e 插件 - 很棒的工具 - 可从 eclipse 市场获得)。热代码替换对我也不起作用。但我使用了一个解决方法:使用 <contextReloadable>true</contextReloadable>只要 tomcat 检测到文件更改,它就会重新加载应用程序。

<build>
<plugins>
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.2</version>
<configuration>
<path>/myapp</path>
<contextReloadable>true</contextReloadable>
</configuration>
</plugin>
</plugins>
</build>

关于tomcat - 热代码用Maven部署tomcat,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4542108/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com