gpt4 book ai didi

python - 将参数传递给 wsadmin 中的 jython 脚本

转载 作者:行者123 更新时间:2023-11-30 22:07:58 27 4
gpt4 key购买 nike

我想使用 wsadmin 进行 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: Cannot find file "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 自己的标志重叠时才需要 --。

关于python - 将参数传递给 wsadmin 中的 jython 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52329018/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com