我试图在Jython中创建一个脚本,将一些应用程序从was7迁移到was8.5。创建数据源后,我被困了大约2个小时,出现以下错误:TypeError:sequence subscript必须是integer或slice
问题出现在第25行,我不知道该怎么解决。如果你需要更多的信息请告诉我。 请帮帮我!非常感谢你!在
我的代码:
if ( len(OracleDataSourceList) > 0 ):
dbuserList=AdminTask.listAuthDataEntries()
for dataSource in OracleDataSourceList:
datasourceName=dataSource[0]
dsJNDIName=dataSource[1]
compAuthAlias=dataSource[2]
providerName=dataSource[3]
dataStoreHelperClassName=dataSource[4]
description=dataSource[5]
databaseURL=dataSource[6]
databaseMaxConnections=dataSource[7]
databaseMinConnections=dataSource[8]
databaseconnTimeout=dataSource[9]
databasereapTime=dataSource[10]
databaseunusedTimeout=dataSource[11]
databaseagedTimeout=dataSource[12]
#Create Data Source
dataSourceId = AdminJDBC.createDataSourceAtScope( scope, providerName, datasourceName, dsJNDIName, dataStoreHelperClassName, databaseURL, [['componentManagedAuthenticationAlias',compAuthAlias],['containerManagedPersistence','true'],['description',description]])
#Modify connection pool
connectionPoolList = AdminConfig.list('ConnectionPool', dataSourceId)
connectionPoolList = AdminUtilities.convertToList(connectionPoolList)
connectionPoolId = connectionPoolList[0]
AdminConfig.modify(connectionPoolId, [["maxConnections", databaseMaxConnections]\
["minConnections", databaseMinConnections]\
["connTimeout", databaseconnTimeout]\
["reapTime", databasereapTime]\
["unusedTimeout", databaseunusedTimeout]\
["agedTimeout", databaseagedTimeout]\
])
print 'Saving configuration...'
AdminConfig.save()
print "Configuration saved."
错误:
^{pr2}$
我解决了问题。在
将第25:31行替换为:
相关问题 更多 >
编程相关推荐