我对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)
非常感谢您的帮助。
答案 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 /