Better you might try with properties file that can be updated frequently for your domains.
def createMS(name, listenadr, port): connect('weblogic', 'welcome1', 't3://192.168.1.106:9100') edit() startEdit() cd('/') cmo.createServer(name) cd('/Servers/' + name) cmo.setListenAddress(listenadr) cmo.setListenPort(port) activate() #=========MAIN PROGRAM ========================= name=raw_input('Please enter managed server:') listenip=raw_input('please enter listenip:') port=int(input('please enter port:')) createMS(name, listenip, port)Script best practices says all the domain parameters must be generic and develop using propertice file.
try it yourself :)
The output of the above script
pavanbsd@ubuntu:~/pybin$ wlst createms.py Initializing WebLogic Scripting Tool (WLST) ... Welcome to WebLogic Server Administration Scripting Shell Type help() for help on available commands Please enter managed server:BAms2 please enter listenip:192.168.1.106 please enter port:9102 Connecting to t3://192.168.1.106:9100 with userid weblogic ... Successfully connected to Admin Server "BA_admin" that belongs to domain "BAdomain". Warning: An insecure protocol was used to connect to the server. To ensure on-the-wire security, the SSL port or Admin port should be used instead. Location changed to edit tree. This is a writable tree with DomainMBean as the root. To make changes you will need to start an edit session via startEdit(). For more help, use help('edit') You already have an edit session in progress and hence WLST will continue with your edit session. Starting an edit session ... Started edit session, please be sure to save and activate your changes once you are done. Activating all your changes, this may take a while ... The edit lock associated with this edit session is released once the activation is completed. Activation completed
This information is very useful.....
ReplyDeleteI am running the weblogic inside docker container and I can not start the managed server from console (from outside the container) in the docker host. So it is trying to connect to node manager and not starting.
ReplyDeleteMessages
Message icon - Warning For server dev_node, the Node Manager associated with machine machine2 is not reachable.
Message icon - Warning All of the servers selected are currently in a state which is incompatible with this operation or are not associated with a running Node Manager or you are not authorized to perform the action requested. No action will be performed.
Any way that i can start the managed server through command line script. Any help?