WAS v8.5 > Set up the application serving environment > Administer application servers > Manage shared libraries

Associate shared libraries with applications or modules

We can associate a shared library with an application or module. Classes represented by the shared library are then loaded in the application's class loader, making the classes available to the application.

This topic assumes that we have created a shared library. The shared library represents a library file used by multiple deployed applications.

We can define a shared library at the cell, node, server, or cluster level.

This topic also assumes to use the dmgr console, and not an installed optional package, to associate a shared library with an application. To associate a shared library with an application or module, create and configure a library reference using the dmgr console. A library reference specifies the name of the shared library file.

If associate a shared library with an application, do not associate the same shared library with a server class loader.

  1. If we have not done so already, map the application to a target server that is within the scope of the shared library.

  2. Click Applications > Application Types > WebSphere enterprise applications > application_name > Shared library references in the console navigation tree to access the Shared library references page.

  3. On the Shared library references page, select an application or module to which to associate a shared library.

  4. Click Reference shared libraries.

  5. On the Shared library mapping page, select one or more shared libraries the application or modules use in the Available list, click >> to add them to the Selected list, and click OK.
  6. Repeat steps 2 through 4 until you define a library reference instance for each shared library the application or module requires.

  7. On the Shared library references page, click OK.

  8. Save the changes to the configuration.


Results

When you run the application, classes represented by the shared library are loaded in the application class loader.

The classes are now available to the application or module.

To verify an association between an application and a shared library, examine the application class loader in the Class loader viewer. Click Troubleshooting > Class loader viewer > module_name > Table View. The classpath of the application module class loader lists the classes used by the shared library.


Subtopics


Related concepts:

Class loaders
Installed optional packages


Related


Map modules to servers
Create shared libraries
Associate shared libraries with servers
Manage shared libraries
Use installed optional packages


Reference:

Shared library relationship and mapping settings
Shared library page
Library reference page


+

Search Tips   |   Advanced Search