Hitachi

uCosminexus Application Server Expansion Guide


2.10.1 Overview of container extension libraries

A library that applications can commonly use is called Container extension library. You can commonly use these libraries between applications and invoke user-created libraries. Libraries, which are set up in the container extension library are loaded in the system class loader. For details, see 2.3.1 Overview of the batch application execution functionality.

You can use container extension libraries on a batch server. However, you cannot set up and use a batch application in a container extension library.

You can specify an invocation of container extension libraries when stating and terminating the server by using Server start/stop hook functionality. You can initialize the JNI functionality used in container extension libraries.

For using container extension libraries, you compile the libraries in one JAR file and define the settings for using container extension libraries in usrconf.cfg. If the container extension libraries use JNI, you need to perform settings for using server start/stop hook functionality.

For an overview of using the container extension libraries, see 16.2 Using container extension libraries in the uCosminexus Application Server Common Container Functionality Guide. For details on how to implement the server start/stop hook functionality, see 16.4.2 How to implement server start/stop hook functionality in the uCosminexus Application Server Common Container Functionality Guide.

Important note

The following access permission is given for container extension libraries. You cannot change the access permissions.

java.security.AllPermission

However, the access permission of setSecurityManager of java.lang.RuntimePermission is not given.