WLST
找到了一些问题
当我想找到一些Mbean
或Attr
时
即使它们位于当前pwd()
我也得到了相同的错误:
wls:/base_domain/domainRuntime/ServerRuntimes/AdminServer> find('State')
此树不支持查找
我找不到任何针对MBean树的内容。
如何解决这个发现问题?请帮忙。
答案 0 :(得分:0)
无法从find()
内访问domainRuntime()
命令,但您可以将其与serverRuntime
和serverConfig
一起使用。相反,如果您想查看服务器状态,只需执行connect()
然后调用以获取每个服务器MBean,然后获取状态。
def checkHealth(serverName):
while 1:
slBean = getServerBean(serverName)
status = slBean.getState()
print 'Status of Managed Server is '+ status
def getServerBean(svrName):
domainRuntime()
slrBean = cmo.lookupServerLifecycleRuntime(svrName)
return slcBean
http://docs.oracle.com/cd/E23943_01/web.1111/e13813/reference.htm#i1064028