我对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.WLSTUtilHelper(WLSTUtilHelper.java:33)weblogic.management.scripting.utils.WLSTInterpreter中的weblogic / management / scripting / utils / WLSTMsgTextFormatter。 (WLSTInterpreter.java:80)
非常感谢任何帮助。
您可以使用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
在运行嵌入了WLST的Java程序之前,请调用脚本
WL_HOME/server/bin/setWLSEnv.sh (or setWLSEnv.cmd on Windows)
它为您设置了CLASSPATH。其中WL_HOME
是WebLogic的安装目录。
您还需要以下罐子和设置
jython.jar:
wlfullclient.jar
检查如何创建它的链接https://docs.oracle.com/cd/E13222_01/wls/docs103/client/jarbuilder.html
来自dir C:\ XXXXXXX \ Oracle \ Middleware \ modules
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 = /用户/ XXXXXX /项目/ WebLogicServer /