Before you begin
Before starting this task, the wsadmin tool must be running. See the Starting the wsadmin scripting client article for more information.Why and when to perform this task
Perform the following steps to configure an application server to use a shared library.
Steps for this task
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 c:/mySharedLibraryClasspath}}
Using Jython:
print AdminConfig.create('Library', serv, [['name', 'mySharedLibrary'], ['classPath', 'c:/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)
Related concepts
AdminConfig object for scripted administration
Related tasks
Configuring a shared library for an application using scripting
Related reference
Commands for the AdminConfig object