簡體   English   中英

將參數傳遞給wsadmin中的jython腳本

[英]Pass arguments to jython script in wsadmin

我想使用wsadmin for CI來重新加載應用程序。 為此,我寫了一個jython腳本。 但我需要將應用程序(例如Homepage )傳遞給python腳本,以便它知道要重啟的應用程序。

我試過了

wsadmin -lang jython -username user -password pw -f "D:\stop-app.py --name=Homepage"
wsadmin -lang jython -username user -password pw -f "D:\stop-app.py Homepage"
wsadmin -lang jython -username user -password pw -f D:\stop-app.py --name=Homepage

它們都不起作用並導致錯誤

WASX7011E:找不到文件“D:\\ stop-app.py test”

我的解決方法是使用環境變量。 但我很有意思,為什么我不能用參數調用腳本或者如果可能的話需要這樣做。

您應該能夠通過sys.argv訪問任何其他參數,甚至不添加“ - ”來分隔它們。 唯一不應該工作的是用-f script.py將參數括在引號內。

wsadmin ... -f script.py a b c
wsadmin ... -f script.py  -- a b c
wsadmin ... -f script.py -- -f

只有在與wsadmin自己的標志重疊時才需要 - 。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM