2012-10-17 32 views
2

我正在使用安裝了Weblogic 9.21的AIX機器,並且它還具有jython作爲其安裝的一部分(WLST)。在沒有Weblogic的WLST的情況下調用Jython

有沒有辦法運行jython代碼而無需首先初始化WLST?

我有以下的瓶子太多,如果他們中的任何想法帶來:

['.', '/opt/weblogic921/weblogic92/common/lib/jython.jar', '/opt/weblogic921/weblogic92/common/lib/config.jar', '/opt/weblogic921/weblogic92/common/lib/config.jar', '/opt/weblogic921/weblogic92/server/lib/weblogic.jar', '/opt/weblogic921/weblogic92/common/wlst/modules/jython-modules.jar/Lib', '/opt/weblogic921/weblogic92/common/wlst', '/opt/weblogic921/weblogic92/common/wlst/lib', '/opt/weblogic921/weblogic92/common/wlst/modules'] 

現在,我調用使用Jython代碼:

java -cp /opt/weblogic921/weblogic92/server/lib/weblogic.jar weblogic.WLST file.py 

回答

2

粘貼下面的代碼在shell腳本說jythonExec.sh並使用它

實例應用:/bin/bash jythonExec.sh file.py

#!/bin/bash 
jythonJarLoc=/opt/weblogic921/weblogic92/common/lib/jython.jar 
javaLoc=/usr/bin/java 
pythonCacheDir=/tmp/pythonCacheDir 
if [ ! -f ${jythonJarLoc} ]; then 
    jythonJarLoc=/opt/weblogic921/weblogic92/server/lib/weblogic.jar 
fi 
${javaLoc} -cp ${jythonJarLoc} -Dpython.cachedir=${pythonCacheDir} org.python.util.jython [email protected] 
+0

完美!謝謝。 – Vladimir

相關問題