手把手教你定制自己的RTC(二)

http://blog.csdn.net/RationalGroup/archive/2009/04/15/4076377.aspx

4         部署Hello world插件

通过上面的步骤,我们已经开发完成了一个新的插件,但是,万里长征还剩下最后一步:部署。下面,就介绍如何将其部署在一个合适的application服务器上。

由于RTC包内置了Tomcat服务器,我们就以如何将这个HelloWorld插件部署在Tomcat上为例。

RTC提供了一种provision机制,使您不需要修改jazz.war就可以轻松部署您的插件。由于RTCprovision 服务会扫描位于provision_profiles目录下的配置文件,并且加载配置文件中指向的update-site目录中的plugin。因此,我们可以通过创建新的update-site和其对应的profile文件的方式来部署HelloWorld插件。具体步骤如下。

l         创建feature plugin

新建一个如下图所示的feature plugin: com.sample.hello.feature,加入plugin com.sample.hello。由于该plugin依赖于com.ibm.team.rtc.server.feature定义的plugin,因此,还应在feature.xml中指定这种依赖关系。

 

 

7

 

 

 

l         创建update-site

新建如下图所示的update site 项目feature plugin: com.sample.hello.updatesite,同时创建category: Hello World Component并将创建的feature com.sample.hello.feature加入到该category中。然后选择”Build All”生成update site.

 

 

 

l         provision_profiles目录下创建Profile文件

新建一个profile文件helloworld-profile.ini,输入如下内容。注意url应该是指向helloworld-update-site的实际位置,您也可以使用如file:///所示的绝对路径。这样,插件部署基本完成。

 

 

l         安装运行

如果插件用到了数据库操作,需要首先运行repotools –addTables增加新的schema。完成后即可运行server.startup.bat来启动服务。

 

5        结束语

通过上面的旅行,相信大家对于开发RTC扩展插件有了初步的认识。本文只是揭示了RTC强大功能的一角,起到的也仅仅是抛砖引玉的作用。RTC还附带许多非常有用的工具,比如它内置的构建工具,大大提高了我们的开发部署效率,为每日构建、“自动单元测试“等敏捷开发实践活动提供支持。它附带的CodeCoverage工具,可以帮助分析统计单元测试的覆盖率。RTC将使软件的开发工作充满乐趣,相信聪明的您在使用它的过程中,会不断发现新的惊喜!

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值