How to troubleshoot java.lang.NoClassDefFoundError: com/tibco/cep/runtime/model/element/impl/simple/PropertyAtomStringSimple

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