Tomcat 部署异常搜集
来源:互联网 发布:php官方文档 编辑:程序博客网 时间:2024/06/04 18:58
一.(Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardC)
原因是web.xml配置有问题,可能是1.filter标签和filter-mapping标签中的filter-name不一致2.url-pattern路径配置有问题
二.org.apache.ibatis.binding.BindingException
解释:就是说,你的Mapper接口,被Spring注入后,却无法正常的使用mapper.xml的sql;
这里的Spring注入后的意思是,你的接口已经成功的被扫描到,但是当Spring尝试注入一个代理(MyBatista实现)的实现类后,却无法正常使用。这里的可能发生的情况有如下几种;
接口已经被扫描到,但是代理对象没有找到,即使尝试注入,也是注入一个错误的对象(可能就是null)
接口已经被扫描到,代理对象找到了,也注入到接口上了,但是调用某个具体方法时,却无法使用(可能别的方法是正常的)
当然,我们不好说是那种情况,毕竟报错的结果是一样的,这里就提供几种排查方法:
1.mapper接口和mapper.xml是否在同一个包(package)下?名字是否一样(仅后缀不同)?
比如,接口名是NameMapper.java;对应的xml就应该是NameMapper.xml
2.mapper.xml的命名空间(namespace)是否跟mapper接口的包名一致?
比如,你接口的包名是com.abc.dao,接口名是NameMapper.java,那么你的mapper.xml的namespace应该是com.abc.dao.NameMapper
3.接口的方法名,与xml中的一条sql标签的id一致
比如,接口的方法List<User> findAll();那么,对应的xml里面一定有一条是<select id="findAll" resultMap="**">****</select>
4.如果接口中的返回值List集合(不知道其他集合也是),那么xml里面的配置,尽量用resultMap(保证resultMap配置正确),不要用resultType
5.最后,如果你的项目是maven项目,请你在编译后,到接口所在目录看一看,很有可能是没有生产对应的xml文件,因为maven默认是不编译的,因此,你需要在你的pom.xml的里面,加这么一段:
<resources> <resource> <directory>src/main/java</directory> <includes> <include>**/*.xml</include> </includes> <filtering>true</filtering> </resource> </resources>
- Tomcat 部署异常搜集
- Tomcat异常搜集
- tomcat 部署之后出现的异常
- tomcat部署项目启动后异常解决
- Myeclipse tomcat 部署项目Unknown Source异常
- 使用IDEA部署tomcat产生异常:NameNotFoundException
- Andriod异常搜集
- 【Tomcat】Tomcat部署Web应用时出现异常
- maven项目手动部署到tomcat时jar包异常
- Tomcat中部署后JspFactory报异常的解决方案
- Tomcat 7 部署时出现org.apache.jasper.JasperException异常
- 关于tomcat部署项目后 启动时异常分析(1)
- Tomcat 7.0 部署Webservices发生IOException和XMLStreamException异常
- tomcat中同时部署两个项目的异常解决
- eclipse部署到tomcat出现class not found异常
- Tomcat上部署MavenSSH项目出现的异常
- 在Eclipse中tomcat不部署项目启动正常,部署一个项目启动报异常
- Tomcat部署
- python学习笔记--random模块
- 数据库---关系代数
- maven的web项目启动时找不到ContextLoaderListener
- EntityFrameWork数据迁移——暨改变数据库结构的方法
- Spring加载配置文件流程
- Tomcat 部署异常搜集
- 福利 | 纳税人识别号怎么查询?活动家开通纳税人识别号查询系统啦~
- ado中insert into 后获得自动插入的id
- ie8兼容性问题(五) event对象、e.target和e.preventDefault
- mysql内置函数
- 第三周项目三
- xgboost学习样例之multiclass_classification
- svg初学——滤镜
- python爬虫系列(一):爬虫简介