2017-10-10 3 views
0

Est-il possible de modifier l'adresse IP de la source de données Websphere? J'ai essayé ce script, mais il ne fonctionne pasComment faire pour modifier l'URL de la source de données WebSphere Application Server par wsadmin?

def updateDataSourceIP(newIP): 
    datasources = AdminConfig.getid('/DataSource:/').splitlines() 
     for datasource in datasources: 
    propertySet = AdminConfig.showAttribute(t1, 'propertySet') 
    propertyList = AdminConfig.list('J2EEResourceProperty', propertySet).splitlines() 
    for prop in propertyList: 
     if (AdminConfig.showAttribute(prop, 'name') == 'serverName'): 
     oldip = AdminConfig.showAttribute(prop, 'value') 
     print "Updating serverName attribute of datasource '" + datasource + "' from " + oldip + " to " + sys.argv[0] 
     AdminConfig.modify(prop, '[[value ' + newIP + ']]') 
     AdminConfig.reset(); 

Répondre

2

Dans votre exemple de code, vous utilisez

AdminConfig.reset() 

à la fin du script, qui annule toutes les modifications. Essayez de passer à

AdminConfig.save()