Tomcat和Eclipse的远程开发工作流程

时间:2010-05-04 19:52:01

标签: java eclipse deployment tomcat

目前,我已在生产服务器上安装了tomcat来提供我的java webapps。我在个人工作站的eclipse中开发,然后使用ant脚本将项目构建到war文件中并将其部署在服务器上。

当我与服务器位于同一网络时,此设置很有效,因为部署几乎是即时的。但是,现在我正在远程将war文件上传到服务器很慢,并且在大多数情况下非常冗余(war文件中包含大约.5 GB的静态媒体)。

是否有更好的方法可以在eclipse上更新tomcat上的webapp,如果有的话,以最小的努力实现这样的解决方案的最佳选择是什么?

2 个答案:

答案 0 :(得分:1)

结帐rsync。它只传输文件的更新,因此它将大大加快您的过程。另外,根据应用程序的复杂程度,您可能会考虑在个人工作站上安装jetty。它适用于eclipse,几乎可以立即检查新代码。

答案 1 :(得分:0)

你想要的是将爆炸的war文件(你的root应用程序/ ant compile的结果)放在你的tomcat web-apps文件夹中。 Tomcat将根据server.xml中的主机或上下文标记部署它。

这样,您可以将$ app / WEB-INF / classes放入应用程序中,如果启用了上下文重新加载,则会立即部署新文件。