< 上一课 | 下一课 >

课程 5:部署 OSGi 计数器应用程序

遵循下列步骤以将应用程序部署至安装了 OSGi 功能部件包的 WebSphere® Application Server 安装。有关安装和配置的详细信息,请参阅 WebSphere Application Server 文档。

要将 OSGi 计数器应用程序部署至服务器,请执行下列操作:
  1. 在“企业资源管理器”中,展开 CounterWebBundle > CounterWebBundle > Servlet
  2. 右键单击 CounterServlet,然后选择运行方式 > 在服务器上运行。这时,“在服务器上运行”对话框将打开。
  3. 单击完成

这时,Web 浏览器将打开并显示字符串 counter=0。每次重新装入该页面,该值都会增加。

切换至“控制台”视图(窗口 > 显示视图 > 控制台)以查看来自服务器的输出。根据蓝图文件中 CounterImpl Bean 的初始化方法条目,成功的结果将显示消息 CounterImpl.init() called
[3/30/10 15:30:58:546 EDT] 0000004c StepStartBLA  A   CWWMH0300I: Starting business-level application "WebSphere:blaname=CounterApp".
[3/30/10 15:30:59:187 EDT] 0000004c webapp        I com.ibm.ws.webcontainer.webapp.WebGroupImpl WebGroup SRVE0169I: Loading Web Module: CounterWebBundle.
[3/30/10 15:30:59:265 EDT] 0000004c WASSessionCor I SessionContextRegistry getSessionContext SESN0176I: Will create a new session context for application key default_hostCounterWebBundle
[3/30/10 15:30:59:281 EDT] 0000004c webcontainer  I com.ibm.ws.wswebcontainer.VirtualHost addWebApplication SRVE0250I: Web Module CounterWebBundle has been bound to default_host[*:9083,*:80,*:9446,*:5067,*:5066,*:443].
[3/30/10 15:30:59:296 EDT] 0000004c FileLocatorIm E   CWPST0164E: The CounterWebBundle composition unit is not found.
[3/30/10 15:30:59:312 EDT] 0000004c StepStartBLA  A   CWWMH0196I: Business-level application "WebSphere:blaname=CounterApp" was started successfully.
[3/30/10 15:30:59:312 EDT] 00000016 SystemOut     O CounterImpl.init() called
注: 如果来自 CounterImpl.init() 的输出未显示在控制台输出中,请检查应用程序部署或启动期间错误消息的输出,然后在蓝图文件中检查 Bean 和服务定义中可能存在的错误。

课程复习要点

将应用程序部署至 WebSphere Application Server。

在本课程中,您了解如何在服务器上运行应用程序。
< 上一课 | 下一课 >
指示主题类型的图标 教程课程主题
信息中心的条款和条件 | 反馈

时间戳记图标 最近一次更新时间: 2014 年 4 月 17 日

文件名:counter_lesson6.html