我找到了很多关于 python 方式的答案,但我发现不适用于 jython。
我正在使用 WebSphere 解释器 wsadmin -lang jython -f /path/to/script 运行 jython 脚本
我想知道我正在运行的脚本的路径。这个脚本如果版本化并且可以在任何地方签出,所以我需要可靠地知道脚本是从哪里执行的。
谢谢大家
WebSphere 并没有让这一切变得容易。当使用 Sun 的 JVM 在 Solaris 上运行 WebSphere 时,我还没有找到一种方法来做到这一点。但是,当在 Linux、Aix 和可能的其他操作系统上运行 WebSphere 时,您可能能够使用环境找出脚本名称。在这些平台上,IBM 的 JVM 设置环境变量 IBM_JAVA_COMMAND_LINE。您可以对其进行解析以获取传递给 wsadmin.sh 的“-f”参数 Dave Brand 在他的博客上有执行此操作的代码。请参阅他的ibmfixes.py脚本中的修复 #6 。