用于将WLST嵌入Java的库

时间:2016-07-12 09:19:30

标签: java jython wlst

我对WLST很新。我在这里尝试这个例子 - https://docs.oracle.com/cd/E13222_01/wls/docs92/config_scripting/using_WLST.html#wp1075595

这要求我导入以下类 -

import weblogic.management.scripting.utils.WLSTInterpreter;
import org.python.util.InteractiveInterpreter; 

有人可以告诉我需要将哪个jar添加到构建路径以导入这些类。我添加了 weblogic-classes.jar ,但我没有看到任何编译时错误。但它在运行时失败,并出现以下异常 -

  

线程中的异常" main" java.lang.NoClassDefFoundError:   weblogic / management / scripting / utils / WLSTMsgTextFormatter at   weblogic.management.scripting.utils.WLSTUtilHelper。(WLSTUtilHelper.java:33)     在   weblogic.management.scripting.utils.WLSTInterpreter。(WLSTInterpreter.java:80)

非常感谢您的帮助。

3 个答案:

答案 0 :(得分:0)

您可以使用WL_HOME / server / lib / weblogic.jar;设置环境变量CLASSPATH。最后,对于Windows,您必须写为:

set WL_HOME=c:\fmw\wlserver
set CLASSPATH=%WL_HOME%\server\lib\weblogic.jar;.

在Linux / UNIX平台上

export WL_HOME=/u01/app/fmw/wlserver
export CLASSPATH=$WL_HOME/server/lib/weblogic.jar:.

在命令提示符下设置后,您可以继续使用嵌入式WLST程序。使用上面后让我们知道你的反馈!

HTH

答案 1 :(得分:0)

在运行嵌入了WLST的Java程序之前,请调用脚本

WL_HOME/server/bin/setWLSEnv.sh (or setWLSEnv.cmd on Windows)

为您设置CLASSPATH。其中WL_HOME是WebLogic的安装目录。

答案 2 :(得分:0)

您还需要以下的罐子和设置

jython.jar:

wlfullclient.jar

检查有关如何创建它的链接 https://docs.oracle.com/cd/E13222_01/wls/docs103/client/jarbuilder.html

来自dir C:\ XXXXXXX \甲骨文\中间件\模块

com.oracle.cie.comdev_6.3.0.0.jar

com.oracle.cie.config-wls_7.1.0.0.jar:

com.oracle.cie.config_7.1.0.0.jar:

com.bea.core.xml.xmlbeans_2.1.0.0_2-5-1.jar:

com.oracle.cie.config-WLS-schema_10.3.4.0.jar:

com.oracle.cie.wizard_6.1.0.0.jar

这些属性也需要设置

-Dprod.props.file = props.txt

-Dbea.home =

-Dweblogic.home = / Users / xxxxxx / Projects / WebLogicServer /