search cancel

RA Hyperion FM((RAHFM)) Agent does not start

book

Article ID: 189172

calendar_today

Updated On:

Products

CA Automic Workload Automation - Automation Engine

Issue/Introduction

The RA  Hyperion FM Agent(RAHFM) does not start with the following error message in the agent log:


Additional information:
Error message when starting the agent.

E:\Automic\RAHFM\bin>java -jar -Xrs -Xmx1024m E:\Automic\RAHFM\bin\ucxjcitx.jar
java.lang.NoClassDefFoundError: oracle/epm/fm/common/exception/HFMException
        at java.lang.Class.getDeclaredFields0(Native Method)
        at java.lang.Class.privateGetDeclaredFields(Unknown Source)
        at java.lang.Class.getDeclaredFields(Unknown Source)
        at org.codehaus.groovy.vmplugin.v5.Java5.configureClassNode(Java5.java:313)
        at org.codehaus.groovy.ast.ClassNode.lazyClassInit(ClassNode.java:263)
        at org.codehaus.groovy.ast.ClassNode.getUnresolvedSuperClass(ClassNode.java:957)
        at org.codehaus.groovy.ast.ClassNode.getUnresolvedSuperClass(ClassNode.java:952)
        at org.codehaus.groovy.ast.ClassNode.getSuperClass(ClassNode.java:946)
        at org.codehaus.groovy.ast.ClassNode.isDerivedFrom(ClassNode.java:889)
        at org.codehaus.groovy.classgen.AsmClassGenerator.assignmentCastAndVisit(AsmClassGenerator.java:4060)
        at org.codehaus.groovy.classgen.AsmClassGenerator.evaluateEqual(AsmClassGenerator.java:4013)
        at org.codehaus.groovy.classgen.AsmClassGenerator.visitBinaryExpression(AsmClassGenerator.java:1485)
        at org.codehaus.groovy.ast.expr.BinaryExpression.visit(BinaryExpression.java:49)
        at org.codehaus.groovy.classgen.AsmClassGenerator.visitAndAutoboxBoolean(AsmClassGenerator.java:4122)
        at org.codehaus.groovy.classgen.AsmClassGenerator.visitExpressionStatement(AsmClassGenerator.java:1466)
        at org.codehaus.groovy.ast.stmt.ExpressionStatement.visit(ExpressionStatement.java:40)
        at org.codehaus.groovy.ast.CodeVisitorSupport.visitBlockStatement(CodeVisitorSupport.java:35)
        at org.codehaus.groovy.ast.ClassCodeVisitorSupport.visitBlockStatement(ClassCodeVisitorSupport.java:165)
        at org.codehaus.groovy.classgen.AsmClassGenerator.visitBlockStatement(AsmClassGenerator.java:738)
        at org.codehaus.groovy.ast.stmt.BlockStatement.visit(BlockStatement.java:69)
        at org.codehaus.groovy.ast.ClassCodeVisitorSupport.visitClassCodeContainer(ClassCodeVisitorSupport.java:101)
        at org.codehaus.groovy.ast.ClassCodeVisitorSupport.visitConstructorOrMethod(ClassCodeVisitorSupport.java:112)
        at org.codehaus.groovy.classgen.AsmClassGenerator.visitStdMethod(AsmClassGenerator.java:626)
        at org.codehaus.groovy.classgen.AsmClassGenerator.visitConstructorOrMethod(AsmClassGenerator.java:601)
        at org.codehaus.groovy.ast.ClassCodeVisitorSupport.visitMethod(ClassCodeVisitorSupport.java:123)
        at org.codehaus.groovy.classgen.AsmClassGenerator.visitMethod(AsmClassGenerator.java:696)
        at org.codehaus.groovy.ast.ClassNode.visitContents(ClassNode.java:1039)
        at org.codehaus.groovy.ast.ClassCodeVisitorSupport.visitClass(ClassCodeVisitorSupport.java:50)
        at org.codehaus.groovy.classgen.AsmClassGenerator.visitClass(AsmClassGenerator.java:276)
        at org.codehaus.groovy.control.CompilationUnit$12.call(CompilationUnit.java:748)
        at org.codehaus.groovy.control.CompilationUnit.applyToPrimaryClassNodes(CompilationUnit.java:942)
        at org.codehaus.groovy.control.CompilationUnit.doPhaseOperation(CompilationUnit.java:519)
        at org.codehaus.groovy.control.CompilationUnit.processPhaseOperations(CompilationUnit.java:497)
        at org.codehaus.groovy.control.CompilationUnit.compile(CompilationUnit.java:474)
        at groovy.lang.GroovyClassLoader.doParseClass(GroovyClassLoader.java:306)
        at groovy.lang.GroovyClassLoader.parseClass(GroovyClassLoader.java:287)
        at groovy.lang.GroovyShell.parseClass(GroovyShell.java:731)
        at groovy.lang.GroovyShell.parse(GroovyShell.java:743)
        at groovy.lang.GroovyShell.evaluate(GroovyShell.java:578)
        at groovy.lang.GroovyShell.evaluate(GroovyShell.java:618)
        at groovy.lang.GroovyShell.evaluate(GroovyShell.java:599)
        at org.codehaus.groovy.bsf.GroovyEngine.eval(GroovyEngine.java:95)
        at org.apache.bsf.BSFManager$5.run(BSFManager.java:445)
        at java.security.AccessController.doPrivileged(Native Method)
        at org.apache.bsf.BSFManager.eval(BSFManager.java:442)
        at com.uc4.ex.cit.UCXJCITX.initAgent(UCXJCITX.java:302)
        at com.uc4.ex.cit.UCXJCITX$2.call(UCXJCITX.java:248)
        at com.uc4.ex.cit.UCXJCITX$2.call(UCXJCITX.java:245)
        at java.util.concurrent.FutureTask.run(Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
        at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.ClassNotFoundException: oracle.epm.fm.common.exception.HFMException
        at com.uc4.extensibility.util.ExtensibleFrameworkClassLoader.loadClass(ExtensibleFrameworkClassLoader.java:1054)
        at com.uc4.extensibility.util.ExtensibleFrameworkClassLoader.loadClass(ExtensibleFrameworkClassLoader.java:1082)




Cause

-The issue could be that the java installed is not Oracle JDK

-The installation directory of the RAHFM may have been corrupted

Environment

Release : 12.x

Component : RAHFM Agent

Resolution

-Please make sure that an Oracle java JDK is installed
-Try to reinstall the RAHFM agent