Вызов Jython без WLST Weblogic

Я использую компьютер AIX, на котором установлен Weblogic 9.21, а также jython как часть его установки (WLST).

Есть ли способ запустить код 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

person Vladimir    schedule 17.10.2012    source источник


Ответы (1)


Вставьте приведенный ниже код в сценарий оболочки, скажем, 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 $@
person Mani    schedule 17.10.2012