执行以下脚本以监控我的应用程序状态时,我收到错误: - 脚本: -
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:语法无效
先谢谢。
答案 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)