通过WLST在Weblogic中监控应用部署状态

0 投票
1 回答
3957 浏览
提问于 2025-04-28 09:44

在执行下面这个脚本来监控我的应用状态时,我遇到了一个错误:--

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)

撰写回答