OSB 12c wlst 脚本

OSB 12c wlst scripting

能否请您帮助在 OSB 12c 上执行 WLST 脚本,即从 SOA suite/weblogic 12c 服务器域执行 WLST 脚本。如我所见,我无法 运行 示例脚本来显示来自 12c OSB 域的可用代理。我看到的错误是 ImportError:No Module named WLI ,我从 OTN 论坛上看到一些 sb jar 将被添加到类路径中以解决这个问题,我没有在 12c 域中看到那些特定的 jar,让我知道在哪里看到它们 (sb-kernal-api,sb-kernal-impl,configwk-<version>),但我已经从现有的 11g OSB 域中添加了它们,它没有 help/work,而且我在 WebLogic 12c 服务器控制台中看到许多 nullPointerExceptions 用于引用来自 11g 域的罐子。请使用任何示例建议使用 WebLogic 12c 中的 WLST 更改 OSB proxy/business 服务中的自定义条目之一。

提前致谢。

您必须编辑 $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 管理 API。

示例:

希望对您有所帮助。

您真的不需要编辑 oracle_common/common/bin

下的 wlst.sh

而是执行位于 $yourMW_home//Oracle_Home/osb/tools/configjar/wlst.sh

的 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)
======================