Installing Upgrading Designing Configuring Deploying Monitoring Administering Troubleshooting Reference JBI Components
Close Print View
Upgrading: Troubleshooting
 

Classic Java CAPS

Upgrading to Java CAPS 6

Upgrading to Sun Master Index

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 4: Update midm.xml

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

Troubleshooting

JBI Based Components

Migrating From eTL to Sun Data Integrator

Troubleshooting

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

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.

Survivor Strategy

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:

  1. Open update.xml.

  2. 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>