Wildfly transactionmanager not found error

Hi all,

I am trying to run Wildfly with Camunda. I am getting the following error message that transaction manager is missing. I have configured the standalone.xml to use h2 server running locally as datasource. I have removed h2 database from Wildfly and using just the h2 from Camunda. The Camunda modules have been dowloaded from artifactory/private and added to Wildfly modules. :

13:49:39,014 ERROR [org.jboss.as.controller.management-operation] (ServerService Thread Pool – 81) WFLYCTL0013: Operation (“add”) failed - address: ([
(“subsystem” => “camunda-bpm-platform”),
(“process-engines” => “default”)
]): java.lang.NoClassDefFoundError: javax/transaction/TransactionManager
at org.camunda.bpm.wildfly.camunda-wildfly-subsystem@7.19.0-alpha3//org.camunda.bpm.container.impl.jboss.service.MscManagedProcessEngineController.initializeServiceBuilder(MscManagedProcessEngineController.java:263)
at org.camunda.bpm.wildfly.camunda-wildfly-subsystem@7.19.0-alpha3//org.camunda.bpm.container.impl.jboss.extension.handler.ProcessEngineAdd.installService(ProcessEngineAdd.java:72)
at org.camunda.bpm.wildfly.camunda-wildfly-subsystem@7.19.0-alpha3//org.camunda.bpm.container.impl.jboss.extension.handler.ProcessEngineAdd.performRuntime(ProcessEngineAdd.java:61)
at org.jboss.as.controller@19.0.1.Final//org.jboss.as.controller.AbstractAddStepHandler.performRuntime(AbstractAddStepHandler.java:343)
at org.jboss.as.controller@19.0.1.Final//org.jboss.as.controller.AbstractAddStepHandler$1.execute(AbstractAddStepHandler.java:164)
at org.jboss.as.controller@19.0.1.Final//org.jboss.as.controller.AbstractOperationContext.executeStep(AbstractOperationContext.java:1045)
at org.jboss.as.controller@19.0.1.Final//org.jboss.as.controller.AbstractOperationContext.processStages(AbstractOperationContext.java:777)
at org.jboss.as.controller@19.0.1.Final//org.jboss.as.controller.AbstractOperationContext.executeOperation(AbstractOperationContext.java:466)
at org.jboss.as.controller@19.0.1.Final//org.jboss.as.controller.ParallelBootOperationStepHandler$ParallelBootTask.run(ParallelBootOperationStepHandler.java:384)
at org.jboss.threads@2.4.0.Final//org.jboss.threads.ContextClassLoaderSavingRunnable.run(ContextClassLoaderSavingRunnable.java:35)
at org.jboss.threads@2.4.0.Final//org.jboss.threads.EnhancedQueueExecutor.safeRun(EnhancedQueueExecutor.java:1990)
at org.jboss.threads@2.4.0.Final//org.jboss.threads.EnhancedQueueExecutor$ThreadBody.doRunTask(EnhancedQueueExecutor.java:1486)
at org.jboss.threads@2.4.0.Final//org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1348)
at java.base/java.lang.Thread.run(Thread.java:833)
at org.jboss.threads@2.4.0.Final//org.jboss.threads.JBossThread.run(JBossThread.java:513)
Caused by: java.lang.ClassNotFoundException: javax.transaction.TransactionManager from [Module “org.camunda.bpm.wildfly.camunda-wildfly-subsystem” version 7.19.0-alpha3 from local module loader @50d13246 (finder: local module finder @2bd08376 (roots: C:\wildfly\wildfly-27.0.1.Final\modules,C:\wildfly\wildfly-27.0.1.Final\modules\system\layers\base))]
at org.jboss.modules.ModuleClassLoader.findClass(ModuleClassLoader.java:200)
at org.jboss.modules.ConcurrentClassLoader.performLoadClassUnchecked(ConcurrentClassLoader.java:410)
at org.jboss.modules.ConcurrentClassLoader.performLoadClass(ConcurrentClassLoader.java:398)
at org.jboss.modules.ConcurrentClassLoader.loadClass(ConcurrentClassLoader.java:116)
… 15 more

Any help would be appreciated.

Thanks.

Hi,

Support for Wildfly 27 is still work in progress: Support for Wildfly 27 (Jakarta EE 10) · Issue #2779 · camunda/camunda-bpm-platform · GitHub

So you can either wait for the 7.19.0 release or install it in Wildfly 26 or lower.

Cheers,
Thorben

Thanks. I was able to install Camunda on vanilla Wildfly and connect to h2 server and a postgresql database running in docker with version 26.1.2 but could not with version 27.0.1.

If anyone wants the settings, they are here.