I used "Jackson module kotlin: 2.12.3" in my project A, and I can run in idea normally. I need to use BootJar to get the jar of project A, and project B will start it, but I got an error. I found through Google that adding the "- noverify" parameter to start the Jar can solve this problem. But I don't know what happened. Is this related to the Jackson version in project B? Project B relies on a lot of frameworks. I noticed that there are a lot of Jackson version in it through the gradle visualization tool.
I am a novice in gradle and do not know how to use Jackson BOM. Therefore, there is no Jackson BOM here. Does this have anything to do with this? Thank you very much for your reply. * Detailed error information:* Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled. 10:33:17.103 [main] ERROR o.s.boot.SpringApplication - Application run failed java.lang.IllegalStateException: Failed to execute CommandLineRunner at org.springframework.boot.SpringApplication.callRunner(SpringApplication.java:774) at org.springframework.boot.SpringApplication.callRunners(SpringApplication.java:755) at org.springframework.boot.SpringApplication.run(SpringApplication.java:315) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1306) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1295) at com.honyoo.dbchk.tasks.file.MainKt.main(Main.kt:96) 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.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49) at org.springframework.boot.loader.Launcher.launch(Launcher.java:108) at org.springframework.boot.loader.Launcher.launch(Launcher.java:58) at org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467) Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'objectMapper' defined in com.honyoo.dbchk.tasks.file.Application: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.fasterxml.jackson.databind.ObjectMapper]: Factory method 'objectMapper' threw exception; nested exception is java.lang.VerifyError: Bad return type Exception Details: Location: com/fasterxml/jackson/databind/cfg/MapperBuilder.streamFactory()Lcom/fasterxml/jackson/core/TokenStreamFactory; @7: areturn Reason: Type 'com/fasterxml/jackson/core/JsonFactory' (current frame, stack[0]) is not assignable to 'com/fasterxml/jackson/core/TokenStreamFactory' (from method signature) Current Frame: bci: @7 flags: { } locals: { 'com/fasterxml/jackson/databind/cfg/MapperBuilder' } stack: { 'com/fasterxml/jackson/core/JsonFactory' } Bytecode: 0x0000000: 2ab4 0002 b600 08b0 at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:658) at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:486) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:233) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveNamedBean(DefaultListableBeanFactory.java:1284) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveNamedBean(DefaultListableBeanFactory.java:1268) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveBean(DefaultListableBeanFactory.java:494) at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBean(DefaultListableBeanFactory.java:349) at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBean(DefaultListableBeanFactory.java:342) at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1172) at com.honyoo.dbchk.tasks.file.Application.run(Main.kt:39) at org.springframework.boot.SpringApplication.callRunner(SpringApplication.java:771) ... 13 common frames omitted Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.fasterxml.jackson.databind.ObjectMapper]: Factory method 'objectMapper' threw exception; nested exception is java.lang.VerifyError: Bad return type Exception Details: Location: com/fasterxml/jackson/databind/cfg/MapperBuilder.streamFactory()Lcom/fasterxml/jackson/core/TokenStreamFactory; @7: areturn Reason: Type 'com/fasterxml/jackson/core/JsonFactory' (current frame, stack[0]) is not assignable to 'com/fasterxml/jackson/core/TokenStreamFactory' (from method signature) Current Frame: bci: @7 flags: { } locals: { 'com/fasterxml/jackson/databind/cfg/MapperBuilder' } stack: { 'com/fasterxml/jackson/core/JsonFactory' } Bytecode: 0x0000000: 2ab4 0002 b600 08b0 at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:185) at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:653) ... 30 common frames omitted Caused by: java.lang.VerifyError: Bad return type Exception Details: Location: com/fasterxml/jackson/databind/cfg/MapperBuilder.streamFactory()Lcom/fasterxml/jackson/core/TokenStreamFactory; @7: areturn Reason: Type 'com/fasterxml/jackson/core/JsonFactory' (current frame, stack[0]) is not assignable to 'com/fasterxml/jackson/core/TokenStreamFactory' (from method signature) Current Frame: bci: @7 flags: { } locals: { 'com/fasterxml/jackson/databind/cfg/MapperBuilder' } stack: { 'com/fasterxml/jackson/core/JsonFactory' } Bytecode: 0x0000000: 2ab4 0002 b600 08b0 at com.fasterxml.jackson.databind.json.JsonMapper.builder(JsonMapper.java:114) at com.fasterxml.jackson.module.kotlin.ExtensionsKt.jsonMapper(Extensions.kt:33) at com.fasterxml.jackson.module.kotlin.ExtensionsKt.jacksonObjectMapper(Extensions.kt:38) at com.honyoo.dbchk.tasks.file.Application.objectMapper(Main.kt:84) at com.honyoo.dbchk.tasks.file.Application$$EnhancerBySpringCGLIB$$ef5e2e82.CGLIB$objectMapper$2(<generated>) at com.honyoo.dbchk.tasks.file.Application$$EnhancerBySpringCGLIB$$ef5e2e82$$FastClassBySpringCGLIB$$1ffc9a84.invoke(<generated>) at org.springframework.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:244) at org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:331) at com.honyoo.dbchk.tasks.file.Application$$EnhancerBySpringCGLIB$$ef5e2e82.objectMapper(<generated>) 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) ... 31 common frames omitted -- You received this message because you are subscribed to the Google Groups "jackson-user" group. To unsubscribe from this group and stop receiving emails from it, send an email to jackson-user+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/jackson-user/b95396bc-a8dd-4c76-a5e0-74c1046da38dn%40googlegroups.com.