首页 文章

从Netbeans运行一个简单的WLST embebbed java连接weblogic 12c

提问于
浏览
0

这是我的第一篇文章 . 我试图从Netbeans执行一个简单的java程序,它与Windows 10中的Weblogic 12c连接,没有成功 . 我检查了starckoverflow没有运气 . 是为了大学工作 .

1)我用java jdk1.8.0_161和jre.8.0_161安装了Netbeans 8.2 2)我安装了Weblogic 12.c 3)Weblogic启动和停止工作正常 . wlst.cmd工作得很好 . 我可以手动连接并执行脚本(connect('weblogic','weblogic','localhost:7001'))

4)配置环境,我已手动检查下面的所有脚本

C:\Oracle\Middleware\Oracle_Home\oracle_common\common\bin>setWlstEnv
Execute... setWlstEnv.cmd
Execute... setWlstEnv_internal.cmd
Execute... setHomeDirs.cmd
Execute... commBaseEnv.cmd

Enviroment

5)C:\ Oracle \ Middleware \ Oracle_Home \ wlserver \ server \ lib在类路径中,weblogic.jar在类路径中 . 我将所有的jar都添加到项目中:C:\ Oracle \ Middleware \ Oracle_Home \ wlserver \ server \ lib

Netbeans project Libraries

6)JAVA计划:

包weblogic;

import weblogic.management.scripting.WLST; import weblogic.management.scripting.utils.WLSTInterpreter;

公共课WEBLOGIC {

public static void main(String[] args) {
    WEBLOGIC wrapper = new WEBLOGIC();
    wrapper.doSomething();
}

public void doSomething() {
    WLST.ensureInterpreter();
    WLSTInterpreter interpreter = WLST.getWLSTInterpreter();
    interpreter.exec("connect('weblogic', 'weblogic', 'localhost:7001')");
    interpreter.exec("ls()");
}

}

7)Netbeans Output

我甚至无法在google或stackoverflow中找到相关信息 . 谢谢您的帮助 .

1 回答

  • 0

    解:

    类路径中的几个不同版本的weblogic.jar产生了运行时错误:没有这样的字段错误 . 只有一个(正确的)工作正常 .

    https://examples.javacodegeeks.com/java-basics/exceptions/java-lang-nosuchfielderror-how-to-solve-suchfielderror/

    Build 连接:连接URL:connect('weblogic','weblogic','t3:// localhost:7001')使用userid weblogic连接到t3:// localhost:7001 ...已成功连接到Admin Server的AdminServer '属于域'ClassicDomain' . 警告:使用不安全的协议连接到服务器 . 为确保线上安全,应使用SSL端口或管理端口 . Build 成功(总时间:2秒)

相关问题