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

Websphere Jython-如何获取已执行脚本的路径,websphere,jython,wsadmin,Websphere,Jython,Wsadmin,我已经找到了很多关于python方式的答案,但是我发现jython无法使用 我正在使用WebSphere解释器wsadmin-lang jython-f/path/to/script运行jython脚本 我想知道我正在运行的脚本的路径。 这个脚本如果版本已连接,可以在任何地方签出,因此我需要可靠地知道脚本从何处执行 Thanx对每个人来说WebSphere并没有让这变得容易。在Solaris上使用运行WebSphere的Sun JVM时,我还没有找到一种方法来实现这一点。但是,在Linux、Ai

我已经找到了很多关于python方式的答案,但是我发现jython无法使用

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

我想知道我正在运行的脚本的路径。 这个脚本如果版本已连接,可以在任何地方签出,因此我需要可靠地知道脚本从何处执行


Thanx对每个人来说

WebSphere并没有让这变得容易。在Solaris上使用运行WebSphere的Sun JVM时,我还没有找到一种方法来实现这一点。但是,在Linux、Aix和其他可能的操作系统上运行WebSphere时,您可以使用环境来确定脚本名称。在这些平台上,IBM的JVM设置环境变量IBM_JAVA_命令行。您可以对其进行解析,以将“-f”参数传递给wsadmin.sh Dave Brand在其博客上有这样做的代码。请参阅他的脚本中的fix#6。

Thanx我查了一下,它帮了我很大的忙。为了不必关注许多将来可能不再存在的链接,我做了如下工作。import os print os.environment.get('IBM_JAVA_COMMAND_LINE')这给了我整个JVM参数行,但也给了我传递给wsadmin.sh的-f选项,其中包含脚本的路径。