Exception when starting the Camunda application

I have the following exception when starting the Camunda application while migrate to 2023.06-ext4

Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'processEngineFactoryBean': FactoryBean threw exception on object creation
	at org.springframework.beans.factory.support.FactoryBeanRegistrySupport.doGetObjectFromFactoryBean(FactoryBeanRegistrySupport.java:184) ~[spring-beans-6.0.14.jar:6.0.14]
	at org.springframework.beans.factory.support.FactoryBeanRegistrySupport.getObjectFromFactoryBean(FactoryBeanRegistrySupport.java:120) ~[spring-beans-6.0.14.jar:6.0.14]
	at org.springframework.beans.factory.support.AbstractBeanFactory.getObjectForBeanInstance(AbstractBeanFactory.java:1804) ~[spring-beans-6.0.14.jar:6.0.14]
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.getObjectForBeanInstance(AbstractAutowireCapableBeanFactory.java:1273) ~[spring-beans-6.0.14.jar:6.0.14]
	at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335) ~[spring-beans-6.0.14.jar:6.0.14]
	at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) ~[spring-beans-6.0.14.jar:6.0.14]
	at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254) ~[spring-beans-6.0.14.jar:6.0.14]
	at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1417) ~[spring-beans-6.0.14.jar:6.0.14]
	at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1337) ~[spring-beans-6.0.14.jar:6.0.14]
	at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.resolveFieldValue(AutowiredAnnotationBeanPostProcessor.java:768) ~[spring-beans-6.0.14.jar:6.0.14]
	... 48 common frames omitted
Caused by: java.lang.VerifyError: Bad type on operand stack
Exception Details:
  Location:
    org/camunda/bpm/engine/spring/SpringExpressionManager.createElResolver()Lorg/camunda/bpm/impl/juel/jakarta/el/ELResolver; @16: invokevirtual
  Reason:
    Type 'org/camunda/bpm/engine/impl/el/VariableScopeElResolver' (current frame, stack[1]) is not assignable to 'org/camunda/bpm/impl/juel/jakarta/el/ELResolver'
  Current Frame:
    bci: @16
    flags: { }
    locals: { 'org/camunda/bpm/engine/spring/SpringExpressionManager', 'org/camunda/bpm/impl/juel/jakarta/el/CompositeELResolver' }
    stack: { 'org/camunda/bpm/impl/juel/jakarta/el/CompositeELResolver', 'org/camunda/bpm/engine/impl/el/VariableScopeElResolver' }

I have no idea about the error as I don’t have any custom here.

Thanks
Lich

Hi Lich,

Which version did you migrate from?

Did you set the Camunda version to 7.20 in your build script? As explained in our release presentation, we had good reason to migrate to 7.20 in a non-breaking release. See also our docs GetA12 Login.

Best,
Peter

Hi Peter

Of course, The Camunda version is changed to 7.20.0

Thanks
Lich

The issue is resolved by upgrade the Camunda version to 7.20.
Some issue relate to the IDEA cache, after rebuild , the application is startup as properly