OSB 12c将编写脚本

时间:2015-10-28 10:23:40

标签: weblogic12c osb wlst

请帮助您完成在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代理/业务服务中的一个自定义条目。

提前致谢。

2 个答案:

答案 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

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