WEB开发网
开发学院软件开发Java 在 Apache Geronimo 上远程部署 Web 应用程序 阅读

在 Apache Geronimo 上远程部署 Web 应用程序

 2009-11-10 00:00:00 来源:WEB开发网   
核心提示: Geronimo 部署工具Geronimo 部署工具在 $GERONIMO_HOME/bin/deployer.jar 中,它提供 JSR 88 指定的所有选项以及 Geronimo 特有的额外选项,在 Apache Geronimo 上远程部署 Web 应用程序(5),比如指定外部 Geron

Geronimo 部署工具

Geronimo 部署工具在 $GERONIMO_HOME/bin/deployer.jar 中。它提供 JSR 88 指定的所有选项以及 Geronimo 特有的额外选项,比如指定外部 Geronimo 部署计划。对于习惯使用命令行的系统管理员,这个工具是自然的选择,可以用于本地和远程部署。它的语法很简单:

java -jar deployer.jar <general_options> <command>
<command_options>


有几个启用远程部署的选项。--uri 选项允许使用 JSR 88 中定义的 URI 语法识别远程服务器。URI 像下面这样:

deployer:geronimo:jmx:rmi:///jndi/rmi:[//host[:port]]/JMXConnector

这允许指定远程服务器(主机)并可选地指定主机监听的端口。如果没有指定主机和端口,那么默认值分别是 localhost 和 1099。另外,也可以使用 --host 和 --port 选项指定主机和端口。

当然,部署必须是安全的。因此,需要向部署工具提供用户名和密码作为凭证。使用 --user 选项指定用户名,使用 --password 选项指定密码。如果没有提供密码,那么部署工具会提示用户输入密码。

还可以使用部署工具对应用程序进行启动、停止和取消部署。它甚至可以用于其他 J2EE 应用服务器。为此,需要用 --driver 选项指定一个 JSR 88 兼容驱动程序 JAR。还可以将各种选项组合成一个部署脚本(一个简单的 XML 文件),然后将部署脚本传递给部署工具。

部署工具还有几个您应该知道的需求。本地机器需要打开它的 Remote Method Invocation(RMI)端口。默认端口是 1099。它还必须与远程服务器共享它的文件系统。这样远程服务器才能读取应用程序存档文件(常常是 EAR 或 WAR)。远程服务器也必须打开 RMI 端口和 HTTP 端口(默认情况下是 8080)。最后,它必须正在运行 remote-deploy Web 应用程序,这是 Geronimo 上默认包含和运行的程序。

上一页  1 2 3 4 5 6 7 8 9  下一页

Tags:Apache Geronimo 远程

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接