通过WLST在Weblogic中监控应用部署状态
在执行下面这个脚本来监控我的应用状态时,我遇到了一个错误:--
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 时出错 - 错误追踪(最里面的错误在最后): (没有代码对象)在第 0 行 文件 "C:\Oracle\Middleware\wlserver_10.3\server\bin\dep.py",第 4 行 s = cmo.getApplicationIds() ^ 语法错误:无效的语法
提前谢谢大家。
1 个回答
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)