Requirement – How to create and delete managed server by wlst script in weblogic
Solutions –
As we can use wlst recording feature to generate the script.I have modified a script a little bit
Following script to create a managed server with assigning port and machine.
MakeServer.py
name=sys.argv[ 1 ]
port= int (sys.argv[ 2 ])
machine=sys.argv[ 3 ]
connect( 'weblogic' , 'welcome1' , 't3://192.168.0.123:7001' )
edit()
startEdit()
cd( '/' )
cmo.createServer(name)
cd( '/Servers/' + name)
cmo.setListenAddress( "" )
cmo.setListenPort(port)
activate()
startEdit()
cmo.setListenPortEnabled( true )
cmo.setJavaCompiler( 'javac' )
cmo.setClientCertProxyEnabled( false )
cmo.setMachine(getMBean( '/Machines/' + machine))
cmo.setCluster(None)
cd( '/Servers/' + name + '/SSL/' + name)
cmo.setEnabled( false )
cd( '/Servers/NewManagedServer/DataSource/NewManagedServer' )
cmo.setRmiJDBCSecurity(None)
activate()
|
->Open terminal and go to
$MWHOME/wlserver_10.3/server/bin
-> . ./setWLSEnv.sh
-> open new terminal
-> go to $MWHOME/user_project/domains/ucm_domains/bin
-> execute . ./setDomainEnv.sh
:-Note it is like dot space dot/setDomainEnv.sh
Call this script as
java weblogic.WLST /u01/app/oracle/Oracle/middleware/wlserver_10. 3 /server/bin/MakeServer.py "servername" "portNumber" "MachineName"
|
___________________________________________________________________________________________________________-
Following script to delete server
DeleteServer.py
name=sys.argv[ 1 ]
connect( 'weblogic' , 'welcome1' , 't3://192.168.0.123:7001' )
edit()
startEdit()
cd( '/' )
cd( '/Servers/' + name)
cmo.setCluster(None)
cmo.setMachine(None)
editService.getConfigurationManager().removeReferencesToBean(getMBean( '/Servers/' + name))
cd( '/' )
cmo.destroyServer(getMBean( '/Servers/' + name))
activate()
|
->Open terminal and go to
$MWHOME/wlserver_10.3/server/bin
-> . ./setWLSEnv.sh
-> open new terminal
-> go to $MWHOME/user_project/domains/ucm_domains/bin
-> execute . ./setDomainEnv.sh
:-Note it is like dot space dot/setDomainEnv.sh
Call this script as
java weblogic.WLST /u01/app/oracle/Oracle/middleware/wlserver_10. 3 /server/bin/DeleteServer.py "servername"
|
See the video here
happy learning Weblogic with Vinay kumar in techartifact…..