+

Search Tips   |   Advanced Search

Checking the update status of an OSGi composition unit

When you change the versions of bundles or composite bundles that an enterprise OSGi application uses, or add or remove a composite bundle extension, the bundles used by the deployed application can get out of synchronization with those bundles that are available. To check that the business-level application is running the most recent version of the EBA asset and any composite bundle extensions, you check the update status of the associated OSGi composition unit.

When an EBA asset is updated, or a composite bundle extension is added or replaced, the update does not automatically affect the running business-level application. To update the running application, you update the composition unit of the business-level application containing the asset.

The deployment status shows whether an updated version is available of the EBA asset or composite bundle extension contained in the composition unit. There are four distinct deployment statuses for an OSGi composition unit:

Use latest OSGi application deployment.

The composition unit is running the latest configuration of the backing asset and any composite bundle extensions.

New OSGi application deployment not yet available because it requires bundles that are still downloading.

The bundle downloads that were started after you last updated an asset, or added a composite bundle extension, have not yet finished.

New OSGi application deployment available.

The backing asset is available at a newer configuration than the configuration currently running in this composition unit, or a composite bundle extension has been added or replaced.

New OSGi application deployment cannot be applied because bundle downloads have failed.

The bundle downloads that were started after you last updated an asset, or added a composite bundle extension, have not succeeded. Resolve the problem, then download the bundles again. See Interacting with the OSGi bundle cache.

You can check whether the OSGi composition unit is up to date using the administrative console, or using the viewCompUnit command.


What to do next


Parent topic: Administer OSGi applications


Parent topic: Update bundle versions in a deployed OSGi application


Parent topic: Extending a deployed OSGi application


Related tasks

  • Update bundle versions for an EBA asset
  • Maintain an OSGi composition unit
  • Checking the bundle download status of an EBA asset
  • Administer bundle repositories
  • Export and import a deployment manifest file
  • Update an OSGi composition unit
  • Develop a composite bundle
  • Add or removing extensions for an OSGi composition unit

  • Writing extensible OSGi applications
  • Composition unit settings