2 xuyunjia0930 xuyunjia0930 于 2016.01.29 21:52 提问

spring4.0+mybatis3.3+tomcat8.0整合出的NoClassDefFoundError一个问题 1C

具体工程见如下地址:

https://yunpan.cn/cr5AZCTwuI7pp 访问密码 e565

代码是我学习的demo,第一次做spring+mybatis的开发。

本来所有代码放在一个工程(参见附件的springMVC03_single.rar)运行都是ok的。

但是我把dao和pojo两块代码单独出一个工程后(参见附件的springMVC03_mutiproj.rar),加载就出现问题了。

加载的错误是:
图片说明

错误调用栈信息如下:

图片说明

初步怀疑和tomcat的webapp类加载器有关,具体tomcat的加载器原理到底是怎么样,为何会引起这个问题以及如何规避这个问题请各位大侠赐教

1个回答

devmiao
devmiao   Ds   Rxr 2016.01.29 22:35
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
java.lang.NoClassDefFoundError: com/fasterxml/jackson/core/JsonProcessingExc异常
需要三个包: jackson-annotations-2.2.3.jar、jackson-core-2.2.3.jar、jackson-databind-2.2.3.jar
Spring,Springmvc,Mybatis,AngularJs,Bootstrop
Spring,Springmvc,Mybatis,AngularJs,Bootstrop框架完整的CURD以及Login页面。 开发环境,jdk1.8,maven.3.3,tomcat8.0,Mybatis.3.2,web.xml,3.1,Spring4.0
Apatch Tomcat8.0 的配置遇到问题解决
Tomcat安装失败解决办法总结
lcd12232f完整资料
经收集整理,整合出一个完整的液晶显示资料。准确无误,望采纳。。。
MyBatis3.3
MyBatis基础开发包,官网下载。此包为3.3.0,3.3.1 3.4以上各种版本,亲测可用
spring mvc+activiti+mybatis小整合
是通过咖啡兔的demo整合出一个比较容易看得懂,可以运行的demo
quartz2.2.1和spring4.1.4整合使用
quartz2.2.1和spring4.1.4整合使用
Tomcat整合solr,solr部署在Tomcat中
solr 需要运行在一个Servlet容器中,Solr4.10.3要求jdk使用1.7以上,Solr默认提供Jetty(java写的Servlet容器,一般我们使用企业版的JBoss或者Tomcat,楼主就是以主流的Tomcat为例) 安装Tomcat,直接解压即可.将solr解压后的war,复制到tomcat的webapps目录下,更改名称为solr.war     \sol
高精度整数去位取最小问题
Description 键盘输入一个高精度的正整数N,去掉其中任意M个数字后剩下的数字按原左右次序将组成一个新的正整数。编程对给定的N和M寻找一种方案使得剩下的数字组成的新数最小。输出组成的新的正整数。(不超过240位)  输入数据均不需判错。  如果去掉了某几个位后得到的新整数开头为0,保留0。 Input   本题有多组测试数据,每组测试数据占一行。  一个高
SE版Eclipse下集成tomcat8.0及9.0
一、javase版eclipse 配置tomcat常见问题(找不到server选项)此时我的eclipse已经安装了插件  二、问题原因缺少JST Server 插件三、安装插件(EE版本略过二三步到第四步进行配置tomcat)方法一:   找到自己eclipse对应版本(可以向下兼容),最后一个选项的勾去掉 选择带有JST Server Adapters的两个选项(因为我的eclipse已经安装...