Проблема domainruntime () и CD ('/') - PullRequest
       54

Проблема domainruntime () и CD ('/')

1 голос
/ 07 октября 2019

Я создал файл Python и создал еще один файл оболочки, чтобы подготовить среду для запуска сценария Python. Ниже приведена часть скрипта Python, включающая две функции и код ошибки. У меня есть следующий код Python

def getState():
    print "Getting Servers status..."
    cd ('/')
    allModules = cmo.getServers()
    domainRuntime()
    cnt = 0
    modules = ""
    for moduleName in allModules:
        currentModule = moduleName.getName()
        print ":: Current Server Name = " + currentModule
        cd ('/')
        slrBean = cmo.lookupServerLifeCycleRuntime(currentModule)
        serverState = slrBean.getState()
        print "Current Server status is: " + serverState
        if serverState == "RUNNING" and (currentModule.find("amq"))  != -1:
            print "Shutting down AMQ managed server"
            shutdown(currentModule, 'Server', 'true', 1000, force="true", block='true')
            undeployApp()
            ds(currentModule,moduleName)
        elif (currentModule.find("amq"))  != -1:
            try:
                print "ElseIf"
                undeployApp()
            except Exception, e:
                print e
            ds(currentModule,moduleName)
    if (cnt == 0):
        modules = currentModule
    else:
        modules = modules + "," + currentModule
    cnt = cnt + 1
    return modules


def ds(myModule,mo):
    print "Deleting AMQ server"
    cd('/Servers/'+myModule)
    cmo.setCluster(None)
    cmo.setMachine(None)
    editService.getConfigurationManager().removeReferencesToBean(getMBean('/Servers/'+myModule))
    cd('/')
    cmo.destroyServer(getMBean('/Servers/'+myModule))

Я получаю эту ошибку

Deleting AMQ server
This Exception occurred at Mon Oct 07 08:24:52 PDT 2019.
javax.management.AttributeNotFoundException: com.bea:Name=gems,Type=DomainRuntime:Servers
Problem invoking WLST - Traceback (innermost last):
  File "/x/home/pegaadmin/test.py", line 233, in ?
  File "/x/home/pegaadmin/test.py", line 107, in getState
  File "/x/home/pegaadmin/test.py", line 118, in ds
  File "<iostream>", line 164, in cd
  File "<iostream>", line 552, in raiseWLSTException
WLSTException: Error cding to the MBean

Конфигурация не удалась, прерывание .....

Я не могу понятьdomainruntime () и правильный путь к CD ('/'). Любые решения и предложения, пожалуйста?!

...