The JBoss application server logs report a java.io.EOFException during startup or task processing. This error typically occurs when the persistence provider (HornetQ) fails to fetch objects by ID due to underlying data corruption in the application server's temporary storage or data directories.
Error messages stating:
ERROR [ims.tmt.persistence] (Thread-15 (HornetQ-client-global-threads-21606282)) PersistenceProvider: JMS:ID:7a915ca0-f81f-XXXX-XXXX-1f9a5334a1de: fetchObjectById: tried '3' times, exception getting object by id: 4d5807d3-44270f0b-XXXXXXX-c523322: java.io.EOFException
Identity Manager 14.x (Standalone / Virtual Appliance)
The error is caused by corrupt data files stored in the JBoss operational directories. This prevents the server from deserializing objects required for task persistence and messaging.
Instructions must be performed while the JBoss Application Server is stopped.
\standalone\tmp\standalone\data\standalone\logUsers on the Virtual Appliance may encounter permission restrictions when attempting to manually clear the directories listed above.
Application Server must be off in order to archive the corrupt data.