博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java开发常见异常
阅读量:5919 次
发布时间:2019-06-19

本文共 2292 字,大约阅读时间需要 7 分钟。

一直报以下错误:

Exception sending context initialized event to listener instance of classcom.demo.web.listener.InitApplicationListenerjava.lang.IllegalArgumentExceptionat org.springframework.asm.ClassReader.
(Unknown Source)

原因:1.8的jdk对于spring的版本需要在4.0以上。

解决方法:

2.4.4
4.0.2.RELEASE
3.3.0
1.7.7
1.2.17
UTF-8

一直报以下错误:

Not found org.springframework.http.converter.json.MappingJacksonHttpMessageConverter

原因:这种配置用的是jackson1.X版本的,如果你项目里是2.X的,请用org.springframework.http.converter.json.MappingJacksonHttp2MessageConverter或者下载1.X的。

解决方法:

text/html;charset=UTF-8

一直报以下错误:

org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.changyu.foryou.mapper.SellerMapper.selectByCampusAdmin

原因:mybatis未扫描到xml文件, IDEA中在编译的时候,如果配置文件不是放在Resources文件夹下就不会被执行编译

解决方法:

一直报以下错误:

java.lang.ArithmeticException: Non-terminating decimal expansion; no exact representable decimal result

原因:通过BigDecimal的divide方法进行除法时当不整除,出现无限循环小数时,就会抛异常:java.lang.ArithmeticException: Non-terminating decimal expansion; no exact representable decimal result.

解决方法:解决的办法就是给divide方法设置精确的小数点,如:

divide(xxxxx,2)。tpodetail.setNotaxunitprice(taxunitprice.divide((newBigDecimal(1).add(taxrate.divide(newBigDecimal(100),4))),4));

偶尔启动Debug模式用Tomcat来调试会报以下错误:

Unable to open debugger port (127.0.0.1:63777): Java.NET.BindException "Address already in use: JVM_Bind"

原因:出来Tomcat Server的配置上。

解决方法:

问题解决之前端口用的是63777,后来我索性把这个Tomcat Server删掉重新创建一下,它就自动使用50424这个端口了,启动Debug模式,问题解决成功!
(当然,你不删除Tomcat Server配置,手动修改端口号估计也行,但是我试了它只能用上下箭头去改端口,好麻烦。而且手动改了之后也不一定能用,所以不如重建让Intellij IDEA自动找的好)。

一直报以下错误:

java.sql.SQLException: Column count doesn't match value count at row 1

原因:是由于写的SQL语句里列的数目和后面的值的数目不一致

比如:insert into表名(field1,field2,field3) values('a','b')这样前面的是三列,后面却只有二个值,这就会出现这个错误的。

解决方法:检查sql

一直报以下错误:

Error:java: Annotation processing is not supported for module cycles. Please ensure that all modules from cycle [common,util] are excluded from annotation processing

原因:分布式各模块循环依赖

解决方法:检查各模块pom.xml文件依赖情况

转载地址:http://scbvx.baihongyu.com/

你可能感兴趣的文章
使用 /sys 文件系统访问 Linux 内核
查看>>
struts 标签---HTML标记库
查看>>
王爽 汇编语言程序设计实验10,题三,数值转换。(Assembly experiment Convert HEX to Decimal and Show on screen )...
查看>>
Quartz的简单使用
查看>>
读取通讯录
查看>>
创业不是 闹着玩的,水很深,
查看>>
使用combobox下拉列表框实现省 市 县 的三级联动
查看>>
这一次让自己改变
查看>>
简单理解javascript的闭包
查看>>
学习目标
查看>>
linux笔记:shell基础-bash变量
查看>>
学习RabbitMQ(三):AMQP事务机制
查看>>
0701000-fedora下安装oracle11Gr2
查看>>
centos7,Python2.7安装request包
查看>>
Python错误:close failed in file object destructor
查看>>
运维开发笔记整理-序列化
查看>>
JDBCUtils工具类
查看>>
JavaScript的运动框架学习总结
查看>>
洛谷P1161 开灯 数学
查看>>
less 命令详解!
查看>>