It appears that the CXF integration for Fuse on JBoss EAP is missing a module dependency for:
<module name="org.wildfly.security.elytron" />
with the result that when JBoss is started with the -secmgr flag, CXF fails to start with the following exception:
21:08:48,773 ERROR [org.jboss.msc.service.fail] (MSC service thread 1-4) MSC000001: Failed to start service jboss.wildfly.camel.ContextCreateHandlerRegistry: org.jboss.msc.service.StartException in service jboss.wildfly.camel.ContextCreateHandlerRegistry: Failed to start service
at org.jboss.msc.service.ServiceControllerImpl$StartTask.execute(ServiceControllerImpl.java:1731)
at org.jboss.msc.service.ServiceControllerImpl$ControllerTask.run(ServiceControllerImpl.java:1559)
at org.jboss.threads.ContextClassLoaderSavingRunnable.run(ContextClassLoaderSavingRunnable.java:35)
at org.jboss.threads.EnhancedQueueExecutor.safeRun(EnhancedQueueExecutor.java:1990)
at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.doRunTask(EnhancedQueueExecutor.java:1486)
at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1363)
at java.lang.Thread.run(Thread.java:750)
Caused by: java.lang.NoClassDefFoundError: org/wildfly/security/manager/action/GetContextClassLoaderAction
at org.apache.cxf.transport.undertow.wildfly.subsystem.extension.SecurityActions.getContextClassLoader(SecurityActions.java:41)
at org.apache.cxf.transport.undertow.wildfly.subsystem.extension.CxfDefaultBusHandler$CxfDefaultBusEndpointStrategy.<init>(CxfDefaultBusHandler.java:65)
at org.apache.cxf.transport.undertow.wildfly.subsystem.extension.CxfDefaultBusHandler.<init>(CxfDefaultBusHandler.java:48)
at org.apache.cxf.transport.undertow.wildfly.subsystem.extension.CxfSubsytemExtension.getContextCreateHandler(CxfSubsytemExtension.java:38)
at org.wildfly.extension.camel.service.ContextCreateHandlerRegistryService$ContextCreateHandlerRegistryImpl$1.accept(ContextCreateHandlerRegistryService.java:93)
at org.wildfly.extension.camel.service.ContextCreateHandlerRegistryService$ContextCreateHandlerRegistryImpl$1.accept(ContextCreateHandlerRegistryService.java:90)
at java.util.ArrayList$Itr.forEachRemaining(ArrayList.java:901)
at org.wildfly.extension.camel.parser.SubsystemState.processExtensions(SubsystemState.java:95)
at org.wildfly.extension.camel.service.ContextCreateHandlerRegistryService$ContextCreateHandlerRegistryImpl.<init>(ContextCreateHandlerRegistryService.java:90)
at org.wildfly.extension.camel.service.ContextCreateHandlerRegistryService.start(ContextCreateHandlerRegistryService.java:71)
at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1739)
at org.jboss.msc.service.ServiceControllerImpl$StartTask.execute(ServiceControllerImpl.java:1701)
... 6 more
Caused by: java.lang.ClassNotFoundException: org.wildfly.security.manager.action.GetContextClassLoaderAction from [Module "org.wildfly.extension.camel.cxf.undertow" from local module loader @610694f1 (finder: local module finder @43814d18 (roots: /path/to/jboss-eap-7.4/modules,/path/to/jboss-eap-7.4/modules/system/layers/fuse,/path/to/jboss-eap-7.4/modules/system/layers/base/.overlays/layer-base-jboss-eap-7.4.5.CP,/path/to/jboss-eap-7.4/modules/system/layers/base))]
at org.jboss.modules.ModuleClassLoader.findClass(ModuleClassLoader.java:255)
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)
... 18 more