JavaWeb开发中所遇到的异常记录及解决方案(持续更新)

1.org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)【mybatis】

a.XxxMapper.java内的yy接口在XxxMapper.xml不存在,执行yy调用时则异常。

b.xml中namespace没有对应相应的接口

c.ResultType配置错误

d.在spring/springboot检查配置文件

 

2.org.apache.jasper.JasperException【jsp】

a.tomcat版本过低会出现该异常

b.jstl的jar包需要1.1版本及以上

c.查看实体类是否提供get/set方法

d.编写页面时是否引入jstl

e.表达式编写错误

3. Failed to write HTTP message: org.springframework.http.converter.HttpMessageNotWritableException: Could not write JSON: No serializer found for class【SpringMvc/SpringBoot】

a.没有提供get/set方法

b.没有实现序列化接口

4.com.sun.jersey.api.client.ClientHandlerException: java.net.ConnectException【SpringCloud】

如图所示:请检查此处地址及端口填写是否正确

JavaWeb开发中所遇到的异常记录及解决方案(持续更新)_第1张图片

 

5.在maven工程中,出现 ClassNotFoundException【maven】

a.检查pom.xml是否有添加依赖

b.pom.xml中添加了依赖,但是仍然报错。则有可能maven下载jar包到本地仓库的过程中出现意外情况,导致jar包下载不完整。这时应该重新删掉本地仓库中的jar,让maven重新下载。

6.java.lang.IndexOutOfBoundsException: Index: 0, Size: 0【jdk】

a.举例:List a = null;    a.get(0)--->这个方法就会出现该异常。因为此时list是个空链表,再通过get获取则会出现下标越界

7.java.lang.StackOverflowError: null【递归】

无限递归,即没有条件跳出递归。

8.java.lang.IncompatibleClassChangeError

一般为版本冲突

你可能感兴趣的:(异常)