wsadmin-jython についていくつか質問があります。
webSphere v6.1 用に大量の jython スクリプトを作成した場合、それらはすべて websphere v7 でも動作しますか? (下位互換性)
別の jython スクリプトを呼び出したい場合、sys.argv 引数を渡すことはできますか?
どうもありがとうございました。
Q: 別の jython スクリプトを呼び出したい場合、sys.argv 引数を渡すことはできますか?
A1: はい、その機能だけが必要な場合は可能です。スクリプトが Python パスまたは wsadmin と同じディレクトリーにあることを確認してください。次に、他のスクリプトを呼び出しているスクリプトで、他のスクリプトをインポートします。
あなたのスクリプトが「script.py」と呼ばれているとしましょう
import script
Jython は現在、互換性のある Python 2.x バージョンのみをサポートしているため、少なくとも言語の観点からは、WS 6.x のスクリプトは 7.x でも動作するはずです (つまり、WebSphere 固有のバージョンについては保証できません)。オブジェクトと呼び出し)。
おっしゃっている意味がよくわかりませんが、詳しく説明していただけますか? 確かに相互間でスクリプトをインポートできます。つまり、script1.py と script2.py があり、関数 MyFunc を script2 でのみ定義すると、script1 で確実に実行できます。
from script2 import MyFunc
次に、その関数に任意の引数を渡します。