Jackson jar conflict with JBoss 7.2 module spring boot war deployment

I have compiled a spring boot war and trying to deploy it to JBoss application server. There seems to be some conflict with jackson jars present in modules of my jboss with spring boot dependencies. this is what i have found when i run mvn dependency:tree -Dincludes=com.fasterxml.jackson.core

[INFO] com.newgen:omnipedia2:war:0.0.1-SNAPSHOT [INFO] +- com.fasterxml.jackson.core:jackson-databind:jar:2.11.0:provided [INFO] +- com.fasterxml.jackson.core:jackson-core:jar:2.11.0:provided [INFO] \- com.fasterxml.jackson.core:jackson-annotations:jar:2.11.0:provided 

In my jboss modules folder jackson jars of version 2.6 already exist. I have tried putting 2.9 version jars in tmodules also. that dos not works.

I have modified my pom.xml

<dependency>             <groupId>com.fasterxml.jackson.core</groupId>             <artifactId>jackson-databind</artifactId>             <scope>provided</scope>         </dependency>         <dependency>             <groupId>com.fasterxml.jackson.datatype</groupId>             <artifactId>jackson-datatype-jdk8</artifactId>             <scope>provided</scope>         </dependency>         <dependency>             <groupId>com.fasterxml.jackson.datatype</groupId>             <artifactId>jackson-datatype-jsr310</artifactId>             <scope>provided</scope>         </dependency>         <dependency>             <groupId>com.fasterxml.jackson.core</groupId>             <artifactId>jackson-core</artifactId>             <scope>provided</scope>         </dependency>         <dependency>             <groupId>com.fasterxml.jackson.core</groupId>             <artifactId>jackson-annotations</artifactId>             <scope>provided</scope>         </dependency> 

and in jboss server logs this error occurs

2020-07-10 17:58:23,920 SEVERE [org.springframework.boot.SpringApplication] (ServerService Thread Pool -- 2047) Application run failed: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'formContentFilter' defined in class path resource [org/springframework/boot/autoconfigure/web/servlet/WebMvcAutoConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.springframework.boot.web.servlet.filter.OrderedFormContentFilter]: Factory method 'formContentFilter' threw exception; nested exception is java.lang.NoClassDefFoundError: Failed to link com/fasterxml/jackson/datatype/jdk8/OptionalSerializer (Module "omnidocs_library" from local module loader @79b4d0f (finder: local module finder @6b2fad11 (roots: C:\OmniPedia Server\JBOSS\modules,C:\OmniPedia Server\JBOSS\modules\system\layers\base))): com/fasterxml/jackson/databind/ser/std/ReferenceTypeSerializer     at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:161)     at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:545)     at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:143)     at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:758)     at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:750)     at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:397)     at org.springframework.boot.SpringApplication.run(SpringApplication.java:315)     at org.springframework.boot.web.servlet.support.SpringBootServletInitializer.run(SpringBootServletInitializer.java:173)     at org.springframework.boot.web.servlet.support.SpringBootServletInitializer.createRootApplicationContext(SpringBootServletInitializer.java:153)     at org.springframework.boot.web.servlet.support.SpringBootServletInitializer.onStartup(SpringBootServletInitializer.java:95)     at org.springframework.web.SpringServletContainerInitializer.onStartup(SpringServletContainerInitializer.java:172)     at io.undertow.servlet.core.DeploymentManagerImpl$1.call(DeploymentManagerImpl.java:203)     at io.undertow.servlet.core.DeploymentManagerImpl$1.call(DeploymentManagerImpl.java:185)     at io.undertow.servlet.core.ServletRequestContextThreadSetupAction$1.call(ServletRequestContextThreadSetupAction.java:42)     at io.undertow.servlet.core.ContextClassLoaderSetupAction$1.call(ContextClassLoaderSetupAction.java:43)     at org.wildfly.extension.undertow.security.SecurityContextThreadSetupAction.lambda$create$0(SecurityContextThreadSetupAction.java:105)     at org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService$UndertowThreadSetupAction.lambda$create$0(UndertowDeploymentInfoService.java:1502)     at org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService$UndertowThreadSetupAction.lambda$create$0(UndertowDeploymentInfoService.java:1502)     at org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService$UndertowThreadSetupAction.lambda$create$0(UndertowDeploymentInfoService.java:1502)     at org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService$UndertowThreadSetupAction.lambda$create$0(UndertowDeploymentInfoService.java:1502)     at org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService$UndertowThreadSetupAction.lambda$create$0(UndertowDeploymentInfoService.java:1502)     at io.undertow.servlet.core.DeploymentManagerImpl.deploy(DeploymentManagerImpl.java:250)     at org.wildfly.extension.undertow.deployment.UndertowDeploymentService.startContext(UndertowDeploymentService.java:96)     at org.wildfly.extension.undertow.deployment.UndertowDeploymentService$1.run(UndertowDeploymentService.java:78)     at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)     at java.util.concurrent.FutureTask.run(FutureTask.java:266)     at org.jboss.threads.ContextClassLoaderSavingRunnable.run(ContextClassLoaderSavingRunnable.java:35)     at org.jboss.threads.EnhancedQueueExecutor.safeRun(EnhancedQueueExecutor.java:1985)     at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.doRunTask(EnhancedQueueExecutor.java:1487)     at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1378)     at java.lang.Thread.run(Thread.java:748)     at org.jboss.threads.JBossThread.run(JBossThread.java:485) Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'formContentFilter' defined in class path resource [org/springframework/boot/autoconfigure/web/servlet/WebMvcAutoConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.springframework.boot.web.servlet.filter.OrderedFormContentFilter]: Factory method 'formContentFilter' threw exception; nested exception is java.lang.NoClassDefFoundError: Failed to link com/fasterxml/jackson/datatype/jdk8/OptionalSerializer (Module "omnidocs_library" from local module loader @79b4d0f (finder: local module finder @6b2fad11 (roots: C:\OmniPedia Server\JBOSS\modules,C:\OmniPedia Server\JBOSS\modules\system\layers\base))): com/fasterxml/jackson/databind/ser/std/ReferenceTypeSerializer     at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:655)     at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:483)     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1338)     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1177)     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:557)     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:517)     at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:323)     at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:226)     at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:321)     at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:207)     at org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:211)     at org.springframework.boot.web.servlet.ServletContextInitializerBeans.addAsRegistrationBean(ServletContextInitializerBeans.java:174)     at org.springframework.boot.web.servlet.ServletContextInitializerBeans.addAsRegistrationBean(ServletContextInitializerBeans.java:169)     at org.springframework.boot.web.servlet.ServletContextInitializerBeans.addAdaptableBeans(ServletContextInitializerBeans.java:154)     at org.springframework.boot.web.servlet.ServletContextInitializerBeans.<init>(ServletContextInitializerBeans.java:86)     at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:255)     at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:229)     at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:186)     at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:158)     ... 31 more Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.springframework.boot.web.servlet.filter.OrderedFormContentFilter]: Factory method 'formContentFilter' threw exception; nested exception is java.lang.NoClassDefFoundError: Failed to link com/fasterxml/jackson/datatype/jdk8/OptionalSerializer (Module "omnidocs_library" from local module loader @79b4d0f (finder: local module finder @6b2fad11 (roots: C:\OmniPedia Server\JBOSS\modules,C:\OmniPedia Server\JBOSS\modules\system\layers\base))): com/fasterxml/jackson/databind/ser/std/ReferenceTypeSerializer     at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:185)     at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:650)     ... 49 more Caused by: java.lang.NoClassDefFoundError: Failed to link com/fasterxml/jackson/datatype/jdk8/OptionalSerializer (Module "omnidocs_library" from local module loader @79b4d0f (finder: local module finder @6b2fad11 (roots: C:\OmniPedia Server\JBOSS\modules,C:\OmniPedia Server\JBOSS\modules\system\layers\base))): com/fasterxml/jackson/databind/ser/std/ReferenceTypeSerializer     at java.lang.ClassLoader.defineClass1(Native Method)     at java.lang.ClassLoader.defineClass(ClassLoader.java:756)     at org.jboss.modules.ModuleClassLoader.doDefineOrLoadClass(ModuleClassLoader.java:423)     at org.jboss.modules.ModuleClassLoader.defineClass(ModuleClassLoader.java:519)     at org.jboss.modules.ModuleClassLoader.loadClassLocal(ModuleClassLoader.java:339)     at org.jboss.modules.ModuleClassLoader$1.loadClassLocal(ModuleClassLoader.java:126)     at org.jboss.modules.Module.loadModuleClass(Module.java:731)     at org.jboss.modules.ModuleClassLoader.findClass(ModuleClassLoader.java:247)     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)     at com.fasterxml.jackson.datatype.jdk8.Jdk8Module.setupModule(Jdk8Module.java:29)     at com.fasterxml.jackson.databind.ObjectMapper.registerModule(ObjectMapper.java:718)     at com.fasterxml.jackson.databind.ObjectMapper.registerModules(ObjectMapper.java:906)     at org.springframework.http.converter.json.Jackson2ObjectMapperBuilder.configure(Jackson2ObjectMapperBuilder.java:684)     at org.springframework.http.converter.json.Jackson2ObjectMapperBuilder.build(Jackson2ObjectMapperBuilder.java:652)     at org.springframework.http.converter.json.MappingJackson2HttpMessageConverter.<init>(MappingJackson2HttpMessageConverter.java:59)     at org.springframework.http.converter.support.AllEncompassingFormHttpMessageConverter.<init>(AllEncompassingFormHttpMessageConverter.java:76)     at org.springframework.web.filter.FormContentFilter.<init>(FormContentFilter.java:61)     at org.springframework.boot.web.servlet.filter.OrderedFormContentFilter.<init>(OrderedFormContentFilter.java:29)     at org.springframework.boot.autoconfigure.web.servlet.WebMvcAutoConfiguration.formContentFilter(WebMvcAutoConfiguration.java:164)     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)     at java.lang.reflect.Method.invoke(Method.java:498)     at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:154)     ... 50 more  2020-07-10 17:58:24,467 ERROR [org.jboss.msc.service.fail] (ServerService Thread Pool -- 2047) MSC000001: Failed to start service jboss.deployment.unit."omnipedia2-0.0.1-SNAPSHOT.war".undertow-deployment: org.jboss.msc.service.StartException in service jboss.deployment.unit."omnipedia2-0.0.1-SNAPSHOT.war".undertow-deployment: java.lang.RuntimeException: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'formContentFilter' defined in class path resource [org/springframework/boot/autoconfigure/web/servlet/WebMvcAutoConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.springframework.boot.web.servlet.filter.OrderedFormContentFilter]: Factory method 'formContentFilter' threw exception; nested exception is java.lang.NoClassDefFoundError: Failed to link com/fasterxml/jackson/datatype/jdk8/OptionalSerializer (Module "omnidocs_library" from local module loader @79b4d0f (finder: local module finder @6b2fad11 (roots: C:\OmniPedia Server\JBOSS\modules,C:\OmniPedia Server\JBOSS\modules\system\layers\base))): com/fasterxml/jackson/databind/ser/std/ReferenceTypeSerializer     at org.wildfly.extension.undertow.deployment.UndertowDeploymentService$1.run(UndertowDeploymentService.java:81)     at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)     at java.util.concurrent.FutureTask.run(FutureTask.java:266)     at org.jboss.threads.ContextClassLoaderSavingRunnable.run(ContextClassLoaderSavingRunnable.java:35)     at org.jboss.threads.EnhancedQueueExecutor.safeRun(EnhancedQueueExecutor.java:1985)     at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.doRunTask(EnhancedQueueExecutor.java:1487)     at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1378)     at java.lang.Thread.run(Thread.java:748)     at org.jboss.threads.JBossThread.run(JBossThread.java:485) Caused by: java.lang.RuntimeException: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'formContentFilter' defined in class path resource [org/springframework/boot/autoconfigure/web/servlet/WebMvcAutoConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.springframework.boot.web.servlet.filter.OrderedFormContentFilter]: Factory method 'formContentFilter' threw exception; nested exception is java.lang.NoClassDefFoundError: Failed to link com/fasterxml/jackson/datatype/jdk8/OptionalSerializer (Module "omnidocs_library" from local module loader @79b4d0f (finder: local module finder @6b2fad11 (roots: C:\OmniPedia Server\JBOSS\modules,C:\OmniPedia Server\JBOSS\modules\system\layers\base))): com/fasterxml/jackson/databind/ser/std/ReferenceTypeSerializer     at io.undertow.servlet.core.DeploymentManagerImpl.deploy(DeploymentManagerImpl.java:252)     at org.wildfly.extension.undertow.deployment.UndertowDeploymentService.startContext(UndertowDeploymentService.java:96)     at org.wildfly.extension.undertow.deployment.UndertowDeploymentService$1.run(UndertowDeploymentService.java:78)     ... 8 more Caused by: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'formContentFilter' defined in class path resource [org/springframework/boot/autoconfigure/web/servlet/WebMvcAutoConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.springframework.boot.web.servlet.filter.OrderedFormContentFilter]: Factory method 'formContentFilter' threw exception; nested exception is java.lang.NoClassDefFoundError: Failed to link com/fasterxml/jackson/datatype/jdk8/OptionalSerializer (Module "omnidocs_library" from local module loader @79b4d0f (finder: local module finder @6b2fad11 (roots: C:\OmniPedia Server\JBOSS\modules,C:\OmniPedia Server\JBOSS\modules\system\layers\base))): com/fasterxml/jackson/databind/ser/std/ReferenceTypeSerializer     at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:161)     at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:545)     at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:143)     at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:758)     at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:750)     at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:397)     at org.springframework.boot.SpringApplication.run(SpringApplication.java:315)     at org.springframework.boot.web.servlet.support.SpringBootServletInitializer.run(SpringBootServletInitializer.java:173)     at org.springframework.boot.web.servlet.support.SpringBootServletInitializer.createRootApplicationContext(SpringBootServletInitializer.java:153)     at org.springframework.boot.web.servlet.support.SpringBootServletInitializer.onStartup(SpringBootServletInitializer.java:95)     at org.springframework.web.SpringServletContainerInitializer.onStartup(SpringServletContainerInitializer.java:172)     at io.undertow.servlet.core.DeploymentManagerImpl$1.call(DeploymentManagerImpl.java:203)     at io.undertow.servlet.core.DeploymentManagerImpl$1.call(DeploymentManagerImpl.java:185)     at io.undertow.servlet.core.ServletRequestContextThreadSetupAction$1.call(ServletRequestContextThreadSetupAction.java:42)     at io.undertow.servlet.core.ContextClassLoaderSetupAction$1.call(ContextClassLoaderSetupAction.java:43)     at org.wildfly.extension.undertow.security.SecurityContextThreadSetupAction.lambda$create$0(SecurityContextThreadSetupAction.java:105)     at org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService$UndertowThreadSetupAction.lambda$create$0(UndertowDeploymentInfoService.java:1502)     at org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService$UndertowThreadSetupAction.lambda$create$0(UndertowDeploymentInfoService.java:1502)     at org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService$UndertowThreadSetupAction.lambda$create$0(UndertowDeploymentInfoService.java:1502)     at org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService$UndertowThreadSetupAction.lambda$create$0(UndertowDeploymentInfoService.java:1502)     at org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService$UndertowThreadSetupAction.lambda$create$0(UndertowDeploymentInfoService.java:1502)     at io.undertow.servlet.core.DeploymentManagerImpl.deploy(DeploymentManagerImpl.java:250)     ... 10 more Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'formContentFilter' defined in class path resource [org/springframework/boot/autoconfigure/web/servlet/WebMvcAutoConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.springframework.boot.web.servlet.filter.OrderedFormContentFilter]: Factory method 'formContentFilter' threw exception; nested exception is java.lang.NoClassDefFoundError: Failed to link com/fasterxml/jackson/datatype/jdk8/OptionalSerializer (Module "omnidocs_library" from local module loader @79b4d0f (finder: local module finder @6b2fad11 (roots: C:\OmniPedia Server\JBOSS\modules,C:\OmniPedia Server\JBOSS\modules\system\layers\base))): com/fasterxml/jackson/databind/ser/std/ReferenceTypeSerializer     at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:655)     at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:483)     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1338)     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1177)     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:557)     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:517)     at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:323)     at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:226)     at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:321)     at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:207)     at org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:211)     at org.springframework.boot.web.servlet.ServletContextInitializerBeans.addAsRegistrationBean(ServletContextInitializerBeans.java:174)     at org.springframework.boot.web.servlet.ServletContextInitializerBeans.addAsRegistrationBean(ServletContextInitializerBeans.java:169)     at org.springframework.boot.web.servlet.ServletContextInitializerBeans.addAdaptableBeans(ServletContextInitializerBeans.java:154)     at org.springframework.boot.web.servlet.ServletContextInitializerBeans.<init>(ServletContextInitializerBeans.java:86)     at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:255)     at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:229)     at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:186)     at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:158)     ... 31 more Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.springframework.boot.web.servlet.filter.OrderedFormContentFilter]: Factory method 'formContentFilter' threw exception; nested exception is java.lang.NoClassDefFoundError: Failed to link com/fasterxml/jackson/datatype/jdk8/OptionalSerializer (Module "omnidocs_library" from local module loader @79b4d0f (finder: local module finder @6b2fad11 (roots: C:\OmniPedia Server\JBOSS\modules,C:\OmniPedia Server\JBOSS\modules\system\layers\base))): com/fasterxml/jackson/databind/ser/std/ReferenceTypeSerializer     at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:185)     at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:650)     ... 49 more Caused by: java.lang.NoClassDefFoundError: Failed to link com/fasterxml/jackson/datatype/jdk8/OptionalSerializer (Module "omnidocs_library" from local module loader @79b4d0f (finder: local module finder @6b2fad11 (roots: C:\OmniPedia Server\JBOSS\modules,C:\OmniPedia Server\JBOSS\modules\system\layers\base))): com/fasterxml/jackson/databind/ser/std/ReferenceTypeSerializer     at java.lang.ClassLoader.defineClass1(Native Method)     at java.lang.ClassLoader.defineClass(ClassLoader.java:756)     at org.jboss.modules.ModuleClassLoader.doDefineOrLoadClass(ModuleClassLoader.java:423)     at org.jboss.modules.ModuleClassLoader.defineClass(ModuleClassLoader.java:519)     at org.jboss.modules.ModuleClassLoader.loadClassLocal(ModuleClassLoader.java:339)     at org.jboss.modules.ModuleClassLoader$1.loadClassLocal(ModuleClassLoader.java:126)     at org.jboss.modules.Module.loadModuleClass(Module.java:731)     at org.jboss.modules.ModuleClassLoader.findClass(ModuleClassLoader.java:247)     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)     at com.fasterxml.jackson.datatype.jdk8.Jdk8Module.setupModule(Jdk8Module.java:29)     at com.fasterxml.jackson.databind.ObjectMapper.registerModule(ObjectMapper.java:718)     at com.fasterxml.jackson.databind.ObjectMapper.registerModules(ObjectMapper.java:906)     at org.springframework.http.converter.json.Jackson2ObjectMapperBuilder.configure(Jackson2ObjectMapperBuilder.java:684)     at org.springframework.http.converter.json.Jackson2ObjectMapperBuilder.build(Jackson2ObjectMapperBuilder.java:652)     at org.springframework.http.converter.json.MappingJackson2HttpMessageConverter.<init>(MappingJackson2HttpMessageConverter.java:59)     at org.springframework.http.converter.support.AllEncompassingFormHttpMessageConverter.<init>(AllEncompassingFormHttpMessageConverter.java:76)     at org.springframework.web.filter.FormContentFilter.<init>(FormContentFilter.java:61)     at org.springframework.boot.web.servlet.filter.OrderedFormContentFilter.<init>(OrderedFormContentFilter.java:29)     at org.springframework.boot.autoconfigure.web.servlet.WebMvcAutoConfiguration.formContentFilter(WebMvcAutoConfiguration.java:164)     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)     at java.lang.reflect.Method.invoke(Method.java:498)     at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:154)     ... 50 more  2020-07-10 17:58:24,717 ERROR [org.jboss.as.controller.management-operation] (DeploymentScanner-threads - 2) WFLYCTL0013: Operation ("full-replace-deployment") failed - address: ([]) - failure description: {"WFLYCTL0080: Failed services" => {"jboss.deployment.unit.\"omnipedia2-0.0.1-SNAPSHOT.war\".undertow-deployment" => "java.lang.RuntimeException: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'formContentFilter' defined in class path resource [org/springframework/boot/autoconfigure/web/servlet/WebMvcAutoConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.springframework.boot.web.servlet.filter.OrderedFormContentFilter]: Factory method 'formContentFilter' threw exception; nested exception is java.lang.NoClassDefFoundError: Failed to link com/fasterxml/jackson/datatype/jdk8/OptionalSerializer (Module \"omnidocs_library\" from local module loader @79b4d0f (finder: local module finder @6b2fad11 (roots: C:\\OmniPedia Server\\JBOSS\\modules,C:\\OmniPedia Server\\JBOSS\\modules\\system\\layers\\base))): com/fasterxml/jackson/databind/ser/std/ReferenceTypeSerializer     Caused by: java.lang.RuntimeException: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'formContentFilter' defined in class path resource [org/springframework/boot/autoconfigure/web/servlet/WebMvcAutoConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.springframework.boot.web.servlet.filter.OrderedFormContentFilter]: Factory method 'formContentFilter' threw exception; nested exception is java.lang.NoClassDefFoundError: Failed to link com/fasterxml/jackson/datatype/jdk8/OptionalSerializer (Module \"omnidocs_library\" from local module loader @79b4d0f (finder: local module finder @6b2fad11 (roots: C:\\OmniPedia Server\\JBOSS\\modules,C:\\OmniPedia Server\\JBOSS\\modules\\system\\layers\\base))): com/fasterxml/jackson/databind/ser/std/ReferenceTypeSerializer      
Add Comment
2 Answer(s)

The main problem is using a very old JBoss version to deploy a very recent Spring Boot version. As per Jackson 2.6 release notes it was released in July 2015, five years ago.

You can try to use jboss-deployment-structure.xml file to change Jackson version provided by JBoss (see docs) but realistically it would be better to:

  1. Update JBoss server to something recent and compatible with your Spring Boot version.

  2. Package the Spring Boot application as runnable JAR with embedded servlet container. This is preferable if you are not using Java EE features provided by JBoss.

Add Comment

com/fasterxml/jackson/datatype/jdk8/OptionalSerializer Seems available in this package :

ArtifactId jackson-datatype-jdk8

GroupId com.fasterxml.jackson.datatype

try to add it to you pom.xml

Add Comment

Your Answer

By posting your answer, you agree to the privacy policy and terms of service.