Network Deployment (Distributed operating systems), v8.0 > Administer applications and their environment > Administer OSGi applications > Administer bundle repositories


Administer links to external bundle repositories

Use the administrative console to list, delete, add, modify, or show details for links to external bundle repositories.


Before you begin

We can administer links to external bundle repositories by using the administrative console as described in this topic, or by using wsadmin as described in Administer links to external bundle repositories using wsadmin.


About this task

The external bundle repositories are bundle repositories that are available outside of WAS. If your OSGi applications reference bundles that are stored in an external bundle repository, configure a link (name and URL) to the repository so that the provisioner can retrieve the bundles when required. When an OSGi application is imported as an asset, the provisioner attempts to satisfy all its dependencies by using the contents of the asset, the contents of the internal bundle repository, and the contents of any available external bundle repositories.

Depending on how the external bundle repository is implemented, you might not be able to use it to provision services, or to store composite bundles or bundles referenced by composite bundles. If your bundle includes Blueprint XML files that specify service or reference elements, and the bundle is included in a EBA asset or installed in the internal bundle repository, then these elements are respected during provisioning and appropriate services are provisioned when needed. See Provisioning for OSGi applications.


Procedure

  1. Start the administrative console.
  2. Navigate to Environment > OSGi bundle repositories > External bundle repositories.

    The list of external bundle repository links is displayed in the External bundle repositories [Collection] form.

  3. Delete, add, show, or modify links to external bundle repositories.

    • To delete one or more repository links from the list, select the required links then click Delete.

    • To add a new link to an external bundle repository, click New then type the link properties (name, optional description, and URL of the bundle repository XML file) into the External bundle repositories [Settings] form.

    • To show or modify an existing link to an external bundle repository, click the name of the link. The link properties are displayed. If required, modify the link properties (optional description, and URL of the bundle repository XML file) in the External bundle repositories [Settings] form. We cannot modify the bundle repository name property.

  4. If you add, modify, or remove a link to an external bundle repository, save changes to the master configuration.

    If you add or modify a link to an external bundle repository, save the changes before you can install an enterprise bundle archive (EBA) that depends on a bundle in that repository.


Subtopics

Parent topic: Administer bundle repositories

Related concepts:

About OSGi Applications

Related tasks:

Move bundles from an OSGi application to a bundle repository
Administer bundles in the internal bundle repository
Interacting with the OSGi bundle cache
Secure OSGi Applications

Related reference:

OSGi Alliance RFC-0112 Bundle Repository Draft Specification
OSGi Applications: Troubleshooting tips
listExternalBundleRepositories command
removeExternalBundleRepository command
addExternalBundleRepository command
modifyExternalBundleRepository command

Related information:

External bundle repositories [Collection]
External bundle repositories [Settings]
Task topic Feedback
Copyright IBM Corporation 2009, 2011. All Rights Reserved.
This information center is powered by Eclipse technology.

+

Search Tips   |   Advanced Search