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.

Reply via email to