在 Apache Geronimo 上远程部署 Web 应用程序
2009-11-10 00:00:00 来源:WEB开发网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 上默认包含和运行的程序。
- ››apache设置域名绑定 以及绑定不起作用的排查
- ››apache rewrite将指定URL转向指定的几个服务器
- ››apache配置文件httpd.comf部分参数说明
- ››Apache+Mysql+PHP+phpMyAdmin+Mac OS X 10.7 Lion...
- ››apache+tomcat负载均衡_项目实例
- ››apache mysql php 源码编译使用
- ››Apache添加mod_aspdotnet.so支持ASP.NET配置指南
- ››远程共享广播PPT演示幻灯片的方法
- ››Apache中改变php.ini的路径
- ››Apache2.2与Tomcat6整合及虚拟主机配置
- ››Apache+php+mysql在windows下的安装与配置图解
- ››Apache+Subversion完美结合,CentOS下实现版本控制...
更多精彩
赞助商链接