springmvc项目单元测试出现的java.lang.NoClassDefFoundError
来源:互联网 发布:seo与竞价排名的关系 编辑:程序博客网 时间:2024/05/16 04:13
最近在写一个spring-mvc相关的一个项目.在spring 的住配置文件中加入了<mvc:annotation-driven/>[spring3.2+]配置。
页面能够正常的访问, 不加这样的一段配置的时候单元测试正常。但是一旦加了这段配置,在做单元测试的时候始终出现一个问题 java.lang.NoClassDefFoundError: javax/servlet/AsyncListener ,在网上看了很多的解决方案,无非就是说到这样的一个类不存在或者说是看看tomcat下面是否有一个servlet-api.jar, 不存在就copy一个。
这似乎不是问题出现的根本原因,按照网上的办法试了几次都无功而返。仔细一想,既然页面访问没有问题,那么tomcat容器就不会有问题,还是得从容器本身着手。想起了jar 的加载时期,对于页面的访问来说,它是依赖了我们的tomcat容器而运行,那么这样的一个包就存在。
单元测试不再依赖我们的tomcat容器,而是单独的运行,那么就需要这样的一个包。想到此处,毫不犹豫的去tomcat下面把servlet-api.jar[|jsp-api.jar]拷贝到项目下面WEB—INF/lib/junit-dependence 下面 ,再次单元测试,过了 。折腾大半个小时才解决的问题,特记录下来,希望能解决您出现的问题
0 0
- springmvc项目单元测试出现的java.lang.NoClassDefFoundError
- javaweb项目出现java.lang.NoClassDefFoundError解决方法
- 部署项目出现java.lang.NoClassDefFoundError:javax/el/ExpressionFactory 错误
- android项目编译出现E/AndroidRuntime(12354): java.lang.NoClassDefFoundError
- 启动项目出现:java.lang.NoClassDefFoundError: org/springframework/asm/ClassVisitor
- 启动项目出现:java.lang.NoClassDefFoundError: org/springframework/asm/ClassVisitor
- Web项目导入jar包 出现java.lang.NoClassDefFoundError错误
- Maven管理的web项目,在使用tomcat发布的时候出现java.lang.NoClassDefFoundError
- eclipse开发Android项目时出现java.lang.NoClassDefFoundError的解决方法
- 在使用Myeclipse项目转成eclipse时出现java.lang.NoClassDefFoundError:EDU错误的解决方案
- 开发javaEE项目时出现java.lang.NoClassDefFoundError: org/apache/commons/beanutils/Converter的错误
- 出现错误,java.lang.noclassdeffounderror
- 出现错误,java.lang.noclassdeffounderror
- 使用Axis出现java.lang.NoClassDefFoundError的原因
- 运行时出现“java.lang.NoClassDefFoundError”的解决方法
- 关于Android使用HttpClient中出现的"java.lang.NoClassDefFoundError"
- Eclipse使用过程中出现java.lang.NoClassDefFoundError的解决方案
- Eclipse使用过程中出现java.lang.NoClassDefFoundError的解决方案
- 临时收集资料链接
- 字典转为json的方法
- isKindOfClass和isMemberOfClass之间的区别
- MFC 中 Tooltip 实现的几种方式
- ubuntu下安装Source Insight
- springmvc项目单元测试出现的java.lang.NoClassDefFoundError
- java,synchronized方法
- 绝对值函数abs、fabs等的使用
- SQL Server 2008 备份数据库
- Generate Parentheses Java
- java面试题收集
- 学习Spring必学的Java基础知识(2)----动态代理
- 数据结构常用算法
- U盘安装FreeBSD 10