-
Sub-task
-
Resolution: Fixed
-
L3 - Default
-
None
-
None
Given:
A Camunda BPM Platform Apache Tomcat Distribution.
When:
The Tomcat attempts to start.
Then:
An exception is thrown:
SEVERE: The required Server component failed to start so Tomcat is unable to start. [INFO] [talledLocalContainer] org.apache.catalina.LifecycleException: Failed to start component [StandardServer[8205]] [INFO] [talledLocalContainer] at org.apache.catalina.util.LifecycleBase.handleSubClassException(LifecycleBase.java:440) [INFO] [talledLocalContainer] at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:198) [INFO] [talledLocalContainer] at org.apache.catalina.startup.Catalina.start(Catalina.java:633) [INFO] [talledLocalContainer] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [INFO] [talledLocalContainer] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) [INFO] [talledLocalContainer] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) [INFO] [talledLocalContainer] at java.lang.reflect.Method.invoke(Method.java:498) [INFO] [talledLocalContainer] at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:344) [INFO] [talledLocalContainer] at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:475) [INFO] [talledLocalContainer] Caused by: java.lang.NoClassDefFoundError: scala/collection/immutable/Map [INFO] [talledLocalContainer] at org.camunda.bpm.dmn.feel.impl.scala.CamundaFeelEngineFactory.createInstance(CamundaFeelEngineFactory.java:37) [INFO] [talledLocalContainer] at org.camunda.bpm.dmn.engine.impl.DefaultDmnEngineConfiguration.initFeelEngine(DefaultDmnEngineConfiguration.java:199) [INFO] [talledLocalContainer] at org.camunda.bpm.dmn.engine.impl.DefaultDmnEngineConfiguration.init(DefaultDmnEngineConfiguration.java:96) [INFO] [talledLocalContainer] at org.camunda.bpm.dmn.engine.impl.DefaultDmnEngineConfiguration.buildEngine(DefaultDmnEngineConfiguration.java:85) [INFO] [talledLocalContainer] at org.camunda.bpm.engine.impl.cfg.ProcessEngineConfigurationImpl.initDmnEngine(ProcessEngineConfigurationImpl.java:2294) [INFO] [talledLocalContainer] at org.camunda.bpm.engine.impl.cfg.ProcessEngineConfigurationImpl.init(ProcessEngineConfigurationImpl.java:888) [INFO] [talledLocalContainer] at org.camunda.bpm.engine.impl.cfg.ProcessEngineConfigurationImpl.buildProcessEngine(ProcessEngineConfigurationImpl.java:865) [INFO] [talledLocalContainer] at org.camunda.bpm.container.impl.jmx.services.JmxManagedProcessEngineController.start(JmxManagedProcessEngineController.java:38) [INFO] [talledLocalContainer] at org.camunda.bpm.container.impl.jmx.MBeanServiceContainer.startService(MBeanServiceContainer.java:77) [INFO] [talledLocalContainer] at org.camunda.bpm.container.impl.jmx.MBeanServiceContainer.startService(MBeanServiceContainer.java:63) [INFO] [talledLocalContainer] at org.camunda.bpm.container.impl.deployment.StartProcessEngineStep.performOperationStep(StartProcessEngineStep.java:116) [INFO] [talledLocalContainer] at org.camunda.bpm.container.impl.spi.DeploymentOperation.execute(DeploymentOperation.java:120) [INFO] [talledLocalContainer] at org.camunda.bpm.container.impl.jmx.MBeanServiceContainer.executeDeploymentOperation(MBeanServiceContainer.java:160) [INFO] [talledLocalContainer] at org.camunda.bpm.container.impl.spi.DeploymentOperation$DeploymentOperationBuilder.execute(DeploymentOperation.java:216) [INFO] [talledLocalContainer] at org.camunda.bpm.container.impl.tomcat.TomcatBpmPlatformBootstrap.deployBpmPlatform(TomcatBpmPlatformBootstrap.java:83) [INFO] [talledLocalContainer] at org.camunda.bpm.container.impl.tomcat.TomcatBpmPlatformBootstrap.lifecycleEvent(TomcatBpmPlatformBootstrap.java:61) [INFO] [talledLocalContainer] at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:123) [INFO] [talledLocalContainer] at org.apache.catalina.util.LifecycleBase.setStateInternal(LifecycleBase.java:423) [INFO] [talledLocalContainer] at org.apache.catalina.util.LifecycleBase.setState(LifecycleBase.java:366) [INFO] [talledLocalContainer] at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:925) [INFO] [talledLocalContainer] at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) [INFO] [talledLocalContainer] ... 7 more [INFO] [talledLocalContainer] Caused by: java.lang.ClassNotFoundException: scala.collection.immutable.Map [INFO] [talledLocalContainer] at java.net.URLClassLoader.findClass(URLClassLoader.java:382) [INFO] [talledLocalContainer] at java.lang.ClassLoader.loadClass(ClassLoader.java:418) [INFO] [talledLocalContainer] at java.lang.ClassLoader.loadClass(ClassLoader.java:351) [INFO] [talledLocalContainer] ... 28 more
Expected:
The Tomcat distribution can be started without an exception.
Note:
The bug can be reproduced by running the Tomcat Webapps IT tests. E.g. in the platform repo QA, run:
mvn clean install -Ptomcat,webapps-integration,h2
This is the controller panel for Smart Panels app
- is related to
-
CAM-11262 Separate DMN Engine & FEEL integration artifact
- Closed