2013-06-20 6 views
1

Я пытаюсь включить переменную в моем сценарии jython для того чтобы держать мое nodename, но я получаю BSFEXception. Мой сценарий заключается в следующем:.using переменные в списке jython wsadmin websphere

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

В то время как я мог бы сделать это с JACL, я не мог найти способ сделать это в Jython - которая является то, что большинство моих скриптов написаны в

ответ

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']) 
Смежные вопросы