WebLogic Server 9.x には Java ベースの Python 実装、Jython が含まれています。
Jython は Python のコードを Java のバイトコードに変換して実行します。結果的には Python コードが (JVM の実装、判断次第では)ネイティブコードで動くことになります。
使い方は簡単、setEnv.sh/cmd で環境変数を整えて weblogic.WLST クラスを起動するだけ。引数を指定しなければインタラクティブモードになり、Pythonコードが書かれたファイルを指定すれば直接起動します。
~/bea92/weblogic92/samples/domains/wl_server$ . bin/setDomainEnv.sh
-bash: Don't know how to set the shared library path for Darwin.
~/bea92/weblogic92/samples/domains/wl_server$ java weblogic.WLST
Initializing WebLogic Scripting Tool (WLST) ...
Welcome to WebLogic Server Administration Scripting Shell
Type help() for help on available commands
wls:/offline> 1+2
3
wls:/offline> _
3
wls:/offline> hello = "hello"
wls:/offline> hello[0:2]
'he'
wls:/offline> ^D
~/bea92/weblogic92/samples/domains/wl_server$ cat hello.py
print "hello"
~/bea92/weblogic92/samples/domains/wl_server$ java weblogic.WLST hello.py
Initializing WebLogic Scripting Tool (WLST) ...
Welcome to WebLogic Server Administration Scripting Shell
Type help() for help on available commands
hello$ cat hello.py
print "hello"
~/bea92/weblogic92/samples/domains/wl_server$ java weblogic.WLST hello.py
Initializing WebLogic Scripting Tool (WLST) ...
Welcome to WebLogic Server Administration Scripting Shell
Type help() for help on available commands
hello
~/bea92/weblogic92/samples/domains/wl_server$
Jython について詳しくはこちら。
http://www.jython.jp/
http://www.jython.org/Project/index.html
http://sourceforge.net/projects/jython/