Configuring EJB container in websphere application server | JACL

IBM WebSphere Application Server
#-- Configuring EJB container 
set aServer [$AdminConfig getid /Node:$nodeName/Server:$serverName/]
set aEJB [$AdminConfig list EJBContainer $aServer]

# setting up EJBContainer properties
# cleanup interval is specified in milliseconds
set ejbCacheAttr [list cacheSettings [list [list cacheSize 4000] [list cleanupInterval 5000]]]
# specify the JNDI name for an existing data source
set dsJNDIAttr [list defaultDatasourceJNDIName ds/myds]
set ipciAttr [list inactivePoolCleanupInterval 20000]
set nameAttr [list name MyEJB]
set pdAttr [list passivationDirectory /temp/mydir]
set initStateAttr [list stateManagement [list [list initialState STOP]]]
set EJBContainerAttrs [list $ejbCacheAttr $dsJNDIAttr $ipciAttr $nameAttr $pdAttr $initStateAttr]

# check if there is existing EJB container
if {[llength $aEJB] != 0} {
# modifying existing EJB container
puts "Modifying existing EJB container"
$AdminConfig modify $aEJB $EJBContainerAttrs
puts [$AdminConfig showall $aEJB]
} else {
# create an EJB container object
puts "Create a EJB container"
set aEJB [$AdminConfig create EJBContainer $aServer $EJBContainerAttrs]
puts [$AdminConfig showall $aEJB]
$AdminConfig save

In case of any ┬ęCopyright or missing credits issue please check CopyRights page for faster resolutions.

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.