Jython - 如何获取已执行脚本的路径

时间:2011-03-18 19:44:54

标签: websphere jython wsadmin

我找到了许多关于python方式的答案,但我发现的是没有使用jython。

我正在使用WebSphere解释器运行jython脚本wsadmin -lang jython -f / path / to / script

我想知道我正在运行的脚本的路径。 这个脚本如果版本化,可以在任何地方检出,所以我需要可靠地知道脚本的执行位置。

Thanx to everyone

1 个答案:

答案 0 :(得分:0)

WebSphere并不容易。在使用Sun在Solaris上运行WebSphere的JVM时,我还没有找到一种方法。但是,在Linux,Aix和其他可能的操作系统上运行WebSphere时,您可以使用环境找出脚本名称。在这些平台上,IBM的JVM设置环境变量IBM_JAVA_COMMAND_LINE。您可以解析它以将'-f'参数传递给wsadmin.sh.Dave Brand有代码在他的博客上执行此操作。请参阅ibmfixes.py脚本中的修复#6。