在jython列表中使用变量wsadmin websphere

时间:2013-06-20 08:46:34

标签: scripting websphere jython wsadmin

我正在尝试在我的jython脚本中包含一个变量来保存我的节点名,但我最终得到了BSFEXception。我的脚本是这样的:

node=AdminControl.getNode()
AdminTask.installBusinessSpaceWidgets('[-nodeName %node% -serverName server1 -widgets C:/package/widgets/Widgets.zip]')

虽然我可以用jacl做到这一点,但我找不到在jython中执行此操作的方法 - 这就是我编写的大部分脚本。

1 个答案:

答案 0 :(得分:1)

语法为:

node=AdminControl.getNode()
AdminTask.installBusinessSpaceWidgets('[-nodeName %s -serverName server1 -widgets C:/package/widgets/Widgets.zip]' % node)

有时使用真实列表会更方便:

node=AdminControl.getNode()
AdminTask.installBusinessSpaceWidgets(['-nodeName', node, '-serverName', 'server1', '-widgets', 'C:/package/widgets/Widgets.zip'])
相关问题