首页 文章

Websphere 8.5.5.3 OSGi:添加和更新包

提问于
浏览
0

我有Websphere 8.5.5.3和手头的技术设计任务 .

假设OSGi应用程序不依赖于来自OSGi包存储库的任何包(即,在包依赖性方面是自包含的) . 假设应用程序已在Websphere上启动并运行,我可以:

  • 向正在运行的应用程序添加并启动新捆绑包,而无需重新启动应用程序(其他捆绑包) .

  • 使用已作为应用程序的一部分部署的新版本的软件包更新应用程序,而无需重新启动应用程序(其他软件包)

我在Websphere中浏览了IBM的OSGi应用程序资源,我似乎无法找到它如何去做.....

1 回答

  • 0

    好的,我在经过更多的研究后回答了我自己的问题,这主要来自这个资源并且围绕着Websphere管理控制台(也就是集成的解决方案控制台):

    http://www-01.ibm.com/support/knowledgecenter/SSCKBL_8.5.5/com.ibm.websphere.osgi.nd.multiplatform.doc/ae/thread_ta_extend.html?lang=en

    假设在Websphere上部署并运行了OSGi应用程序并假设您可以访问基于Websphere Web管理控制台:

    To update a bundle to newer version ,你必须:

    • 将新版本的软件包部署到内部OSGi软件包存储库中 . (环境 - > OSGi Bundle Repositories - >内部包存储库)

    • 在应用程序中更新软件包的版本(应用程序 - >应用程序类型 - >资产 - > [your.eba资产] - >在此应用程序中更新软件包版本),然后从软件包旁边的下拉列表中选择版本,然后单击'Preview'然后'Create'

    • 更新应用程序以使用最新配置(应用程序 - >应用程序类型 - >业务级应用程序 - > [您的应用程序] - > [您的eba] - >更新到最新部署)

    To add a new bundle to the application ,你必须:

    • 创建一个包含/引用要添加到应用程序的新包的 composite bundle (CBA文件)

    • 将该软件包部署到内部软件包存储库(环境 - > OSGi软件包存储库 - >内部软件包存储库)

    • 将该捆绑包注册为您的应用程序的扩展(应用程序 - >应用程序类型 - >业务级应用程序 - > [您的应用程序] - > [您的eba] - >此组合单元的扩展 - >添加)

    • 更新应用程序以使用最新配置(应用程序 - >应用程序类型 - >业务级应用程序 - > [您的应用程序] - > [您的eba] - >更新到最新部署)

相关问题