Siteminder XPSImport Error: "Object validation failed, class not present in data dictionary"
search cancel

Siteminder XPSImport Error: "Object validation failed, class not present in data dictionary"

book

Article ID: 397941

calendar_today

Updated On:

Products

SITEMINDER

Issue/Introduction

When running XPSImport to import policy store data into a new Policy Store, the error: "Object validation failed, class not present in data dictionary" is returned

=======================================================

(ERROR) : [sm-xpsxps-02242] Object validation failed, class not present in data dictionary. XID: "CA.SM::AMRType@xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", Class: "CA.SM::AMRType" (Line:15390)
(FATAL) : [sm-xpsxps-01770] An error was encountered during import of policy data.
(FATAL) : [sm-xpsxps-05810] Import failed.


[41542/140348142036800][Fri Apr 25 2025 22:56:13.535][ObjectContainer.cpp:3707][ProcessObjects][ERROR][sm-xpsxps-02242] Object validation failed, class not present in data dictionary. XID: "CA.SM::AMRType@xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", Class: "CA.SM::AMRType" (Line:15390)
[41542/140348142036800][Fri Apr 25 2025 22:56:13.535][ObjectContainer.cpp:1962][AnalyzePolicyData][FATAL][sm-xpsxps-01770] An error was encountered during import of policy data.
[41542/140348142036800][Fri Apr 25 2025 22:56:13.536][XPSImport.cpp:1441][Complete][INFO][sm-xpsxps-05870] 1899 policy data object(s) imported.
[41542/140348142036800][Fri Apr 25 2025 22:56:13.536][XPSImport.cpp:1449][Complete][INFO][sm-xpsxps-05881] Configuration parameters will not be imported. To import configuration parameters use the '-c' command line parameter.
[41542/140348142036800][Fri Apr 25 2025 22:56:13.536][XPSImport.cpp:1452][Complete][INFO][sm-xpsxps-05890] 3 security object(s) imported.
[41542/140348142036800][Fri Apr 25 2025 22:56:13.630][XPS.cpp:424][XPSResync][INFO][sm-xpsxps-07535] Policy server notified.
[41542/140348142036800][Fri Apr 25 2025 22:56:13.630][XPSImport.cpp:490][XPSImport][FATAL][sm-xpsxps-05810] Import failed.

=======================================================

Environment

PRODUCT: Siteminder

COMPONENT: Policy Server

VERSION: Any

OPERATING SYSTEM: Any

Cause

The Policy Store data in the <policy_store>.xml file being imported was exported from a policy store with a new version of the XPS Data Dictionary than where the XPSImport is being run.

 

Resolution

The XPS Data Dictionary on the Target Policy Store where XPSImport is being run will need to be updated.

 

Steps to Update the XPS Data Dictionary

WINDOWS

1) Logon to the Windows host of the Policy Server where XPSImport is failing with this error.

2) run 'cmd.exe' with elevated privileges (Run As Administrator)

3) Navigate to the Siteminder Data Dictionary directory

cd <Install_Dir>\CA\siteminder\xps\dd\

4) Import the XPS Data Dictionary

XPSDDInstall SmMaster.xdd

LINUX

1) Logon to the Linux host of the Policy Server where XPSImport is failing with this error.

2) Navigate to the Siteminder installation directory

cd <Install_Dir>/CA/siteminder/

3) Set the Siteminder Policy Server environment variables

. ./ca_ps_env.ksh

4) Navigate to the Siteminder Data Dictionary directory

cd <Install_Dir>/CA/siteminder/xps/dd/

4) Import the XPS Data Dictionary

XPSDDInstall SmMaster.xdd