2011-03-18 94 views
0

我發現了很多關於python方式的答案,但是我發現並不適用於jython。Jython - 如何獲得執行腳本的路徑

我正在使用WebSphere解釋的wsadmin -lang Jython的-f /路徑Jython腳本/到/腳本

我想知道腳本進出口運行的路徑。 這個腳本如果版本化並且可以在任何地方檢出,所以我需要可靠地知道腳本的執行位置。

向所有人致謝

回答

0

WebSphere並未如此簡單。在Solaris上使用運行WebSphere的Sun JVM時,我還沒有找到辦法做到這一點。但是,在Linux,Aix以及其他可能的操作系統上運行WebSphere時,您可能會使用該環境找出腳本名稱。在這些平臺上,IBM的JVM設置環境變量IBM_JAVA_COMMAND_LINE。您可以解析它以獲得傳遞給wsadmin.sh的'-f'參數Dave Brand的代碼可以在他的博客上執行此操作。請參閱ibmfixes.py腳本中的修復#6。

+0

Thanx我查了一下,它幫助了很多。爲了不必遵循將來可能不再存在的許多鏈接,這就是我所做的。 import os print os.environement.get('IBM_JAVA_COMMAND_LINE')這給了我整個JVM參數行,但它也給了我-w選項傳遞給wsadmin.sh,其中包含我的腳本的路徑。 – Patrick 2011-03-21 12:21:51