WEB开发网
开发学院软件开发Java 使用 Apache Geronimo 和 JMS 构建事件驱动的框架... 阅读

使用 Apache Geronimo 和 JMS 构建事件驱动的框架

 2010-04-23 00:00:00 来源:WEB开发网   
核心提示: 注意: SenderServlet 类的完整源代码可以从本文末尾的 下载 部分通过下载获得,事件分派 servlet 调用的事件框架的应用程序流程如 图 6 所示,使用 Apache Geronimo 和 JMS 构建事件驱动的框架(10),图 6. 事件 Web 应用程序的顺序部署应用程序事件

注意: SenderServlet 类的完整源代码可以从本文末尾的 下载 部分通过下载获得。

事件分派 servlet 调用的事件框架的应用程序流程如 图 6 所示。

图 6. 事件 Web 应用程序的顺序

部署应用程序

事件框架的类和 Web 应用程序打包在 .war 文件中,并放置在 GERONIMO_HOME/deploy 目录下。对于创建并复制到 deploy 目录下的 .war 文件,Geronimo 在启动时会自动部署它。放置在 deploy 目录下的应用程序是热加载的,当发生更改时,Geronimo 能够在运行时重新加载应用程序。这使调试应用程序变得非常便利。

运行应用程序

您可以使用位于 GERONIMO_HOME/bin 目录下的启动脚本(startup.bat 或 startup.sh)启动 Geronimo 应用服务器。当调用 Geronimo 启动脚本时,会出现 Geronimo 控制台窗口。对于部署的事件框架的 Web 应用程序,启动时出现的 Geronimo 控制台窗口将包含类似于 清单 7 所示的行,确认 Web 应用程序已成功启动。

清单 7. Web 应用程序的成功启动

00:12:33,921 INFO [EventChannel] Starting EventChannel... 
00:12:33,937 INFO [EventChannel] Creating topic connection... 
00:12:35,062 INFO [EventChannel] EventChannel started 
00:12:35,062 INFO [EventChannel] Event Consumer started 
00:12:35,093 INFO [SenderServlet] AllTravelEventReceiver 
 [com.jeffhanson.eda.EventReceiver@f84033] 
00:12:35,093 INFO [SenderServlet] FlightEventReceiver 
 [com.jeffhanson.eda.EventReceiver@3ee73b] 
00:12:35,093 INFO [SenderServlet] LodgingEventReceiver 
 [com.jeffhanson.eda.EventReceiver@16127f4] 

上一页  5 6 7 8 9 10 

Tags:使用 Apache Geronimo

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