java.lang.NoClassDefFoundError: com/fasterxml/jackson/databind/ObjectMapper
来源:互联网 发布:宣威广播电视网络频道 编辑:程序博客网 时间:2024/06/05 17:35
1、错误描述
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'processEngineConfiguration' defined in class path resource [activiti.cfg.xml]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.activiti.engine.impl.cfg.StandaloneInMemProcessEngineConfiguration]: Constructor threw exception; nested exception is java.lang.NoClassDefFoundError: com/fasterxml/jackson/databind/ObjectMapperat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:1105)at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1050)at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:510)at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:482)at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:306)at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:302)at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197)at org.activiti.engine.impl.cfg.BeansConfigurationHelper.parseProcessEngineConfiguration(BeansConfigurationHelper.java:36)at org.activiti.engine.impl.cfg.BeansConfigurationHelper.parseProcessEngineConfigurationFromResource(BeansConfigurationHelper.java:48)at org.activiti.engine.ProcessEngineConfiguration.createProcessEngineConfigurationFromResource(ProcessEngineConfiguration.java:235)at org.activiti.engine.ProcessEngineConfiguration.createProcessEngineConfigurationFromResource(ProcessEngineConfiguration.java:231)at org.activiti.engine.impl.test.TestHelper.getProcessEngine(TestHelper.java:228)at org.activiti.engine.test.ActivitiRule.initializeProcessEngine(ActivitiRule.java:237)at org.activiti.engine.test.ActivitiRule.starting(ActivitiRule.java:205)at org.activiti.engine.test.ActivitiRule.startingQuietly(ActivitiRule.java:171)at org.activiti.engine.test.ActivitiRule.access$000(ActivitiRule.java:86)at org.activiti.engine.test.ActivitiRule$1.evaluate(ActivitiRule.java:124)at org.junit.rules.RunRules.evaluate(RunRules.java:20)at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)at org.junit.runners.ParentRunner.run(ParentRunner.java:363)at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50)at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:459)at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:675)at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:382)at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:192)Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.activiti.engine.impl.cfg.StandaloneInMemProcessEngineConfiguration]: Constructor threw exception; nested exception is java.lang.NoClassDefFoundError: com/fasterxml/jackson/databind/ObjectMapperat org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:159)at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:89)at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:1098)... 33 moreCaused by: java.lang.NoClassDefFoundError: com/fasterxml/jackson/databind/ObjectMapperat org.activiti.engine.impl.cfg.ProcessEngineConfigurationImpl.<init>(ProcessEngineConfigurationImpl.java:585)at org.activiti.engine.impl.cfg.StandaloneProcessEngineConfiguration.<init>(StandaloneProcessEngineConfiguration.java:21)at org.activiti.engine.impl.cfg.StandaloneInMemProcessEngineConfiguration.<init>(StandaloneInMemProcessEngineConfiguration.java:22)at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)at java.lang.reflect.Constructor.newInstance(Constructor.java:526)at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:147)... 35 morejava.lang.NullPointerExceptionat org.activiti.designer.test.ProcessTestMyProcess.startProcess(ProcessTestMyProcess.java:28)at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)at java.lang.reflect.Method.invoke(Method.java:606)at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)at org.activiti.engine.test.ActivitiRule$1.evaluate(ActivitiRule.java:126)at org.junit.rules.RunRules.evaluate(RunRules.java:20)at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)at org.junit.runners.ParentRunner.run(ParentRunner.java:363)at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50)at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:459)at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:675)at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:382)at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:192)org.activiti.engine.ActivitiException: Programmatic error: could not instantiate org.activiti.designer.test.ProcessTestMyProcessat org.activiti.engine.test.ActivitiRule.finished(ActivitiRule.java:269)at org.activiti.engine.test.ActivitiRule.finishedQuietly(ActivitiRule.java:179)at org.activiti.engine.test.ActivitiRule.access$400(ActivitiRule.java:86)at org.activiti.engine.test.ActivitiRule$1.evaluate(ActivitiRule.java:135)at org.junit.rules.RunRules.evaluate(RunRules.java:20)at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)at org.junit.runners.ParentRunner.run(ParentRunner.java:363)at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50)at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:459)at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:675)at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:382)at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:192)Caused by: java.lang.ClassNotFoundException: org/activiti/designer/test/ProcessTestMyProcessat java.lang.Class.forName0(Native Method)at java.lang.Class.forName(Class.java:190)at org.activiti.engine.test.ActivitiRule.finished(ActivitiRule.java:266)... 19 more
2、错误原因
由错误提示可知,是缺少jackson有关的jar,并且与databind有关
3、解决办法
(1)将jackson-databind-2.7.5.jar复制到lib目录下
(2)在pom.xml中添加
<!-- https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-databind --><dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <version>2.7.5</version></dependency>
0 0
- java.lang.NoClassDefFoundError: com/fasterxml/jackson/databind/ObjectMapper
- java.lang.NoClassDefFoundError: com/fasterxml/jackson/databind/ObjectMapper
- java.lang.NoClassDefFoundError:com/fasterxml/jackson/databind/ObjectMapper
- Spark 启动java.lang.NoClassDefFoundError: com/fasterxml/jackson/databind/Module 报错
- java.lang.NoSuchMethodError:com.fasterxml.jackson.databingd.objectMapper.getFacotry()
- java.lang.NoSuchMethodError: com.fasterxml.jackson.databind.type.TypeFactory.constructType
- java.lang.NoSuchMethodError: com.fasterxml.jackson.databind.ObjectWriter.forType
- java.lang.NoSuchMethodError: com.fasterxml.jackson.databind.node.ArrayNode.<init>
- jackson java.lang.NoClassDefFoundError: com/fasterxml/jackson/annotation/ObjectIdResolver
- java.lang.NoClasjava.lang.NoClassDefFoundError: com/fasterxml/jackson/core/Json
- java.lang.NoSuchMethodError: com.fasterxml.jackson.databind.ObjectWriter.forType(Lcom/fasterxml/jack
- java.lang.NoClassDefFoundError: com/fasterxml/jackson/core/JsonProcessingException
- java.lang.NoClassDefFoundError: com/fasterxml/jackson/annotation/JsonView
- java.lang.NoClassDefFoundError: com/fasterxml/jackson/core/JsonProcessingException
- java.lang.NoClassDefFoundError: com/fasterxml/jackson/core/JsonProcessingExc异常
- java.lang.NoClassDefFoundError: com/fasterxml/jackson/core/util/DefaultIndenter
- java.lang.NoClassDefFoundError: com/fasterxml/jackson/core/JsonFactory
- java.lang.NoClassDefFoundError: com/fasterxml/jackson/core/JsonProcessingException
- 线程概述
- html中的跳转逻辑
- CSS 伪类与伪元素
- 使用Sandcastle工具为.NET项目工程生成一份项目帮助文档chm
- Android内存之VSS/RSS/PSS/USS
- java.lang.NoClassDefFoundError: com/fasterxml/jackson/databind/ObjectMapper
- jdbc连接数据库
- 无废话WCF入门教程五[WCF的通信模式]
- AutoCompleteTextView 实例
- iOS中表达式的使用
- maven快速创建项目
- 数据处理---Spring Batch之进阶
- “init terminating in do_boot” Windows10 Rabbit MQ fails to start
- HDOJ 5145 NPY and girls