2009-01-15 42 views
2

假设我的客户端在其Intranet上运行我的J2EE WAR应用程序,并且我有一个更新...我如何将更新的war文件推送给他们?如何将更新文件推送到客户端?

我希望它是自动的,不需要客户端的人机交互。

可以这样做吗?

任何帮助,将不胜感激。

+0

什么是J2EE服务器? – Loki 2009-01-15 20:09:45

回答

2

Tomcat(如果这是您的目标容器...)提供了一个管理员界面,允许您部署/启动/停止应用程序。

我已经使用ant和maven任务在远程部署战争中发挥了巨大的作用,同时还内置于构建过程中。

根据您的部署过程,这可能不适用于您,但对于dev & qa:强烈推荐。

编辑:当然apache必须配置为允许这种类型的访问。

参见:Deployer how-to

1

我不知道,如果你是舒服让他们访问您的源代码库......甚至在只读模式。

如果你是,那么你可以在ANT中编写脚本来检查最新版本的源代码(使用CVS任务),然后构建.war文件(使用WAR任务)。

战争结束后,唯一的技巧就是自动部署它。 Tomcat会自动将应用程序复制到某个目录中。对于Websphere,请参阅this questionthis question

对于其他J2EE服务器,我不知道它将如何完成。

2

Glassfish有部署文档here

Ant任务也可用here

Glassfish在内部使用Tomcat,但Tomcat Manager不可用,因为它是一个单独的应用程序。

如果可以访问glassfish管理控制台,它可以用来上传和部署war文件。

相关问题