我在网上搜索了这个问题,发现没有单一的解决方案。我们有一个maven项目,使用配置文件构建适合dev/qa/prod environtments的工件,使用YUI插件缩小JS和CSS。它使用Spring进行依赖注入,并使用struts作为UI框架。 Ibatis被用作ORM映射器。我们在Windows上使用Eclipse IDE,并没有使用集成的eclipse,因为我们需要部署Unix服务器。现在,我的问题是,是否有办法以这种方式部署此解决方案,以便对js,css,jsp,spring的applicationContext文件,struts.xml,ibatis映射器文件进行更改,当然也可以在不使用服务器的情况下立即生效Java代码重新开始。我记得spring-groovy插件支持在groovy文件中更改上下文的重新加载。所以,我认为应该有一种支持热部署的方式。Maven + Tomcat热部署
3
A
回答
1
您可以尝试maven tomcat plugin - 特别是tomcat:run目标。你也可以配置maven eclipse插件来创建一个动态web项目,然后在eclipse中进行部署。
0
0
Maven与Netbeans的集成为您做到了这一点。只需文件 - >打开您的项目,点击运行(它部署并衍生一个Web浏览器进行测试),然后在IDE中修改您的代码,并且每次单击保存它将热部署更改。
2
我发现Maven的Tomcat插件是缓慢的,因为它总是使用Tomcat的客户部署并像本地主机经理的HTTP调用部署:8080 /经理/文
Tomcat有一个Web应用程序重新加载机制管理“autoDeploy”,你可以阅读它here。所以,是它重新加载每当应用程序战争改变我已经做了如下修改我的maven-war-plugin
:
其中
<properties>
<my.tomcat.path>[MY TOMCAT WEBAPP PATH]</my.tomcat.path>
</properties>
此我只需要做好mvn compile war:war
或mvn compile package
相关问题
- 1. Tomcat与maven war插件热部署
- 2. Tomcat热部署失败
- 3. Maven部署到Tomcat
- 4. Tomcat热部署不工作
- 5. Tomcat:热部署新罐子
- 6. Tomcat 6热部署问题
- 7. JSF2和Maven - 热部署?
- 8. 使用Maven和NetBeans在Tomcat上进行增量式热部署
- 9. 嵌入式tomcat中的热部署war maven项目
- 10. Apache的tomcat/maven的部署
- 11. 热部署到多个Tomcat服务器
- 12. 在Tomcat中热部署类文件
- 13. Tomcat对Json文件的热部署
- 14. 在weblogic中热部署tomcat项目?
- 15. Tomcat/Liferay热部署不起作用
- 16. 如何在tomcat中启用热部署
- 17. 热部署EAR - (Netbeans 8.0.2/Wildfly 9.0.1/Maven 3.3.3)
- 18. Maven-Jetty-Plugin。热重新部署.war
- 19. 部署集成Tomcat的Maven项目
- 20. 将maven项目部署到tomcat
- 21. Vaadin在tomcat中部署maven项目
- 22. Maven嵌入式tomcat部署war文件
- 23. Tomcat中的Maven War部署错误
- 24. 通过Maven部署Solr到Tomcat
- 25. 在Tomcat中部署Maven项目
- 26. 用tomcat-maven-plugin部署预置WAR
- 27. Maven部署到多个Tomcat服务器
- 28. 在Tomcat中部署Spring MVC + Maven 7
- 29. 与Maven Tomcat插件部署failes
- 30. maven tomcat部署soap webservice错误
有后是一个类似的问题,但它不考虑maven:http://stackoverflow.com/questions/998737/integrating-tomcat-and-eclipse-as-a-hot-deploy-environment –
似乎是一个重复的http: //stackoverflow.com/questions/ 3451481/java-maven-development-slow –