How to troubleshoot java.lang.NoClassDefFoundError: com/tibco/cep/runtime/model/element/impl/simple/PropertyAtomStringSimple
book
Article ID: KB0072620
calendar_today
Updated On:
Products
Versions
TIBCO BusinessEvents Enterprise Edition
5.x, 6,x
Description
While doing the upgrade from 4.x to 5.6, we are getting below error when we try to Run/Debug the project:-
java.lang.NoClassDefFoundError: com/tibco/cep/runtime/model/element/impl/simple/PropertyAtomStringSimple
at java.base/java.lang.ClassLoader.defineClass1(Native Method)
at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1016)
at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:877)
at com.tibco.cep.runtime.service.loader.ClassManager.findClass(ClassManager.java:116)
at com.tibco.cep.runtime.service.loader.BEClassLoader.findClass(BEClassLoader.java:1421)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:588)
at com.tibco.cep.runtime.service.loader.ClassManager.loadClass(ClassManager.java:142)
at com.tibco.cep.runtime.service.loader.BEClassLoader.registerClasses(BEClassLoader.java:519)
at com.tibco.cep.runtime.service.loader.BEClassLoader.update(BEClassLoader.java:340)
Environment
All Supported Environments
Resolution
This can be resolved by Investigating below things:-
1) When a custom function was created that uses the missing class "com.tibco.cep.runtime.model.element.impl.simple.PropertyAtomStringSimple".
It is required to update the import settings. The class is now defined under: "com.tibco.cep.runtime.model.element.impl.property.simple.PropertyAtomStringSimple".
2) Please check if be.jar has been accidently placed under the top directory of your project, if it's there please remove and rebuild the ear file.
Issue/Introduction
General guidance on How to Resolve java.lang.NoClassDefFoundError: com/tibco/cep/runtime/model/element/impl/simple/PropertyAtomStringSimple