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

在 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 是远程服务器的名称,在 Apache Ger

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 应用程序
在 Apache Geronimo 上远程部署 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
在 Apache Geronimo 上远程部署 Web 应用程序

图片看不清楚?请点击这里查看原图(大图)。

图 8 所示的结果说明这个应用程序已经部署到了远程服务器上并正在运行。

结束语

远程部署是任何 J2EE 应用服务器的必要特性。它是使 Java 技术非常适合企业环境的原因之一。Geronimo 完全实现了 JSR 88,从而以标准化方式提供了远程部署功能。它还提供其他部署方法来简化应用程序的开发、部署和测试。

上一页  4 5 6 7 8 9 

Tags:Apache Geronimo 远程

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