如何通过wsadmin更改WebSphere Application Server数据源URL?

时间:2017-10-10 18:30:04

标签: websphere wsadmin

是否可以更改Websphere数据源IP地址?我已经尝试过这个脚本,但它不起作用

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();

1 个答案:

答案 0 :(得分:2)

在您的示例代码中,您正在使用

AdminConfig.reset()
脚本末尾的

,它会丢弃所有更改。尝试切换到

AdminConfig.save()