首页 > 解决方案 > 要求 Weblogic 停止所有处于运行状态的托管服务器 WLST 脚本,除了 AdminServer

问题描述

我的要求是停止 weblogic 域中除 AdminServer 之外处于运行状态的所有服务器。我有类似的一个并进行了修改,但在执行时出现语法错误。有人可以看看它并帮助我吗?

import sys
import re
import getopt

def connectt():
    connect(USERNAME, PASSWORD, ADMINURL)

def getdomainstatus():
    servers=cmo.getServers()
    print "-------------------------------------------------------"
    print "\t"+cmo.getName()+" domain current status"
    print "-------------------------------------------------------"
    for server in servers:
            status=state(server.getName(),server.getType())
    print "-------------------------------------------------------"     

# Stop the servers which are Running except AdminServer
def stopmanagedservers():
        servers=cmo.getServers()
    domainRuntime()
    for server in servers:
        if server.getName() != 'AdminServer':
        bean="/ServerLifeCycleRuntimes/"+server.getName()
        serverbean=getMBean(bean)
        if serverbean.getState() in ("RUNNING"):
            print "Stopping the servers which are in RUNNING status"
            print "Stopping the Server ",server.getName()
            shutdown(server.getName(),server.getType())

    serverConfig()
.
.
.
.

connectt()
getdomainstatus();
stopmanagedservers();

标签: pythonweblogicjythonweblogic12cwlst

解决方案


推荐阅读