摘要:偶爾啟動模式用來調(diào)試會報(bào)以下錯誤原因出來的配置上。而且手動改了之后也不一定能用,所以不如重建讓自動找的好。解決方法檢查一直報(bào)以下錯誤原因分布式各模塊循環(huán)依賴解決方法檢查各模塊文件依賴情況
一直報(bào)以下錯誤:
Exception sending context initialized event to listener instance of classcom.demo.web.listener.InitApplicationListener java.lang.IllegalArgumentException at org.springframework.asm.ClassReader.(Unknown Source)
原因:1.8的jdk對于spring的版本需要在4.0以上。
解決方法:
一直報(bào)以下錯誤: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版本的,如果你項(xiàng)目里是2.X的,請用org.springframework.http.converter.json.MappingJacksonHttp2MessageConverter或者下載1.X的。
解決方法:
一直報(bào)以下錯誤:
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文件夾下就不會被執(zhí)行編譯
解決方法:
一直報(bào)以下錯誤:
java.lang.ArithmeticException: Non-terminating decimal expansion; no exact representable decimal result
原因:通過BigDecimal的divide方法進(jìn)行除法時當(dāng)不整除,出現(xiàn)無限循環(huán)小數(shù)時,就會拋異常:java.lang.ArithmeticException: Non-terminating decimal expansion; no exact representable decimal result.
解決方法:解決的辦法就是給divide方法設(shè)置精確的小數(shù)點(diǎn),如:
divide(xxxxx,2)。 tpodetail.setNotaxunitprice(taxunitprice.divide((newBigDecimal(1).add(taxrate.divide(newBigDecimal(100),4))),4));偶爾啟動Debug模式用Tomcat來調(diào)試會報(bào)以下錯誤:
Unable to open debugger port (127.0.0.1:63777): Java.NET.BindException "Address already in use: JVM_Bind"
原因:出來Tomcat Server的配置上。
解決方法:
問題解決之前端口用的是63777,后來我索性把這個Tomcat Server刪掉重新創(chuàng)建一下,它就自動使用50424這個端口了,啟動Debug模式,問題解決成功!
(當(dāng)然,你不刪除Tomcat Server配置,手動修改端口號估計(jì)也行,但是我試了它只能用上下箭頭去改端口,好麻煩。而且手動改了之后也不一定能用,所以不如重建讓Intellij IDEA自動找的好)。
java.sql.SQLException: Column count doesn"t match value count at row 1
原因:是由于寫的SQL語句里列的數(shù)目和后面的值的數(shù)目不一致
比如:insert into表名(field1,field2,field3) values("a","b")這樣前面的是三列,后面卻只有二個值,這就會出現(xiàn)這個錯誤的。
解決方法:檢查sql
一直報(bào)以下錯誤:Error:java: Annotation processing is not supported for module cycles. Please ensure that all modules from cycle [common,util] are excluded from annotation processing
原因:分布式各模塊循環(huán)依賴
解決方法:檢查各模塊pom.xml文件依賴情況
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/70064.html
摘要:下面是一些常見的理解性問題,每一個問題盡量用圖或代碼去描述。內(nèi)容全部來自,包括基本語法數(shù)組集合類泛型面向?qū)ο罄厥债惓?刂戚斎胼敵龊蛢?nèi)存。不斷更新,歡迎大家提出有趣味的問題和意見。 程序員經(jīng)??梢酝ㄟ^搜索或者記憶來完成代碼,但是許多時候并不真正理解為什么那樣寫。也就是說,有一定經(jīng)驗(yàn)的程序員不會犯一些低級的語法錯誤,但是因?yàn)椴簧钊肜斫庥锌赡茉斐梢恍└呒夊e誤,比如說運(yùn)行無效率,代碼難De...
摘要:近日,在上列舉了開發(fā)中常見的個錯誤,與君共免。在多線程中并發(fā)修改集合內(nèi)容是非常常見的,因此需要使用并發(fā)編程中常用的方法進(jìn)行處理,例如同步鎖對于并發(fā)修改采用特殊的集合等等。在單線程和多線程情況下解決這個問題有微小的差別。 在編程時,開發(fā)者經(jīng)常會遭遇各式各樣莫名錯誤。近日,Sushil Das 在 Geek On Java上列舉了 Java 開發(fā)中常見的 5 個錯誤,與君共「免」。 原文...
摘要:異常異常的概述和分類異常的概述異常就是程序在運(yùn)行過程中出現(xiàn)的錯誤。運(yùn)行時異常就是程序員所犯的錯誤,需要回來修改代碼。獲取異常類名和異常信息,返回字符串。如果路徑名不同,就是改名并剪切。刪除注意事項(xiàng)中的刪除不走回收站。 1_異常(異常的概述和分類) A:異常的概述 異常就是Java程序在運(yùn)行過程中出現(xiàn)的錯誤。 B:異常的分類 通過API查看Throwable Error 服務(wù)...
摘要:根據(jù)異常對象判斷是否存在異常處理。否則,范圍小的異常會因異常處理完成而無法處理。異常處理中使用作為異常的統(tǒng)一出口。 參考《第一行代碼java》《java程序設(shè)計(jì)教程》java中程序的錯誤有語法錯誤、語義錯誤。如果是語法性錯誤,在編譯時就可以檢查出來并解決。語義錯誤是在程序運(yùn)行時出現(xiàn)的,在編譯時沒有錯誤,但在運(yùn)行時可能會出現(xiàn)錯誤導(dǎo)致程序退出,這些錯誤稱為異常。在沒有異常處理的情況下,也即...
閱讀 1910·2021-11-17 09:33
閱讀 6525·2021-10-12 10:20
閱讀 2339·2021-09-22 15:50
閱讀 1820·2021-09-22 15:10
閱讀 654·2021-09-10 10:51
閱讀 661·2021-09-10 10:50
閱讀 3122·2021-08-11 11:19
閱讀 1808·2019-08-30 15:55