Problem
运行IBM企业内容管理(CM8)配置向导,得到错误信息"Failed to build component types", return code: 126。
Symptom
cmconfig.log里面的错误信息:
" Return code: 126
Message code: DBU02126E
Message: Failed to build component types.
Exception: Fail to build component types
Exception stack trace:
com.ibm.cm.dbutil.ICMDBUtilsException: Fail to build component types
at com.ibm.cm.dbutil.ICMLSDBUtilities.buildCompTypes(ICMLSDBUtilities.java:94)
at com.ibm.cm.dbutil.ICMConfigureLSDB.configureCM(ICMConfigureLSDB.java:2268)
at com.ibm.cm.dbutil.ICMConfigureLSDB.configureLSDB(ICMConfigureLSDB.java:2212)
at com.ibm.cm.dbutil.ICMConfigureLSDB.start(ICMConfigureLSDB.java:3555)
at com.ibm.cm.dbutil.cmcfgdbu.startSilentMode(cmcfgdbu.java:226)
at com.ibm.cm.dbutil.cmcfgdbu.startConfig(cmcfgdbu.java:376)
at com.ibm.cm.dbutil.cmcfgdbu.main(cmcfgdbu.java:514)"
Diagnosing The Problem
在日志里面出现的,断开链接文件失败的信息如下:
" cmcfgls: TRACE -> ln: 0653-420 Cannot unlink /cm/icminst1/sqllib/function/ICMNWFSP.
cmcfgls: TRACE -> ln: 0653-420 Cannot unlink /cm/icminst1/sqllib/function/ICMNLSUF.
cmcfgls: TRACE -> ln: 0653-420 Cannot unlink /cm/icminst1/sqllib/function/ICMNLSSP."
Resolving The Problem
1. 使用root用户断开下面三个链接。
unlink /cm/icminst1/sqllib/function/ICMNWFSP
unlink /cm/icminst1/sqllib/function/ICMNLSUF
unlink /cm/icminst1/sqllib/function/ICMNLSSP
2. 使用icmadmin用户重新链接三个链接。
ln -f -s /opt/IBM/db2cmv8/lib/ICMNWFSP /cm/icminst1/sqllib/function/ICMNWFSP
ln -f -s /opt/IBM/db2cmv8/lib/ICMNLSUF /cm/icminst1/sqllib/function/ICMNLSUF
ln -f -s /opt/IBM/db2cmv8/lib/ICMNLSSP /cm/icminst1/sqllib/function/ICMNLSSP
3. 重启DB2。
4. 再次运行CM配置向导。
[{"Product":{"code":"SSRS7Z","label":"Content Manager"},"Business Unit":{"code":"BU053","label":"Cloud & Data Platform"},"Component":"Installation \/ Upgrading Hints and Tips","Platform":[{"code":"PF002","label":"AIX"}],"Version":"8.4.3.4;8.4.3.3;8.4.3.2;8.4.3.1;8.4.3;8.4.2.3;8.4.2.2;8.4.2.1;8.4.2","Edition":"Enterprise","Line of Business":{"code":"LOB15","label":"Integration"}}]