You can use scripting to configure a shared library for application servers.
Perform the following steps to configure an application server to use a shared library.
Using Jacl:
set serv [$AdminConfig getid /Cell:mycell/Node:mynode/Server:server1/]
serv = AdminConfig.getid('/Cell:mycell/Node:mynode/Server:server1/') print serv
set | is a Jacl command |
serv | is a variable name |
$ | is a Jacl operator for substituting a variable name with its value |
AdminConfig | is an object that represents the WebSphere Application Server configuration |
getid | is an AdminConfig command |
Cell | is an attribute |
mycell | is the value of the attribute |
Node | is an attribute |
mynode | is the value of the attribute |
Server | is an attribute |
server1 | is the value of the attribute |
server1(cells/mycell/nodes/mynode/servers/server1|server.xml#Server_1)
Using Jacl:
$AdminConfig create Library $serv {{name mySharedLibrary} {classPath /home/myProfile/mySharedLibraryClasspath}}
Using Jython:
print AdminConfig.create('Library', serv, [['name', 'mySharedLibrary'], ['classPath', 'home/myProfile/mySharedLibraryClasspath']])
$ | is a Jacl operator for substituting a variable name with its value |
AdminConfig | is an object that represents the WebSphere Application Server configuration |
create | is an AdminConfig command |
Library | is an attribute |
serv | evaluates the ID of the server that is specified in step number 1 |
name | is an attribute |
mySharedLibrary | is a value of the name attribute |
classPath | is an attribute |
/mySharedLibraryClasspath | is the value of the classpath attribute |
is a Jython command |
MysharedLibrary(cells/mycell/nodes/mynode/servers/server1|libraries.xml#Library_1)
Using Jacl:
set appServer [$AdminConfig list ApplicationServer $serv]
appServer = AdminConfig.list('ApplicationServer', serv) print appServer
set | is a Jacl command |
appServer | is a variable name |
$ | is a Jacl operator for substituting a variable name with its value |
AdminConfig | is an object that represents the WebSphere Application Server configuration |
list | is an AdminConfig command |
ApplicationServer | is an attribute |
serv | evaluates the ID of the server that is specified in step number 1 |
is a Jython command |
server1(cells/mycell/nodes/mynode/servers/server1|server.xml#ApplicationServer_1
Using Jacl:
set classLoad [$AdminConfig showAttribute $appServer classloaders] set classLoader1 [lindex $classLoad 0]
classLoad = AdminConfig.showAttribute(appServer, 'classloaders') cleanClassLoaders = classLoad[1:len(classLoad)-1] classLoader1 = cleanClassLoaders.split(' ')[0]
set | is a Jacl command |
classLoad, classLoader1 | is a variable name |
$ | is a Jacl operator for substituting a variable name with its value |
AdminConfig | is an object that represents the WebSphere Application Server configuration |
showAttribute | is an AdminConfig command |
appServer | evaluates the ID of the application server that is specified in step number 3 |
classloaders | is an attribute |
is a Jython command |
Using Jacl:
set classLoader1 [$AdminConfig create Classloader $appServer {{mode PARENT_FIRST}}]
classLoader1 = AdminConfig.create('Classloader', appServer, [['mode', 'PARENT_FIRST']])
set | is a Jacl command |
classLoader1 | is a variable name |
$ | is a Jacl operator for substituting a variable name with its value |
AdminConfig | is an object that represents the WebSphere Application Server configuration |
create | is an AdminConfig command |
Classloader | is an attribute |
appServer | evaluates the ID of the application server that is specified in step number 3 |
mode | is an attribute |
PARENT_FIRST | is the value of the attribute |
is a Jython command |
(cells/mycell/nodes/mynode/servers/server1|server.xml#Classloader_1)
Using Jacl:
$AdminConfig create LibraryRef $classLoader1 {{libraryName MyshareLibrary} {sharedClassloader true}}
print AdminConfig.create('LibraryRef', classLoader1, [['libraryName', 'MyshareLibrary'], ['sharedClassloader', 'true']])
$ | is a Jacl operator for substituting a variable name with its value |
AdminConfig | is an object that represents the WebSphere Application Server configuration |
create | is an AdminConfig command |
LibraryRef | is an attribute |
classLoader1 | evaluates the ID of the class loader that is specified in step number 4 |
libraryName | is an attribute |
MyshareLibrary | is the value of the attribute |
sharedClassloader | is an attribute |
true | is the value of the attribute |
is a Jython command |
(cells/mycell/nodes/mynode/servers/server1|server.xml#LibraryRef_1)
In this information ...Related tasks
Related reference
| IBM Redbooks, demos, education, and more(Index) Use IBM Suggests to retrieve related content from ibm.com and beyond, identified for your convenience. This feature requires Internet access. Most of the following links will take you to information that is not part of the formal product documentation and is provided "as is." Some of these links go to non-IBM Web sites and are provided for your convenience only and do not in any manner serve as an endorsement by IBM of those Web sites, the material thereon, or the owner thereof. |