我在使用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
请帮我
谢谢。
最佳答案
您正在调用的功能模块将采用HashMap对象(键,值对)。该参数必须与键一起传递。像这个列表一样AppRoles(appStripe =“ appName”)
您的代码行可能会相应更改,如下所示:
interpreter.exec("listAppRoles( appStripe='obi')");