4

我在一个 Java 开发人员团队中工作。我们在 Eclipse 中编写代码,然后使用 maven 构建战争。之后我们在Tomcat中部署war。

是否有一种免费的方法可以在保存时自动部署文件?

谢谢。

4

5 回答 5

10

JRebel正是为您提供了:使用Eclipse 和 Tomcat在 save 上自动部署文件,但您必须为此付费。

我推荐 JRebel,但快速浏览一下免费的替代品会引发这个 SO question,有人建议将Dynamic Code Evolution VM作为类似产品。

这里有一篇关于热部署 Java Web 应用程序的不同方法的好文章,其中还详细介绍了已经提到的其他一些方法。

于 2012-03-15T15:54:15.883 回答
3

如果您想在开发人员机器上进行部署以进行测试,您应该使用Tomcat Maven 插件,或者更好的是 Maven Jetty 插件(更好,因为它更轻、更快)。

如果您想将其部署在远程服务器上,例如在您的 SCM 上的每次提交时,您必须使用持续集成工具,例如 Jenkins 或 Apache Continuum。

于 2012-03-15T15:55:11.313 回答
0

不要使用 maven 构建,使用爆炸部署,这样静态 UI 文件和 JSP 可以被容器自动拾取。要重新加载对类文件的更改,您可以在调试会话中运行应用程序并使用热交换(它只允许您更改方法主体)或克服您对免费软件的需求并为自己购买 JRebel 许可证,该许可证可以在非-商业项目(http://social.jrebel.com

于 2012-03-25T11:38:58.903 回答
0

如果你有你的类文件,你可以把它们放在 WEB-INF/classes 中。那是你要找的吗?

于 2012-03-15T15:50:09.417 回答
0

您可以使用 maven jetty 插件

于 2012-03-15T15:51:47.873 回答