java.lang.NoClassDefFoundError: com/fasterxml/jackson/annotation/JsonView-程序员宅基地

技术标签: java  开发工具  json  

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/annotation/JsonView
	at 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/annotation/JsonView
	at 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 more
Caused by: java.lang.NoClassDefFoundError: com/fasterxml/jackson/annotation/JsonView
	at com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector.<clinit>(JacksonAnnotationIntrospector.java:36)
	at com.fasterxml.jackson.databind.ObjectMapper.<clinit>(ObjectMapper.java:271)
	at 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 more

java.lang.NullPointerException
	at 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.ProcessTestMyProcess
	at 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/ProcessTestMyProcess
	at 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-annotations有关的jar


3、解决办法

(1)将jackson-annotations-2.7.5.jar复制到lib目录下

(2)在pom.xml中添加

<!-- https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-annotations -->
<dependency>
    <groupId>com.fasterxml.jackson.core</groupId>
    <artifactId>jackson-annotations</artifactId>
    <version>2.7.5</version>
</dependency>


版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/iteye_8264/article/details/82654238

智能推荐

笔记-变分自编码器(Variational Auto Encoder,VAE)_序列到序列的变分自编码器-程序员宅基地

文章浏览阅读649次。从大数据时代——&gt;人工智能,生活中各场景下的大数据问题都能用大数据+人工智能算法的配方进行求解。诸如分类、回归等有监督学习问题都得到了很好的解决,但监督学习需要大量标注数据,这一限制使得很多场景无法依靠人工智能的红利。因此,无监督学习正慢慢成为研究热点。VAE便是其中的典型代表。VAE的设计结构具有严谨的数学理论指导,粗略看了一遍,没有太理解,在此mark住,以后有需要再回来学习。链接如下:..._序列到序列的变分自编码器

Android studio 混淆打包 proguard-rules.pro 与 bulid.gradle 配置总结_android proguard-rules.pro build.gradle-程序员宅基地

文章浏览阅读229次。现在写的app 基本都是经过混淆了的,如果不混淆, 发布出去,别人一反编译 就可以直接看你的源码了ok 来说一下混淆吧:build.gradle文件apply plugin: 'com.android.application'android { //签名文件 改为自己的路径 signingConfigs { config { keyAlias 'xiao' keyPassword 'key' _android proguard-rules.pro build.gradle

ARM应用系统开发详解:第2章 ARM微处理器的编程模型_thumb mov 改变psr-程序员宅基地

文章浏览阅读1k次。 2.1 ARM微处理器的工作状态从编程的角度看,ARM微处理器的工作状态一般有两种,并可在两种状态之间切换:-第一种为ARM状态,此时处理器执行32位的字对齐的ARM指令;-第二种为Thumb状态,此时处理器执行16位的、半字对齐的Thumb指令。当ARM微处理器执行32位的ARM指令集时,工作在ARM状态;当ARM微处理器执行16位的Thumb指令集时,工作在Thumb状态_thumb mov 改变psr

微信小程序 - 固定头部 列表滚动header吸顶,滚动更新数据_微信小程序自定义头部后怎么吸顶-程序员宅基地

文章浏览阅读3.5k次,点赞4次,收藏7次。demo 地址: https://github.com/iotjin/Jh_weapp效果图:吸顶主要是 position: sticky;.header { background: rgb(230, 230, 230); height: 25px; line-height: 25px; padding-left: 30rpx; font-size: 13px; align-items: center; position: sticky; top: 0;}._微信小程序自定义头部后怎么吸顶

python实例:单向链表的实现_python实例化一个链表并作为入参输入-程序员宅基地

文章浏览阅读661次。使用python实现单向链表单向链表:是将所有的数据作为一个个节点,将所有的节点链接在一起。每一个节点中又分为: 存储数据区,链接区存储数据区: 存储具体的数据链接区: 指向下一个节点分析实现:1、 分析:根据链表的特性,首先要存放有数据的容器,还要有存放节点的容器2、 节点类中:要有数据区和next区3、 链表类中:存放所有节点单链表操作链表是否为空链表的长度遍历链表链表头部添加元素链表尾部添加元素链表指定位置添加元素链表删除节点查找节点是否存在代码实现# Func_python实例化一个链表并作为入参输入

SpringMVC+redis整合-程序员宅基地

文章浏览阅读834次。在网络上有一个很多人转载的springmvc+redis整合的案例,不过一直不完整,也是被各种人装来转去,现在基本将该框架搭建起来。package com.pudp.bae.base; import java.io.Serializable; public abstract class BaseModel implements Serializable{ }pa

随便推点

常用linux脚本命令_linux下脚本命令-程序员宅基地

文章浏览阅读329次。常用shell脚本命令字符串替换列表List新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入字符串替换sed 's/原字符/新字符/g 后面g表示全替换。 sed -i 's/xx/aaa/g' filename 替换_linux下脚本命令

centos 7 搭建web服务器_请简述centos 7下web服务器的安装和状态查询及启动命令-程序员宅基地

文章浏览阅读1w次。centos7安装 这里就是网上下好iso镜像,然后一步步装好,建议初学者选GNONE桌面版方便操作 Apache、Mysql、PHP安装 Apacheapache软件包名称叫做httpdyum install httpd出现提示时一路 y+回车 就好 启动Apache并将其设置为开机启动 systemctl start httpd.service systemctl enab..._请简述centos 7下web服务器的安装和状态查询及启动命令

LightOJ 1282 - Leading and Trailing (求n^k的前三位和后三位)_description given two integers nn n and kk k, find-程序员宅基地

文章浏览阅读1.5k次。1282 - Leading and Trailing PDF (English)StatisticsForumTime Limit: 2 second(s)Memory Limit: 32 MBYou are given two integers: n and k, your_description given two integers nn n and kk k, find the leftmost kk k digits

JS 数组添加元素、删除元素、数组去重_js中添加元素与移除元素-程序员宅基地

文章浏览阅读5k次,点赞5次,收藏23次。利用其特性可以新建一个空数组去检索去重数组,如果返回-1,就把元素加进新数组,达到去重。slice()方法可在数组中截取元素,它返回一个新数组,不会改变原数组。如果splice()方法删除元素只需前两个参数,第一个参数代表想要删除的元素索引,第二个参数则是需要删除元素的数量,如果没有第二个参数,则会删除元素索引后的所有元素。Set方法的特性就是相同的数据只会保留一个,刚好达到去重的目的,但Set方法返回的不是真实数组,就需要用扩展运算符将其转化为真实数组。pop()方法删除数组最后一个元素,会改变原数组。_js中添加元素与移除元素

Mac 安装cocoapods_mac venture安装cocoapods-程序员宅基地

文章浏览阅读2.3k次。这是在mac上,开发flutter项目时,引入某些第三方包时出现的报错原因时需要安装cocoapods,所以出此教程整整配置了两天,各种坑,欲哭无泪!!!!!!!!1.首先,安装Homebrew$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/inst..._mac venture安装cocoapods

如何解决乌班图中pycharm图标无法固定在左侧收藏栏_ubuntu下载的软件不能收藏到侧边栏-程序员宅基地

文章浏览阅读974次。如何解决乌班图中pycharm图标无法固定在左侧收藏栏解决步骤如下:1.打开pycharm2.鼠标点击tools->create Desktop Entry3.关闭pycharm,在乌班图搜索框中搜索pycharm,然后鼠标右击图标添加到收藏夹..._ubuntu下载的软件不能收藏到侧边栏

推荐文章

热门文章

相关标签