java.lang.NoClassDefFoundError: javax/xml/bind/PropertyException error in the logs starting EEM Reporting Utility Service
search cancel

java.lang.NoClassDefFoundError: javax/xml/bind/PropertyException error in the logs starting EEM Reporting Utility Service

book

Article ID: 384431

calendar_today

Updated On:

Products

Autosys Workload Automation

Issue/Introduction

Error starting EEM Reporting Service

STATUS | wrapperm | 2024/12/13 11:42:10 | CA EEM Audit Reporting service installed.
STATUS | wrapperm | 2024/12/13 11:42:10 | Starting the CA EEM Audit Reporting service...
STATUS | wrapper  | 2024/12/13 11:42:10 | --> Wrapper Started as Service
STATUS | wrapper  | 2024/12/13 11:42:10 | Java Service Wrapper Standard Edition 64-bit 3.5.34
STATUS | wrapper  | 2024/12/13 11:42:10 |   Copyright (C) 1999-2017 Tanuki Software, Ltd. All Rights Reserved.
STATUS | wrapper  | 2024/12/13 11:42:10 |     http://wrapper.tanukisoftware.com
STATUS | wrapper  | 2024/12/13 11:42:10 |   Licensed to CA, Inc. for CA EEM Audit Reporting
STATUS | wrapper  | 2024/12/13 11:42:10 | 
STATUS | wrapper  | 2024/12/13 11:42:11 | Launching a JVM...
INFO   | jvm 1    | 2024/12/13 11:42:12 | WrapperManager: Initializing...
INFO   | jvm 1    | 2024/12/13 11:42:14 | WrapperJarApp: 
INFO   | jvm 1    | 2024/12/13 11:42:14 | WrapperJarApp Error: Encountered an error running main:
INFO   | jvm 1    | 2024/12/13 11:42:14 | WrapperJarApp Error: java.lang.NoClassDefFoundError: javax/xml/bind/PropertyException
INFO   | jvm 1    | 2024/12/13 11:42:14 | WrapperJarApp Error:     at com.ca.eru.service.Service.<init>(Service.java:23)
INFO   | jvm 1    | 2024/12/13 11:42:14 | WrapperJarApp Error:     at com.ca.eru.service.Service.main(Service.java:41)
INFO   | jvm 1    | 2024/12/13 11:42:14 | WrapperJarApp Error:     at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
INFO   | jvm 1    | 2024/12/13 11:42:14 | WrapperJarApp Error:     at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
INFO   | jvm 1    | 2024/12/13 11:42:14 | WrapperJarApp Error:     at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
INFO   | jvm 1    | 2024/12/13 11:42:14 | WrapperJarApp Error:     at java.base/java.lang.reflect.Method.invoke(Unknown Source)
INFO   | jvm 1    | 2024/12/13 11:42:14 | WrapperJarApp Error:     at org.tanukisoftware.wrapper.WrapperJarApp.run(WrapperJarApp.java:427)
INFO   | jvm 1    | 2024/12/13 11:42:14 | WrapperJarApp Error:     at java.base/java.lang.Thread.run(Unknown Source)
INFO   | jvm 1    | 2024/12/13 11:42:14 | WrapperJarApp Error: Caused by: java.lang.ClassNotFoundException: javax.xml.bind.PropertyException
INFO   | jvm 1    | 2024/12/13 11:42:14 | WrapperJarApp Error:     at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(Unknown Source)
INFO   | jvm 1    | 2024/12/13 11:42:14 | WrapperJarApp Error:     at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(Unknown Source)
INFO   | jvm 1    | 2024/12/13 11:42:14 | WrapperJarApp Error:     at java.base/java.lang.ClassLoader.loadClass(Unknown Source)
INFO   | jvm 1    | 2024/12/13 11:42:14 | WrapperJarApp Error:     ... 8 more
INFO   | wrapperm | 2024/12/13 11:42:15 | Waiting to start...
STATUS | wrapper  | 2024/12/13 11:42:16 | <-- Wrapper Stopped
ERROR  | wrapperm | 2024/12/13 11:42:17 | The CA EEM Audit Reporting service was launched, but failed to start.
ERROR  | wrapperm | 2024/12/13 11:42:17 | Please check the log file for more information: C:\eem_reporting_service\logs\wrapper.log

Environment

Embedded Entitlements Manager

Autosys Workload Automation

Resolution

  • One cannot use ERU (EEM Reporting Utility) installer from 12.6.4.0 version of EEM on a server with EEM 12.6.6.0
  • Only the correct ERU installer from appropriate version of EEM should be used
    • ERU from 12.6.4.0 was built using Java 1.8, so %CASH_COMP%/EmbeddedEntitlementsManager/jre18/bin/java  would be its requirement
    • ERU from 12.6.6.0 was built using Java 11, so %CASH_COMP%/EmbeddedEntitlementsManager/jre11/bin/java  would be its requirement
  • If ERU from 12.6.4.0 is used on a 12.6.6.0 server, because the JRE version does not match, the startup will cause errors like described in the introduction above.
  1. Check the <ERU>/conf/wrapper.conf  to see what  wrapper.java.command parameter is pointing to
  2. Verify that version matches the above 12.6.4.0 vs 12.6.6.0 requirement
  3. If needed, copy correct Java and set the change the value to appropriate Java (example:  wrapper.java.command=D:/Program Files/CA/SharedComponents/EmbeddedEntitlementsManager/jre11/bin/java)
  4. Save and restart the EEM Audit Reporting Service