| Installing Upgrading Designing Configuring Deploying Monitoring Administering Troubleshooting Reference JBI Components | |
| Close Print View | |
| Upgrading: Troubleshooting |
|
About the Upgrade Paths to Sun Master Index
Upgrading From eView Studio to Sun Master Index (Repository)
To Upgrade to Sun Master Index (Repository)
Migrating to Service-Enabled Sun Master Index
Step 1: Create the Service-Enabled Master Index
Step 2: Migrate any Custom Plug-ins
Step 3: Update the Object Definition
Step 5: Update the Master Controller
Step 6: Update the Matching and Standardization Configuration
Step 7: Update Query Definitions
Step 8: Update the Survivor Calculator
Step 9: Update Field Validations
Step 10: Validate the Configuration Files
Step 11: Update Match and Standardization Engine Files
Step 12: Upgrade the Database Connection and Security
Step 13: Finalizing the Upgrade
Step 14 (Optional): Update the Master Index API in Client Projects
If you use the Configuration Editor to modify the master index application once
all of the Repository-based information has been copied over, there might be invalid
XML code in update.xml and mefa.xml.
Standardization and normalization structures might get removed from mefa.xml. If you use the
Configuration Editor, be sure the check mefa.xml for any discrepancies.
The Configuration Editor might make changes to the survivor strategy in update.xml that
prevent the project from being built. To fix the file, do the following:
Open update.xml.
If any candidate fields have a specific strategy defined, reformat the XML structure for that candidate field by removing the forward slash at the end of the candidate-field element and adding a closing candidate-field element after the survivor-strategy element.
For example, the following excerpt:
<candidate-field name="Person.Phone[*].*"/>
<survivor-strategy>
<strategy-class>com.sun.mdm.index.survivor.impl.WeightedSurvivorStrategy
</strategy-class>
<parameters>
<parameter>
<parameter-name>ConfigurationModuleName</parameter-name>
<parameter-type>java.lang.String</parameter-type>
<parameter-value>WeightedSurvivorCalculator</parameter-value>
</parameter>
</parameters>
</survivor-strategy>
Would change to this:
<candidate-field name="Person.Phone[*].*">
<survivor-strategy>
<strategy-class>com.sun.mdm.index.survivor.impl.WeightedSurvivorStrategy
</strategy-class>
<parameters>
<parameter>
<parameter-name>ConfigurationModuleName</parameter-name>
<parameter-type>java.lang.String</parameter-type>
<parameter-value>WeightedSurvivorCalculator</parameter-value>
</parameter>
</parameters>
</survivor-strategy>
</candidate-field>