我正在使用安装了Weblogic 9.21的AIX机器,并且它还安装了jython作为其安装的一部分(WLST)。
有没有办法在不必先初始化WLST的情况下运行jython代码?
如果他们带来任何想法,我也有以下罐子:
['.', '/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
答案 0 :(得分: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 $@