These examples demonstrate how to enable configuration overwrite in network deployment for WebSphere Application Server Version 5.x.
Use the following examples:
$AdminConfig setSaveMode overwriteOnConflict
AdminConfig.setSaveMode('overwriteOnConflict')
set s1AdminService [$AdminConfig getid /Server:dmgr/AdminService:/] set configRepository [$AdminConfig showAttribute $s1AdminService configRepository] set props [$AdminConfig showAttribute $configRepository properties] set foundAllowConfigOverwrites "" if {$props != "{}"} { foreach prop $props { if {[$AdminConfig showAttribute $prop name] == "allowConfigOverwrites"} { set foundAllowConfigOverwrites $prop break } } } if {$foundAllowConfigOverwrites == ""} { $AdminConfig create Property $configRepository {{name allowConfigOverwrites} {value true}} } else { $AdminConfig modify $foundAllowConfigOverwrites {{value true}} } $AdminConfig save
s1AdminService = AdminConfig.getid('/Server:dmgr/AdminService:/') configRepository = AdminConfig.showAttribute(s1AdminService, 'configRepository') props = AdminConfig.showAttribute(configRepository, 'properties') foundAllowConfigOverwrites = '' if props != '[]': properties = props[1:len(props)-1].split(' ') for prop in properties: name = AdminConfig.showAttribute(prop, 'name') if name == 'allowConfigOverwrites': foundAllowConfigOverwrites = prop break if len(foundAllowConfigOverwrites) != 0: AdminConfig.modify(foundAllowConfigOverwrites, [['value', 'true']]) else: AdminConfig.create('Property', configRepository, [['name', 'allowConfigOverwrites'], ['value', 'true']]) AdminConfig.save()
./stopManager.sh ./startManager.sh
$AdminConfig setSaveMode overwriteOnConflict
AdminConfig.setSaveMode('overwriteOnConflict')