运行 一个简单的 WLST 嵌入 java 来自 Netbeans 连接 weblogic 12c
Running a simple WLST embebbed java from Netbeans connecting with weblogic 12c
这是我的第一个 post。我正在尝试从 Netbeans 中执行一个简单的 java 程序,该程序与 Windows 10 中的 Weblogic 12c 连接,但没有 success.I 检查 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在class路径中,weblogic.jar在class路径中。我也将所有罐子添加到项目中:
C:\Oracle\Middleware\Oracle_Home\wlserver\server\lib
Netbeans project Libraries
6) JAVA 计划:
打包 weblogic;
进口[=52=];
导入 weblogic.management.scripting.utils.WLSTInterpreter;
public class 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 或 Whosebug 中也找不到相关信息。感谢您的帮助。
解决方案:
类路径中 weblogic.jar 的几个不同版本产生了运行时错误:没有这样的字段错误。只有一个(正确的)工作正常。
Establish the connection : Connection URL :
connect('weblogic','weblogic','t3://localhost:7001') Connecting to
t3://localhost:7001 with userid weblogic ... Successfully connected to
Admin Server 'AdminServer' that belongs to domain 'ClassicDomain'.
Warning: An insecure protocol was used to connect to the server. To
ensure on-the-wire security, the SSL port or Admin port should be
used instead.
BUILD SUCCESSFUL (total time: 2 seconds)
这是我的第一个 post。我正在尝试从 Netbeans 中执行一个简单的 java 程序,该程序与 Windows 10 中的 Weblogic 12c 连接,但没有 success.I 检查 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在class路径中,weblogic.jar在class路径中。我也将所有罐子添加到项目中: C:\Oracle\Middleware\Oracle_Home\wlserver\server\lib
Netbeans project Libraries
6) JAVA 计划:
打包 weblogic;
进口[=52=]; 导入 weblogic.management.scripting.utils.WLSTInterpreter;
public class 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 或 Whosebug 中也找不到相关信息。感谢您的帮助。
解决方案:
类路径中 weblogic.jar 的几个不同版本产生了运行时错误:没有这样的字段错误。只有一个(正确的)工作正常。
Establish the connection : Connection URL : connect('weblogic','weblogic','t3://localhost:7001') Connecting to t3://localhost:7001 with userid weblogic ... Successfully connected to Admin Server 'AdminServer' that belongs to domain 'ClassicDomain'.
Warning: An insecure protocol was used to connect to the server. To ensure on-the-wire security, the SSL port or Admin port should be used instead.
BUILD SUCCESSFUL (total time: 2 seconds)