+

Search Tips   |   Advanced Search

Liberty profile externals support

External functions and resources of the Liberty profile can be used directly, and can be relied on to be in the next release. Internal or incidental aspects of the profile might change when you apply service, or upgrade to a future release.


What can I use directly in the profile and rely on being in the next release?

The following resources can be used directly and will continue to be available in the next release:


What should I avoid dependencies on?

Do not build dependencies on incidental aspects of the product, or we might be impacted when you apply service or upgrade to future releases. Examples of product internals that we should avoid relying on include, but are not restricted to, the following scenarios:


What might be modified by applying service or an upgrade?

The contents of the following directories and their subdirectories might be modified when service or upgrade is applied. Do not make our own modifications to files in these locations, or they might be overwritten by product maintenance or upgrade:

No modifications are made to the contents of the following directories. These are the files, and applying service or upgrade will not modify them:

Third-party APIs might change over time without consideration to backward compatibility. These are Java packages that are considered part of the implementation of features developed in open source communities and delivered as part of the Liberty profile. Third-party APIs are not visible to applications by default; Java EE applications with a classloader configuration that explicitly allows third-party access will have visibility to those packages on the application class loader, and OSGi applications must explicitly import the packages. Consider the impact of incompatible changes before deciding to use third-party APIs.


IBM i exception

For IBM i, there is an exception to the policy that no modifications are made to the contents of...

The file...

...is created when we install the Liberty profile on IBM iSeries Platforms using the Installation Manager. This file is also created or replaced by the iAdmin POSTINSTALL command during archive and Job Manager installations. The iAdmin command is in...


Parent topic: Architecture

Reference:

  • Programming model support