java.lang.NoClassDefFoundError RequestDataTranslator
search cancel

java.lang.NoClassDefFoundError RequestDataTranslator

book

Article ID: 247890

calendar_today

Updated On:

Products

CA Identity Manager

Issue/Introduction

java.lang.NoClassDefFoundError exceptions involving com.workpoint.json.data.RequestDataTranslator that occur during the JBoss application server startup for Identity Manager.

Environment

  • Product: CA Identity Manager
  • Version: 14.4
  • Application Server: JBoss/Wildfly

Cause

The application server fails to start, and the following error appears in the logs:

java.lang.NoClassDefFoundError: com/workpoint/json/data/RequestDataTranslator Caused by: java.lang.ClassNotFoundException: com.workpoint.json.data.RequestDataTranslator

This error is caused by one of two issues:

  1. Deployment Corruption: Duplicate files or folders exist within the iam_im.ear directory, confusing the module loader.
  2. Database Corruption: data issue potentially caused by manual DB updates or duplicate entries within the WP_JOB_MONITOR table.

Resolution

Path 1: Resolving Deployment Corruption

  1. Navigate to your deployment directory (e.g., ../standalone/deployments/iam_im.ear).
  2. Inspect the folder contents for any duplicate files or backup folders (e.g., .ear backups).
  3. Remove any identified duplicate files or folders from the working directory.
  4. Best Practice: Always keep your backup files and folders in a location outside of the working Wildfly/JBoss folder structure.
  5. Restart the Application Server.

Path 2: Resolving Database Corruption

  1. Ensure the Application Server is shut down.
  2. Perform a backup of the WP_JOB_MONITOR table.
  3. Execute the following SQL command to clear corrupted table entries: DELETE FROM WP_JOB_MONITOR WHERE PROC_REF IS NULL;
  4. Restart the Application Server.

Additional Information

If you have verified there are no duplicate files and cleared the WP_JOB_MONITOR table, but the error persists in your logs, please create a case with Broadcom Support for further investigation.