我在使用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')");

09-04 06:03