我正在使用Weblogic脚本工具WLST,一个基于Python的shell环境,以编程方式编辑变量计划.xml要部署到Weblogic服务器的项目的文件。我可以得到WLSTPlan Object的实例,并可以运行getVariables和其他方法来检查它是否已填充并查看其内容。但是,当我试图调用setVariable方法时,我得到了一个AttributeError,这在我有限的理解中意味着该方法不存在:
wls:/UoADevDomain/serverConfig> plan.setVariable("foo", "bar")
Traceback (innermost last):
File "<console>", line 1, in ?
AttributeError: setVariable
正如上面链接的文档(我检查的是正确的版本)显示,这个方法肯定应该存在,并且在同一个文档中列出的其他方法也可以。我不确定这是Weblogic的问题,还是我对Python的理解有问题,但不管怎样,我都无能为力。我尝试使用dir()函数列出计划对象的属性,但是它返回了一个空集,所以我想这个技巧在这个环境中不起作用。在
有人能建议如何诊断这个问题,或者更好地解决它吗?在
使用javap并在wlstplanbean上查找setter只显示以下setter
可能是文档中的错误。你能试试“setVariableValue”吗。在
文档相当不清楚,但是从行与行之间的阅读来看,setVariable似乎是一个在VariableBean上调用的方法。在
我会尝试使用以下方法:
(不过,这还没有测试代码)
相关问题 更多 >
编程相关推荐