使用 wsadmin 命令管理指向外部捆绑软件存储库的链接

使用 wsadmin 命令来列示、除去、添加、修改指向外部捆绑软件存储库的链接或显示这些链接的详细信息。

准备工作

您可以使用 wsadmin 命令 (如本主题中所述) 或使用管理控制台 (如 管理外部捆绑软件存储库的链接中所述) 来管理指向外部捆绑软件存储库的链接。

有关此任务

外部捆绑软件存储库是在 WebSphere Application Server 外部可用的捆绑软件存储库。 如果您的 OSGi 应用程序引用在外部捆绑软件存储库中存储的捆绑软件,那么您必须配置存储库的链接(名称和 URL),以便供应程序在需要时可以检索捆绑软件。 当 OSGi 应用程序作为资产导入时,供应程序将尝试使用资产的内容、内部捆绑软件存储库的内容和任何可用外部捆绑软件存储库的内容来满足其所有依赖性。

由于外部捆绑软件存储库的实现方式,可能不能使用外部捆绑软件存储库来供应服务或者存储组合捆绑软件或组合捆绑软件所引用的捆绑软件。 如果捆绑软件包含指定了服务或引用元素的蓝图 XML 文件,并且该捆绑软件包含在 EBA 资产中或安装在内部捆绑软件存储库中,那么供应期间将考虑这些元素,并在需要时供应适当的服务。 有关更多信息,请参阅 供应 OSGi 应用程序

过程

  • 列示外部捆绑软件存储库的所有链接。
    使用 listExternalBundleRepositories 命令。 例如:
    AdminTask.listExternalBundleRepositories()

    更多信息,请参阅 listExternalBundleRepositories 命令

    注: 该列表包含自上次保存更改以来添加的任何存储库链接,并排除自上次保存更改以来除去的任何存储库链接。
  • 显示外部捆绑软件存储库的已配置参数。
    使用 showExternalBundleRepository 命令。 例如:
    AdminTask.showExternalBundleRepository('-name bundle_repository_name')

    更多信息,请参阅 showExternalBundleRepository 命令

  • 除去外部捆绑软件存储库的链接。
    使用 removeExternalBundleRepository 命令。 例如:
    AdminTask.removeExternalBundleRepository('-name bundle_repository_name')

    更多信息,请参阅 removeExternalBundleRepository 命令

  • 添加指向外部捆绑软件存储库的链接。
    使用 addExternalBundleRepository 命令。 例如:
    AdminTask.addExternalBundleRepository('-name bundle_repository_name
                                   -url bundle_repository_URL
                                  [-description bundle_repository_description]')
    方括号 [ ] 指示参数可选。

    更多信息,请参阅 addExternalBundleRepository 命令

  • 修改外部捆绑软件存储库的链接。
    使用 modifyExternalBundleRepository 命令。 例如:
    AdminTask.modifyExternalBundleRepository('-name bundle_repository_name
                                  [-url bundle_repository_URL]
                                  [-description bundle_repository_description]')
    方括号 [ ] 指示参数可选。

    更多信息,请参阅 modifyExternalBundleRepository 命令

下一步做什么?

如果添加、修改或除去指向外部捆绑软件存储库的链接,请将更改保存到主配置中。

如果添加或修改指向外部捆绑软件存储库的链接,那么必须先保存更改,然后才能安装依赖于该存储库中的捆绑软件的企业捆绑软件归档 (EBA)。