技术文章 - CS19027

WindCU 任务“CabinetBasedDataContainerAlignmentReport”在 Windchill PDMLink 中报告“容器不匹配。机柜和数据位于不同的容器中”。

已修改: 25-Jun-2026   


适用于

  • FlexPLM 10.2 to 12.0
  • Windchill PDMLink 9.1 to 13.1

说明

  • 升级前的WinDU任务CabinetBasedDataContainerAlignmentReport报告“容器不匹配。Cabinet 和数据位于不同的容器中。”
  • 升级后WinDU任务CabinetBasedDataContainerAlignmentReport报告“容器不匹配。Cabinet 和数据位于不同的容器中。”
  • WinDU选项 -基于机柜的数据容器对齐报告潜在问题“容器不匹配。机柜和数据位于不同的容器中。”
  • CabinetBasedDataContainerAlignmentReport.log文件包含“容器不匹配。数据柜和数据位于不同的容器中”。
  • 报告的错误类型如下:
     Data: wt.epm.EPMDocument:XXXX
    Container: Site, Organization - MyOrg, Library - MyLib
    Cabinet: wt.folder.Cabinet:yyyy Container: Site, Organization – MyOrg
    AdministrativeDomain: Site, Organization - MyOrg, Library - MyLib2 /Default
    或者
      Total number of Folder Misalignments in the System: #
     -----------------------------------------------------------------
     Container mismatch #0. Cabinet and Data are in different containers.
     Data: com.lcs.wc.foundation.LCSLogEntry:####
     	Container: Site
     Cabinet: wt.folder.Cabinet:####
     	Container: Site, Organization - <orgname>
     AdministrativeDomain: Site, Organization - <orgname>, Library - <libName>/Default/RFA/LogEntry
  • WinRU任务报告: “信息不足,无法修复。需要进一步调查。”
  • 升级后, WinRU任务CabinetBasedDataContainerAlignmentRT显示错误“信息不足,无法修复。需要进一步调查”。
  • WinRU任务CabinetBasedDataContainerAlignmentRT失败,并出现以下错误:
     java.lang.Exception: Exception of type 'wt.pom.PersistenceException' was generated on the server with message 'Message: Resource bundle/Message key = wt.pom.pomResource/0' at wt.pds.SQLDatabasePds.processSQLException(SQLDatabasePds.java:4144) at wt.pds.SQLDatabasePds.executeCall(SQLDatabasePds.java:2108) at wt.pom.PersistentObjectManager.executeCall(PersistentObjectManager.java:1898) at wt.pom.PersistentObjectManager.executeCall(PersistentObjectManager.java:1843) at wt.epm.FTValidatorTransactionListener.validateObjects(FTValidatorTransactionListener.java:815) at wt.epm.FTValidatorTransactionListener.beforeCompletion(FTValidatorTransactionListener.java:714) at wt.pom.TransactionManager$BeforeCompletionTransactionListener.fire(TransactionManager.java:1577) at wt.pom.TransactionManager.fireTransactionListener(TransactionManager.java:1526) at wt.pom.TransactionManager.beforeCompletion(TransactionManager.java:555) at wt.pom.TransactionManager.commitTransaction(TransactionManager.java:439) at wt.pom.BasicTransactionMonitor.commitTransaction(BasicTransactionMonitor.java:64) at wt.pom.PersistentObjectManager.commitTransaction(PersistentObjectManager.java:404) at wt.pom.Transaction.commit(Transaction.java:725) at wt.fc.StandardPersistenceManager.update(StandardPersistenceManager.java:1188) at wt.folder.CabinetBasedDataContainerAlignmentRT.fixFoldered(CabinetBasedDataContainerAlignmentRT.java:222) at wt.folder.CabinetBasedDataContainerAlignmentRT.fixMisalignedObject(CabinetBasedDataContainerAlignmentRT.java:135) at wt.folder.CabinetBasedDataContainerAlignmentRT.iterateMisalignedObjects(CabinetBasedDataContainerAlignmentRT.java:86) at wt.folder.CabinetBasedDataContainerAlignmentRT.executeRepairTask(CabinetBasedDataContainerAlignmentRT.java:40) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMeth
这是文章 19027 的 PDF 版本,可能已过期。最新版本 CS19027