请帮助您完成在OSB 12c上执行WLST脚本的过程,即SOA套件/ weblogic 12c服务器域。正如我所见,我无法运行示例脚本来显示12c OSB域中的可用代理。我将错误视为ImportError:No Module named WLI
,我在OTN论坛上看到,要将几个sb jar添加到类路径中以解决此问题,我不会在12c域中看到这些特定的jar,让我知道在哪里看到它们(sb-kernal-api,sb-kernal-impl,configwk-<version>
),但是我已经从现有的11g OSB域添加了它们,它没有帮助/工作,我在WebLogic 12c服务器控制台中看到了很多nullPointerExceptions
引用11g领域的罐子。请使用任何示例建议使用WebLogic 12c中的WLST更改OSB代理/业务服务中的一个自定义条目。
提前致谢。
答案 0 :(得分:3)
您必须编辑$ ORACLE_HOME / oracle_common / common / bin / wlst.sh
更改
export CLASSPATH
使用
OSB_HOME="/Installation12c_Home/osb"
CLASSPATH=${OSB_HOME}/lib/modules/oracle.servicebus.configfwk.jar:${OSB_HOME}/lib/modules/oracle.servicebus.kernel-api.jar:${OSB_HOME}/lib/modules/oracle.servicebus.configfwk-wls.jar:${OSB_HOME}/lib/modules/oracle.servicebus.kernel-wls.jar:${CLASSPATH}
export CLASSPATH
通过此更改,您可以使用OSB Management API。
示例:
我希望有所帮助。
答案 1 :(得分:0)
你真的不需要编辑oracle_common / common / bin下的wlst.sh
而是执行位于$yourMW_home//Oracle_Home/osb/tools/configjar/wlst.sh
===========
#!/bin/sh
WLST_PROPERTIES="$JAVA_OPTS"
export WLST_PROPERTIES
WLST_EXT_CLASSPATH=$CLASSPATH
export WLST_EXT_CLASSPATH
"$MW_HOME/oracle_common/common/bin/wlst.sh" $*
wlst.sh (END)
======================