使用 Apache Geronimo 和 JMS 构建事件驱动的框架
2010-04-23 00:00:00 来源: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]
- ››使用linux中的quota教程
- ››apache设置域名绑定 以及绑定不起作用的排查
- ››使用jxl生成带动态折线图的excel
- ››apache rewrite将指定URL转向指定的几个服务器
- ››使用mysql mysqldump进行数据库迁移
- ››使用jquery是新tab形式
- ››使用QUnit进行Javascript单元测试
- ››使用UITextFieldDelegate来隐藏键盘
- ››使用公式提取Excel中的日期后发现格式不对
- ››使用SQL Azure 的BI 解决方案
- ››使用PLSQL Developer工具导出sql文件
- ››使用双缓冲技术实现Android画板应用
更多精彩
赞助商链接