IBM Websphere — исключение в сценарии wsadmin для автоматического развертывания

Я пытаюсь написать простой сценарий Jython для автоматического развертывания веб-приложения на сервере приложений IBM Websphere. Однако я новичок в Python, поэтому я не могу понять, почему я получаю следующую ошибку:

WASX7209I: Connected to process "dmgr" on node was7CellManager01 using SOAP connector;  The type of process is: DeploymentManager
WASX7017E: Exception received while running file "deploy_test.py"; exception information: com.ibm.bsf.BSFException: exception from Jython:
Traceback (innermost last):
File "<string>", line 14, in ?
TypeError: sequence subscript must be integer or slice


Мой скрипт:

appname='name'
source='app.ear'
nodeName='was7Node01'
cell='was7Cell01'
server='server1'
contextRoot='/deploymenttest'

    # 1. node
    # 2. cell
    # 3. server
    # 4. Application Name
    # 5. ContextRoot
    # 5. JNDI target name 
attrs = [
         '-node ', nodeName,
         ' -cell ', cell,
         ' -server ', server,
         ' -appname ', appname,
         ' -CtxRootForWebMod ', contextRoot,
         ' -MapResRefToEJB ', [
                               [ 
                                 appname,"",
                                 source+',WEB-INF/web.xml',
                                 'jdbc/appdb','javax.sql.DataSource',
                                 'jbdc/app22','DefaultPrincipalMapping',
                                 'was7CellManager01/db2inst1',""
                               ]
                               [
                                 appname,"",
                                 source+',WEB-INF/web.xml',
                                 'jdbc/app1db','javax.sql.DataSource',
                                 'jbdc/app22','DefaultPrincipalMapping',
                                 'was7CellManager01/db2inst1',""
                               ]
                             ] 
         ]

AdminApp.install(source, attrs)


Есть идеи?

Заранее большое спасибо.


person Andrey Sapegin    schedule 08.10.2012    source источник
comment
Между обоими вашими значениями MapResRefToEJB нет пропущенной запятой? (строка 27)   -  person Olivier.Roger    schedule 08.10.2012
comment
вы правы, большое спасибо. Я был сбит с толку (строка 14) в ошибке...   -  person Andrey Sapegin    schedule 08.10.2012
comment
Если ответ правильный, можете ли вы его принять? Спасибо!   -  person Olivier.Roger    schedule 14.11.2012


Ответы (1)


Между обоими значениями MapResRefToEJB отсутствует запятая в строке 27.

person Olivier.Roger    schedule 08.10.2012