在 Apache Geronimo 上远程部署 Web 应用程序
2009-11-10 00:00:00 来源:WEB开发网java -jar %GERONIMO_HOME%/bin/deployer.jar --user system
--password manager --host aristotle deploy remoteApp.war
其中,aristotle 是远程服务器的名称。使用 --host 选项来指定远程主机而不是使用 URI。没有使用 --port 选项;因此 Geronimo 将使用默认的 RMI 端口 1099。应该会看到与 清单 4 相似的输出。
清单 4. 使用部署工具对示例应用程序进行远程部署C:\dev\geronimo-1.0\deploy>java -jar %GERONIMO_HOME%/bin/deployer.jar
--host aristotle --user system --password manager deploy remoteApp.war
Uploading 1 file(s) to server
File upload complete (Server: OK)
1 file(s) transferred to server. Resuming deployment operation.
Deployed HelloRemote @ http://aristotle:8080/helloRemote
在部署应用程序之后,就可以登录到远程管理控制台并看到应用程序已经出现了(见 图 7)。
图 7. Geronimo Administration Console:安装的 Web 应用程序
图片看不清楚?请点击这里查看原图(大图)。
为了看到已经安装的 Web 应用程序的列表,点击左边菜单中 Applications 文件夹下面的 Web App WARs 链接。应该会在列表的顶部看到 HelloRemote(这是 Geronimo 部署计划中为应用程序指定的 ID)。注意,Administration Console 显示 HelloRemote 正在运行,并提供了停止和卸载的功能。它还显示 Geronimo 上运行的其他 Web 应用程序。图 7 所示的列表显示正在 Geronimo with Jetty 默认安装上运行的所有标准 Web 应用程序。它包含 JavaServer Pages(JSP)和 servlet 示例。还记得前面提到的 remote-deploy Web 应用程序吗?在这个列表中也应该会看到它。
当然,确定您的 Web 应用程序正在运行的最容易的方法是,直接从 Web 浏览器访问它。在使用 Geronimo 部署工具部署示例应用程序时,它提供了 Web 应用程序的 URL。将这个地址输入浏览器中,应该会看到与 图 8 相似的显示。
图 8. 部署在远程服务器上的 remoteApp
图片看不清楚?请点击这里查看原图(大图)。
图 8 所示的结果说明这个应用程序已经部署到了远程服务器上并正在运行。
结束语
远程部署是任何 J2EE 应用服务器的必要特性。它是使 Java 技术非常适合企业环境的原因之一。Geronimo 完全实现了 JSR 88,从而以标准化方式提供了远程部署功能。它还提供其他部署方法来简化应用程序的开发、部署和测试。
- ››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下实现版本控制...
更多精彩
赞助商链接