[ 登录 ][ 注册 ] 天极传媒: 比特网 | 天极网 | IT专家网 | IT商网 | 52PK游戏网 | 手机天极 | IT分众 |

Equinox OSGI平台中集成Tuscany SCA容器

作者: yanfei,  出处:构客网, 责任编辑: 李春禹, 
2007-12-03 17:37
  一个Contribution也对应为一个Bundle,此种方式使Tuscany的Contribution具有了热部署和动态修改替换的能力。1. 创建OsgiSCADomain,继承自SCADomain. OsgiSCADoamin参照DefaultSCADomain,做了少许改动。

  本文介绍如何在Equinox中集成Tuscany,Tuscany容器作为OSGI环境中的一个Bundle存在。同时一个Contribution也对应为一个Bundle,此种方式使Tuscany的Contribution具有了热部署和动态修改替换的能力。这也是Tuscany邮件组中目前正在讨论的问题。

  修改Tuscany:

  1. 创建OsgiSCADomain,继承自SCADomain. OsgiSCADoamin参照DefaultSCADomain,做了少许改动。  

a) DefaultSCADomain是在构造方法中加载Contribution的资源。修改OsgiSCADomain,添加initContribution(Bundle bundle)方法。代码片断如下:
  ContributionService contributionService = runtime.getContributionService();
  URL contributionURL;
  try {
  contributionURL = getContributionLocation(bundle);
  if (contributionURL != null) {
  // Make sure the URL is correctly encoded (for example, escape the space characters)
  contributionURL = contributionURL.toURI().toURL();
  }
  } catch (Exception e) {
  thrownew ServiceRuntimeException(e);
  }

......更多内容查看》

  万元奖金寻找博客精英《SOA中国路线图》“进入SOA服务的实现专区”

  • 本文关键词:

网友评论

笔名 
请您注意:遵守国家有关法律、法规,尊重网上道德,承担一切因您的行为而直接或间接引起的法律责任。    IT专家网友拥有管理笔名和留言的一切权利。

邮件订阅