我有一个使用maven构建的Web应用程序.它以不同项目的形式构建,彼此依赖 - 域,dao,服务等.我运行eclipse:eclipse在每个项目中配置我的eclipse环境.所以现在我在eclipse中有多个项目.这是我的发展环境.
我还为Operations人员构建了一个tomcat包,所以我可以为他们提供一个zip文件,他们可以提取并运行批处理文件来启动服务器.此zip文件包含war文件,该文件在<context>tomcat 的配置中引用.
另外,出于开发目的,我已经设置了tomcat从eclipse中启动.我的目标是在源更改时进行热代码部署.目前这不会发生,因为类文件存在于"target"文件夹中(由于maven的目录结构).并且tomcat看战争文件(爆炸结构我的意思是..)
我如何配置我的tomcat/eclipse环境,以便我可以开始进行热代码部署?
-谢谢!
rud*_*son 14
我使用tomcat-maven-plugin,其目标tomcat7:run是从eclipse中启动tomcat(顺便说一句,使用m2e插件进行eclipse - 很棒的工具 - 可以从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>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
11645 次 |
| 最近记录: |