我有一个关于在使用wlst时从java获取角色的问题。 我的代码如下:
import weblogic.management.scripting.WLST;
import weblogic.management.scripting.utils.WLSTInterpreter;
public class JavaTestWLST {
public JavaTestWLST() {
}
public static void main(String[] args) {
try {
WLST.ensureInterpreter();
WLSTInterpreter interpreter = WLST.getWLSTInterpreter();
interpreter.exec("connect('admin','admin','t3://server:7001')");
interpreter.exec("listAppRoles('obi')");
//or interpreter.exec("listAppRoles(appStripe='obi')");
//still eror NameError: listAppRole
}
catch(Exception e){
System.out.println("Exception_111:"+e.toString());
}
}
}
我已经连接但是有错误。 错误: 异常:回溯(最后面的): 文件“”,第1行,在? NameError:listAppRoles
请帮帮我 谢谢。
答案 0 :(得分:0)
您正在调用它的函数模块将采用HashMap对象(键,值对)。必须用钥匙传递这个文件。像这个listAppRoles(appStripe =" appName") 您的代码行可能会相应更改,如下所示:
interpreter.exec("listAppRoles( appStripe='obi')");