用于将WLST嵌入Java的库

问题描述 投票:0回答:3

我对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)

非常感谢任何帮助。

java jython wlst
3个回答
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


0
投票

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

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

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


0
投票

您还需要以下罐子和设置

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 /

© www.soinside.com 2019 - 2024. All rights reserved.