IOS Configuration Update Tool
The IOS Configuration Update Tool automates the updating of the properties and values inside the iosconfig.xml file.
Syntax
java -jar iosmerge.jar --xpath <slashSeparatedPath> --find <keyField>=<fieldValue> --update <updateField>=<newFieldValue>
Example:
java -jar iosmerge.jar --xpath parameter --find name=ioswebrootdir --update name=ioswebrootdirv2
Shorthand version:
java -jar iosmerge.jar -x <slashSeparatedPath> -f <keyField>=<fieldValue> -u <updateField>=<newFieldValue>
Example:
java -jar iosmerge.jar -x parameter -f name=ioswebrootdir -u name=ioswebrootdirv2
Where:
| slashSeparatedPath |
The XML tag names, separated by forward slash. To be used to find the XML tag to update, for example, broker/agent. |
| keyField | The name of the field or attribute to be used to find the XML tag to update. For example, class. |
| fieldValue | The value of the field or attribute to find. For example, com.lawson.ios.drill.ErpDrillAgent |
| updateField | The name of the field or attribute to be updated. |
| newFieldValue | The new value for the field or attribute |
Usage
| Description | Command |
|---|---|
| Show usage |
java -jar iosmerge.jar -h java -jar iosmerge.jar --help |
| Show tool version |
java -jar iosmerge.jar -v java -jar iosmerge.jar --version |
| Backup iosconfig.xml |
java -jar iosmerge.jar -b java -jar iosmerge.jar --backup |
| Update Parameter Name | java -jar iosmerge.jar --xpath parameter --find name=<parameterName> --update name=<newParameterName> |
| Update Parameter Value | java -jar iosmerge.jar --xpath parameter --find name=<parameterName> --update value=<newParameterValue> |
| Update Broker Class | java -jar iosmerge.jar --xpath broker --find class=<className> --update class=<newClassName> |
| Update Broker Service | java -jar iosmerge.jar --xpath broker --find class=<className> --update service=<newServiceName> |
| Update Broker Agent Class | java -jar iosmerge.jar --xpath broker/agent --find class=<className> --update class=<newClassName> |
| Update Broker Agent System | java -jar iosmerge.jar --xpath broker/agent --find class=<className> --update system=<newSystemName> |
|
Update LanguageMap Mapping: lsflang |
java -jar iosmerge.jar --xpath languagemap/mapping --find lsflang=<value> --update lsflang=<newValue> |
|
Update LanguageMap Mapping: portallang |
java -jar iosmerge.jar --xpath languagemap/mapping --find portallang=<value> --update portallang=<newValue> |