You can use the AdminConfig object or the wsadmin script library to configure Enterprise JavaBeans (EJB) containers in your configuration.
AdminServerManagement.configureEJBContainer(nodeName, serverName, ejbName, passivationDir,
defaultDatasourceJNDIName)
For additional information and argument definitions, see the documentation for the AdminServerManagement script library.
Using Jacl:
set serv1 [$AdminConfig getid /Cell:mycell/Node:mynode/Server:server1/]
serv1 = AdminConfig.getid('/Cell:mycell/Node:mynode/Server:server1/') print serv1
Element | Description |
---|---|
set | Jacl command |
serv1 | Variable name |
$ | Jacl operator for substituting a variable name with its value |
AdminConfig | Object representing the application server configuration |
getid | AdminConfig command |
/Cell:mycell/Node:mynode/Server:server1/ | The hierarchical containment path of the configuration object |
Cell | Object type |
mycell | Optional name of the object |
Node | Object type |
mynode | Optional name of the object |
Server | Object type |
server1 | Optional name of the object |
server1(cells/mycell/nodes/mynode/servers/server1|server.xml#Server_1)
Using Jacl:
set ejbc1 [$AdminConfig list EJBContainer $serv1]
ejbc1 = AdminConfig.list('EJBContainer', serv1) print ejbc1
Element | Description |
---|---|
set | Jacl command |
ejbc1 | Variable name |
$ | Jacl operator for substituting a variable name with its value |
AdminConfig | The object that represents the application server configuration |
list | AdminConfig command |
EJBContainer | The object type The name of the object type that you specify is the one based on the XML configuration files and does not have to be the same name that the administrative console displays. |
serv1 | Evaluates to the ID of the server of interest |
(cells/mycell/nodes/mynode/servers/server1|server.xml#EJBContainer_1)
Using Jacl:
$AdminConfig show $ejbc1Example output:
{cacheSettings (cells/mycell/nodes/mynode/servers/ server1|server.xml#EJBCache_1)} {components {}} {inactivePoolCleanupInterval 30000} {parentComponent (cells/mycell/nodes/mynode/servers/ server1|server.xml#ApplicationServer_1) {passivationDirectory ${USER_INSTALL_ROOT}/temp} {properties {}} {services {(cells/mycell/nodes/mynode/servers/ server1|server.xml#MessageListenerService_1)} {stateManagement (cells/mycell/nodes/mynode/servers/ server1|server.xml#StateManageable_10)}
print AdminConfig.show(ejbc1)Example output:
[cacheSettings (cells/mycell/nodes/myode/servers/ server1|server.xml#EJBCache_1)] [components []] [inactivePoolCleanupInterval 30000] [parentComponent (cells/mycell/nodes/myode/servers/ server1|server.xml#ApplicationServer_1) [passivationDirectory ${USER_INSTALL_ROOT}/temp] [properties []] [services [(cells/mycell/nodes/myode/servers/ server1|server.xml#MessageListenerService_1)] [stateManagement (cells/mycell/nodes/mynode/servers/ server1|server.xml#StateManageable_10)]
Element | Description |
---|---|
$ | Jacl operator for substituting a variable name with its value |
Jython command | |
AdminConfig | The object that represents the application server configuration |
showall | AdminConfig command |
ejbc1 | evaluates to the ID of the enterprise bean container |
Using Jacl:
$AdminConfig showall $ejbc1Example output:
{cacheSettings {{cacheSize 2053} {cleanupInterval 3000}}} {components {}} {inactivePoolCleanupInterval 30000} {parentComponent (cells/mycell/nodes/mynode/servers/ server1|server.xml#ApplicationServer_1)} {passivationDirectory ${USER_INSTALL_ROOT}/temp} {properties {}} {services {{{context (cells/mycell/nodes/mynode/servers/ server1|server.xml#EJBContainer_1)} {listenerPorts {}} {properties {}} {threadPool {{inactivityTimeout 3500} {isGrowable false} {maximumSize 50} {minimumSize 10}}}}}} {stateManagement {{initialState START} {managedObject (cells/mycell/nodes/mynode/servers/ server1|server.xml#EJBContainer_1)}}}
print AdminConfig.showall(ejbc1)Example output:
[cacheSettings [[cacheSize 2053] [cleanupInterval 3000]]] [components []] [inactivePoolCleanupInterval 30000] [parentComponent (cells/mycell/nodes/mynode/servers/ server1|server.xml#ApplicationServer_1)] [passivationDirectory ${USER_INSTALL_ROOT}/temp] [properties []] [services [[[context (cells/mycell/nodes/mynode/servers/ server1|server.xml#EJBContainer_1)] [listenerPorts []] [properties []] [threadPool [[inactivityTimeout 3500] [isGrowable false] [maximumSize 50] [minimumSize 10]]]]]] [stateManagement {{initialState START] [managedObject (cells/mycell/nodes/mynode/servers/ server1|server.xml#EJBContainer_1)]]]
Element | Description |
---|---|
$ | Jacl operator for substituting a variable name with its value |
Jython command | |
AdminConfig | The object that represents the application server configuration |
showall | AdminConfig command |
ejbc1 | evaluates to the ID of the enterprise bean container |
Using Jacl:
$AdminConfig modify $ejbc1 {{cacheSettings {{cacheSize 2500} {cleanupInterval 3500}}}}
AdminConfig.modify(ejbc1, [['cacheSettings', [['cacheSize', 2500], ['cleanupInterval', 3500]]]])
Element | Description |
---|---|
$ | Jacl operator for substituting a variable name with its value |
AdminConfig | The object that represents the application server configuration |
modify | AdminConfig command |
ejbc1 | Evaluates to the ID of the enterprise bean container |
cacheSettings | The attribute of modify objects |
cacheSize | The attribute of modify objects |
2500 | The value of the cacheSize attribute |
cleanupInterval | The attribute of modify objects |
3500 | The value of the cleanupInterval attribute |
Using Jacl:
$AdminConfig modify $ejbc1 {{inactivePoolCleanupInterval 15000}}
AdminConfig.modify(ejbc1, [['inactivePoolCleanupInterval', 15000]])
Element | Description |
---|---|
$ | Jacl operator for substituting a variable name with its value |
AdminConfig | The object that represents the application server configuration |
modify | AdminConfig command |
ejbc1 | Evaluates to the ID of the enterprise bean container |
inactivePoolCleanupInterval | The attribute of modify objects |
15000 | The value of the inactivePoolCleanupInterval attribute |
AdminConfig.save()