在wsadmin中将参数传递给jython脚本

2024-10-02 10:25:33 发布

您现在位置:Python中文网/ 问答频道 /正文

我想对CI使用wsadmin来重新加载应用程序。为此,我编写了一个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"

我的解决方法是使用环境变量。但我有意思的是,为什么我不能用参数调用脚本,或者如果可能的话,需要什么来调用脚本。在


Tags: namepy脚本ciapp应用程序langusername
1条回答
网友
1楼 · 发布于 2024-10-02 10:25:33

您应该能够通过系统argv甚至不用加一个“”来分隔它们。唯一不应该起作用的是用-f将参数括在引号中脚本.py. 在

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

仅当与wsadmin自己的标志重叠时才需要。在

相关问题 更多 >

    热门问题