通过java执行OBIEE wlst命令

时间:2016-05-09 10:29:32

标签: java obiee wlst

我有一个关于在使用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

请帮帮我 谢谢。

1 个答案:

答案 0 :(得分:0)

您正在调用它的函数模块将采用HashMap对象(键,值对)。必须用钥匙传递这个文件。像这个listAppRoles(appStripe =" appName") 您的代码行可能会相应更改,如下所示:

interpreter.exec("listAppRoles( appStripe='obi')");