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。
示例:
- https://redstack.wordpress.com/2011/08/25/getting-started-with-continuous-integration-for-osb/
- http://www.albinsblog.com/2013/08/customizing-osb-project-through-wlst.html
希望对您有所帮助。
您真的不需要编辑 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)
======================
能否请您帮助在 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。
示例:
- https://redstack.wordpress.com/2011/08/25/getting-started-with-continuous-integration-for-osb/
- http://www.albinsblog.com/2013/08/customizing-osb-project-through-wlst.html
希望对您有所帮助。
您真的不需要编辑 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)
======================