Products | Versions |
---|---|
TIBCO BusinessEvents Enterprise Edition | - |
Not Applicable | - |
Resolution:
Description:
===========
HAWK or RV java.lang.NoClassDefFoundError error on startup of TIBCO BusinessEvents agent in Studio debugger (works in console).
Environment:
==========
TIBCO BusinessEvents 5.x
Windows Systems
Symptoms:
=========
Exception:
java.lang.NoClassDefFoundError: com/tibco/tibrv/TibrvException
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:169)
at com.tibco.cep.runtime.session.RuleAdministratorFactory.createRuleAdministrator(RuleAdministratorFactory.java:21)
at com.tibco.cep.runtime.session.impl.RuleServiceProviderImpl.initialize(RuleServiceProviderImpl.java:515)
at com.tibco.cep.runtime.session.impl.RuleServiceProviderImpl.<init>(RuleServiceProviderImpl.java:164)
at com.tibco.cep.runtime.session.RuleServiceProviderManager.newProvider(RuleServiceProviderManager.java:207)
at com.tibco.cep.container.standalone.BEMain.jumpStart(SourceFile:125)
at com.tibco.cep.container.standalone.BEMain.main(SourceFile:69)
Caused by: java.lang.ClassNotFoundException: com.tibco.tibrv.TibrvException
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at sun.misc.Launcher$ExtClassLoader.findClass(Launcher.java:229)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
... 8 more
or:
java.lang.NoClassDefFoundError: COM/TIBCO/hawk/ami/AmiException
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:169)
at com.tibco.cep.runtime.session.RuleAdministratorFactory.createRuleAdministrator(RuleAdministratorFactory.java:21)
at com.tibco.cep.runtime.session.impl.RuleServiceProviderImpl.initialize(RuleServiceProviderImpl.java:515)
at com.tibco.cep.runtime.session.impl.RuleServiceProviderImpl.<init>(RuleServiceProviderImpl.java:164)
at com.tibco.cep.runtime.session.RuleServiceProviderManager.newProvider(RuleServiceProviderManager.java:207)
at com.tibco.cep.container.standalone.BEMain.jumpStart(SourceFile:125)
at com.tibco.cep.container.standalone.BEMain.main(SourceFile:69)
Caused by: java.lang.ClassNotFoundException: COM.TIBCO.hawk.ami.AmiException
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at sun.misc.Launcher$ExtClassLoader.findClass(Launcher.java:229)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
... 8 more
Cause:
======
HAWK_HOME set in Windows environment but not set in be-engine.tra .
Resolution:
===========
1). Set HAWK_HOME and RV_HOME in be-engine.tra (see solution: : SOL1-BG4MKO)
2). Delete HAWK_HOME from Windows environment.
3). Add HAWK_HOME environment variable and set it to blank (empty not work) in "Run Configurations" dialog in Studio.