通过Weblogic中的WLST监视应用程序部署状态

时间:2014-10-19 14:38:25

标签: python weblogic wlst

执行以下脚本以监控我的应用程序状态时,我收到错误: - 脚本: -

connect('weblogic','weblogic1','t3://localhost:7001')
domainRuntime()
cd('AppRuntimeStateRuntime/AppRuntimeStateRuntime')   
        $s = cmo.getApplicationIds()   
        print '####### Application ####### Application State\n'   
        for s1 in s:            

            cmo.getIntendedState(s1)                     
            print '\n'

错误讯息: - 调用WLST的问题 - Traceback(最里面的最后一个):   (第0行没有代码对象)   文件" C:\ Oracle \ Middleware \ wlserver_10.3 \ server \ bin \ dep.py",第4行                 s = cmo.getApplicationIds()                 ^ SyntaxError:语法无效

先谢谢。

1 个答案:

答案 0 :(得分:3)

Jython使用空格来识别代码块,因此第4行开头的空格是问题所在,它告诉WLST他们是第3行的孩子,这是没有意义的。你也不需要' $'用来表示变量......

connect('weblogic','weblogic1','t3://localhost:7001')
domainRuntime()
cd('AppRuntimeStateRuntime/AppRuntimeStateRuntime')   
s = cmo.getApplicationIds()   
print '####### Application ####### Application State\n'   
for s1 in s:            
    print cmo.getIntendedState(s1)