Article - CS19027

WinDU task "CabinetBasedDataContainerAlignmentReport" reports "Container mismatch. Cabinet and Data are in different containers" in Windchill

Modified: 15-May-2025   


Applies To

  • FlexPLM 10.2 to 12.0
  • Windchill PDMLink 9.1 to 12.1

Description

  • Pre-upgrade WinDU task CabinetBasedDataContainerAlignmentReport reports "Container mismatch. Cabinet and Data are in different containers."
  • Post-upgrade WinDU task CabinetBasedDataContainerAlignmentReport reports "Container mismatch. Cabinet and Data are in different containers."
  • WinDU options - CabinetBased Data Container Alignment report potential issues "Container mismatch. Cabinet and Data are in different containers."
  • CabinetBasedDataContainerAlignmentReport.log contains "Container mismatch. Cabinet and Data are in different containers"
  • Following type of error is reported:
    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
    Or 
      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 task reports: "There is not enough information to fix. Further investigation is needed"
  • WinRU task CabinetBasedDataContainerAlignmentRT shows the error "There is not enough information to fix. Further investigation is needed" after upgrade
  • WinRU task CabinetBasedDataContainerAlignmentRT fails with error:
    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.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
     	at java.lang.reflect.Method.invoke(Method.java:498)
     	at com.ptc.windchill.upgrade.updates.directives.MigratorMethod.invoke(MigratorMethod.java:131)
     	at com.ptc.windchill.upgrade.updates.directives.LightWeightServiceDirective$Server.invokeLightWeightServiceApi(LightWeightServiceDirective.java:635)
     	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
     	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at wt.method.MethodResultWriter.writeExternal(MethodResultWriter.java:165)
    	at wt.method.MethodResult.writeExternal(MethodResult.java:226)
    	at java.io.ObjectOutputStream.writeExternalData(ObjectOutputStream.java:1456)
    	at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1430)
    	at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1178)
    	at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:348)
    	at sun.rmi.server.UnicastRef.marshalValue(UnicastRef.java:290)
    	at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:367)
    	at sun.rmi.transport.Transport$1.run(Transport.java:200)
    	at sun.rmi.transport.Transport$1.run(Transport.java:197)
    	at java.security.AccessController.doPrivileged(Native Method)
    	at sun.rmi.transport.Transport.serviceCall(Transport.java:196)
    	at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:573)
    	at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:834)
    	at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:688)
    	at java.security.AccessController.doPrivileged(Native Method)
    	at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:687)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at java.lang.Thread.run(Thread.java:748)
This is a printer-friendly version of Article 19027 and may be out of date. For the latest version click CS19027