【发布时间】:2010-12-18 03:12:03
【问题描述】:
出于开发和测试目的,我想将我的 webapp 从 eclipse 中部署到远程 tomcat 服务器。这可能吗 ? 如果没有,我应该如何设置我的开发环境以实现顺畅和轻松的远程部署?
【问题讨论】:
出于开发和测试目的,我想将我的 webapp 从 eclipse 中部署到远程 tomcat 服务器。这可能吗 ? 如果没有,我应该如何设置我的开发环境以实现顺畅和轻松的远程部署?
【问题讨论】:
如果您可以远程访问 Tomcat 管理器应用程序,那么您可以使用Tomcat Ant tasks 或Tomcat Maven plugin 来处理这个问题。然后可以从 Eclipse 中调用这两者。
使用 Ant 或 Maven 还可以为您提供能够从 Eclipse 外部进行部署的优势。根据我的经验,将部署与 IDE 分开是有帮助的(我们的系统管理员不运行 Eclipse!)。
我个人的选择是 Maven,但 Ant 在这方面同样有能力。我还使用 Maven 配置文件让我在本地/远程部署(不同的服务器、密码等)之间轻松切换。
【讨论】:
出于开发和测试目的,我想将我的 webapp 从 eclipse 中部署到远程 tomcat 服务器。这可能吗?
WTP 中的 Tomcat 支持仅适用于本地 Tomcat。也就是说,有一个tomcat deployer 插件可用于部署到远程tomcat(从未亲自测试过)。
如果没有,我应该如何设置我的开发环境才能顺利和轻松地进行远程部署?
如果您不喜欢该插件,那么您可以使用 Ant 或 Maven 等构建工具,正如 Chris 所指出的,它们对通过管理器应用程序进行远程部署有很好的支持。我只需将Cargo 添加到列表中(不过,Tomcat 远程部署仅适用于 Maven 2 插件)。
实际上,在我看来,无论 Eclipse 功能如何,使用构建工具都是一个好主意。
【讨论】: