
异常收集
执笔记忆的空白
这个作者很懒,什么都没留下…
展开
-
异常解决——SpringBoot项目启动卡住,无任何异常信息
项目场景:SpringBoot项目启动的时候Console控制台日志打印卡住,无任何异常信息打印问题描述:之前项目是好的,但是后面经人写了一部分代码之后,项目启动不了,SpringBoot项目启动时直接卡住,日志也不打印,也没有具体的异常信息,某位同事折腾一天。原因分析:之前我遇到过类似的问题。现在我把我所有的问题分析列在下面:有可能是改动了pom.xml文件,项目没有彻底更新,导致引入的jar存在版本问题或者根本没有引入进来 项目是Debug模式启动,然后有一些特殊的断点导..原创 2020-11-12 17:10:47 · 28991 阅读 · 6 评论 -
异常解决——FileNotFoundException:com/ulisesbocchio/jasyptspringboot/configuration/EnableEncryptableProper
考虑安全因素,配置文件中的数据库配置信息应该弄成密文的。刚好项目是SpringBoot,所以考虑jasypt 。具体配置方案如下:jasypt-spring-boot: 加密SpringBoot的敏感配置信息但是我按照这个配置方案,启动的时候报了一个异常:Caused by: java.io.FileNotFoundException: class path resource [com/ulisesbocchio/jasyptspringboot/configuration/Enabl.原创 2020-09-16 19:34:45 · 7408 阅读 · 2 评论 -
异常处理——SpringBoot项目启动后直接退出Process finished with exit code 1
同事在进行SpringBoot项目启动的时候,没有任何错误信息,程序直接结束了这个时候想打印异常信息,只需要对SpringBoot的程序入口进行try-catch就行了具体如下:try { SpringApplication.run(Application.class, args);}catch(Exception e) { e.printStackTrace();}如果这样异常信息还没打印,那么考虑把catch中的Exception换成 Throwable试试。..原创 2020-09-06 21:30:55 · 4923 阅读 · 1 评论 -
异常信息解决:Could not obtain transaction-synchronized Session for current thread
同事在本地调试的时候出现这个问题,搜查了一下具体问题和分析:session无事务分析 知识重点:(1)必须要将使用了sessionFactory.getCurrentSession()获取session的代码所在的方法加入到事务管理器中;否则获取不到session了。 (2)sessionFactory.getCurrentSession()是要基于事务的,才能实现session...转载 2018-07-27 11:30:44 · 2167 阅读 · 0 评论 -
Maven项目无法引入 Maven Dependencies Libraries 问题
刚刚checkout下来的Maven项目,引入开发工具的时候异常了,一看没有Maven Dependencies . 遂想着去引入Maven Dependencies Library . 发现引入不了,需要配置maven的settings 参数。查了下资料,发现在项目目录的.classpath文件里面少了关于maven的配置。 于是加上以下配置完美解决:<classpathentry ki...原创 2018-03-27 14:35:45 · 13661 阅读 · 4 评论 -
异常解决:NoClassDefFoundError: org/w3c/css/sac/ErrorHandler
今天因为需要用htmlunit 做一个爬虫程序,在运行demo的时候提示 NoClassDefFoundError: org/w3c/css/sac/ErrorHandler。网上查了一些资料,有说jdk版本过低的,jdk环境变量没设置好的,也有说需要引入xml-rapis.jar的。 但是引入之后,这个问题还是存在。后面考虑 单纯的引入htmlunit.jar可能其依赖的其他jar缺失了。 遂原创 2017-12-13 17:13:32 · 5780 阅读 · 1 评论 -
Spring "reg:zookeeper" 的前缀 "reg" 未绑定等类似问题解决方案。
今天同事遇到一个Spring启动加载配置文件时,不识别reg:zookeeper标签的问题。 我查看配置,发现是Spring配置文件的头部没有引入reg标签的命名空间,具体如下图:所以,以后遇到类似的标签未绑定的问题, 引入命名空间即可原创 2017-10-26 18:37:31 · 2097 阅读 · 0 评论 -
maven异常:Updating Maven Project 的统一解决方案
现在使用maven的公司和团队越来越多,虽然没有Gradle那么灵活,但是现对于以前的项目构建方式还是很有优势的,下面分享一个maven update 时的异常统一解决方案:异常案例: 1、An internal error occurred during: "Updating Maven Project".> Unsupported IClasspathEntry kind=42、java原创 2017-03-28 15:40:17 · 20442 阅读 · 9 评论 -
异常解决:non-compatible bean definition of same name and class【com.xxx.xxx.XXX】
昨天同事遇到这样一个问题,意思是spring找到 有相同的实现类名在不同的package目录下。跟踪他的项目代码并未发现问题。 重新给他的maven项目进行maven install一下。 查看打好的war包,发现里面确实存在相同的实现类名的class文件。原因:他之前创建了一个接口的实现类,然后后面挪了个位置,但是重新打包的时候,并没有进行clean一下,导致打出来的war里面的class存原创 2017-10-31 14:26:26 · 39231 阅读 · 11 评论 -
异常解决java.io.IOException: invalid constant type: 15
最近一个项目测试的时候,需要进行多个tomcat集群测试。 我本地用了一个新的tomcat, 然后把项目打好的war包扔到tomcat里面进行运行。 启动时出现一个异常:java.io.IOException: invalid constant type: 15 。项目启动环境:jdk1.8 , tomcat8 网上查阅资料,说是引用dubbo 2.8版本时,自动引用了javassist 3.1原创 2017-10-31 14:01:47 · 15133 阅读 · 1 评论 -
异常处理:IDEA Git 修改后的文件无法Commit
因对IDEA使用不熟,在使用和配置GIT的时候,可能哪里配置错误,导致我一直无法使用IDEA提交项目,并且提示异常: The directory <Project> is registered as a Git root, but no Git repositories were found there. 只能通过文件夹的方式或者 命令行的形式提交。 这个异常信息去g...原创 2018-07-31 11:20:10 · 19460 阅读 · 0 评论 -
JVM调优——Java动态编译过程中的内存溢出问题
由于测试环境项目每2小时内存就溢出一次, 分析问题,发现Java动态加载Class并运行那块存在内存溢出问题, 遂本地调测。一、找到动态编译那块的代码,具体如下/** * @MethodName : 编译java代码到Object * @Description * @param fullClassName 类名 * @param javaCod...原创 2018-12-06 17:39:22 · 7189 阅读 · 10 评论 -
Java动态编译优化——ZipFileIndex内存泄漏问题分析解决
一、前言:前几天解决了URLClassLoader内存泄漏的问题,但是解决问题就像剥洋葱,剥去了外层,内层 问题又暴露出来了。当URLClassLoader内存泄漏解决, 需要解决的就是ZipFileIndex内存泄漏的问题了,而且这个问题折腾了我2天半的时间。URLClassLoader问题解决:https://blog.csdn.net/moneyshi/article/details...原创 2018-12-06 17:39:49 · 2389 阅读 · 0 评论 -
异常解决:idea Java 动态编译失败,获取classpath属性不正确问题解决
今天一个同事遇到了idea 在进行Java动态编译Class的时候失败了,其他人运行都正常,就他电脑上不行,帮查看其原因,是在编译的时候获取不到系统变量 CLASSPATH. 并且获取到的目录是: /C:/Users/DIY/AppData/Local/Temp/classpath.jar;按道理应该是JDK目录下的lib jar包。解决方案:1、查看其系统变量,发现在用户自定义的变量...原创 2018-09-06 12:06:49 · 7683 阅读 · 1 评论 -
Java添加构造方法异常异常——Could not autowire. there is more than one bean of '' type
在写一个Test类的时候,为这个Test天加一个带参构造方法,但是对构造方法的入参提示:Could not autowire. there is more than one bean of '' type 开始有点摸不着头脑,后面仔细一想, 难道是影响这个类在其他地方注入了? 注入默认都是用的无参构造方法。 于是自己在加了一个无参构造方法,问题解决! ...原创 2018-11-13 19:43:34 · 47032 阅读 · 7 评论 -
JDBC Oracle executeUpdate 卡死问题解决
刚刚我妹妹问我一个问题,说在用jdbc 执行oracle的 删除操作的时候程序卡死不动了。 问题分析:对于这一类问题,一般都是数据库事务未提交,导致executeUpdate卡死。所以解决方案:1、在执行完executeUpdate 后,记得将事务提交con.commit();2、找到数据库客户端,执行commit操作。 如果以上操作还不行。 那么应该是数据库在执行...原创 2018-12-05 18:43:51 · 3937 阅读 · 2 评论 -
异常解决——GitLab : ssh: connect to host port 22: Connection refused
问题:自己搭了一个Gitlab服务器,在把本地项目上传到gitlab上,进行push的时候,提示ssh: connect to host port 22: Connection refused如下图: 分析:开始在网上找答案,都是提示防火墙关闭了,让我telnet试试,都正常。但是push还是被拒绝。 后面考虑到 服务器ip 是192.168.10.106 , 但是我配置...原创 2018-12-26 20:05:06 · 61876 阅读 · 4 评论 -
异常解决——Failed to introspect Class [com.github.pagehelper.autoconfigure.PageHelperAutoConfiguration]
spring cloud 版本 G版。我使用的pagehelper-spring-boot-starter版本是1.2.1 ,升级到1.2.5 ,问题解决。原创 2018-12-26 10:10:05 · 50750 阅读 · 4 评论 -
异常解决——The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or represents more than one
遇到这个问题,第一时间想到的是乱码了,编码格式问题,看了下数据库的编码设置都是正常UTF-8 。仔细看了下问题,才发现是时区问题。解决方案:咱们需要设定mysql的时区,因Mysql是装在我本机电脑上,所以需要进入mysql的安装bin目录下去执行 mysql命令 。打开cmd管理员模式,进入到mysql的安装目录bin。例如我的安装目录是:D:\Program Files (x8...原创 2018-12-26 11:44:33 · 9465 阅读 · 6 评论 -
异常解决——Spring Cloud FeignClient: BeanCreationException: Error creating bean with name XXXService
最近自己搭建了Spring Cloud 架构,在做客户端的时候,FeignClient标注的Service接口 无法注入,can not be autowired 。 网上找了一堆资料也没发现可用的。问题发现:开始找问题: 刚开始搭建客户端的时候接口注入是ok的,但是在我集成了swagger 和 mybatis 之后,FeignClient接口就无法注入了。 分析和解决:既然问题找...原创 2018-12-26 11:55:48 · 17475 阅读 · 2 评论 -
Eclipse/STS 异常解决:A cycle was detected in the build path of project XXX
今天,遇到了一个特殊的问题 :A cycle was detected in the build path of project XXX ,大概意思是 "在项目的构建路径中检测到一个循环" ,就是说maven的引用循环了直接导致了我项目的编译失败(未把java文件编译)。经一番查找资料,终于KO了这个问题,现在分享下方案:1、Eclipse/STS -> Window -> Preferen原创 2017-03-16 19:00:17 · 8974 阅读 · 1 评论 -
网络抓包工具分析——Charles(疑问解决)、Fiddler
在需要拦截服务器请求,重定向到本地时,一般有这几种方式:1、Charles(花瓶) :Charles使用教程,具体如下图:2、fiddler :Fiddler使用教程 ,具体如下图:3、nginx :这个就自己配置了4、Charles对于某些请求拦截不到的解决方案这两天用Charles用的挺好的,突然不知道自己点了哪里,针对于域名下的checkout的所有请求都拦不到了。把Charles卸载重装原创 2017-03-30 11:38:56 · 4607 阅读 · 0 评论 -
ibatis resultMap参数填充异常:java.sql.SQLException: Column 'XXX' not found.
今天使用ibatis时,出现了一个让人开始很疑惑的异常,后面看官方文档才找到,是我用mybatis习惯了,所以对于ibatis的这种细节区分没太在意。问题是因为resultMap是一整个对象,而我的查询只查询了部分的字段值,在填充resultMap时,报了一个SQL异常,XXX字段没找到 Cause: java.sql.SQLException: Column 'XXXX' not found.然原创 2017-03-22 21:03:39 · 7608 阅读 · 2 评论 -
mybatis异常 :元素内容必须由格式正确的字符数据或标记组成。
今天同事写一个查询接口的时候,出错:元素内容必须由格式正确的字符数据或标记组成。错误原因:mybatis查询的时候,需要用到运算符 小于号:,在mybatis配置文件里面,这种会被认为是标签,所以解析错误错误事例:select from t_time_interval where status <> 99 and time_intvl_id >=29 a原创 2015-08-27 10:54:09 · 23154 阅读 · 4 评论 -
Mybatis单个参数的if判断(针对异常:There is no getter for property..)
There is no getter for property named 'langId' in 'class java.lang.Integer' Mybatis异常处理原创 2015-05-22 11:28:31 · 5294 阅读 · 5 评论 -
JAR creation failed. See details for additional information解决方案大全
今天用myEclipse导出项目为jar包,总提示这个问题,具体错误详情:想尽了各种办法,每一个都试了下,终于解决。下面分享我的解决过程(项目不是我做的)1、选中项目右键=>properties=>Java Compiler=>JDK Compliance level栏换一个JDK,最好版本换成1.6以上的2、正常打包流程,一步步点,如果原创 2015-01-23 15:38:36 · 37473 阅读 · 13 评论 -
开发:异常收集之 ibatis查询集合有多个对象,但是对象都为空
千里之堤毁于蚁穴,很多小bug往往是影响程序运行的关键ibatis 小bug :ibatis查询集合有多个对象,但是对象都为空。对于这个问题,开始也有点摸不着头脑,经过调试,对于传入参数也获取到了,返回List的对象个数也对。问题就出在拿到的list对象里面的属性都为空经实验,发现,ibatis设置实体属性resultMap时,少设置了一个参数。其实也就原创 2014-12-09 11:50:08 · 2330 阅读 · 0 评论 -
开发:异常收集之 Software caused connection abort: recv failed
近期用ibatis比较多,中间也遇到很多奇葩小问题,但是也纠结我特别久。遂记录下来:其中一个:java.sql.SQLException: Io 异常: Software caused connection abort: recv failed这个问题弄了很久,因为大部分数据查询都没有问题,当查到某个特定数据的时候就出现了这个,大概意思就是查询时,连接已关闭然后原创 2014-12-09 11:43:55 · 10620 阅读 · 3 评论 -
关于Oracle 的url 连接 最后一个orcl的理解
今天生产上项目启动访问 一个数据库的时候,出现了ORA-12505, TNS:listener does not currently know of SID given in connect desc .后面看了下,我的数据库配置为:driverClassName=oracle.jdbc.driver.OracleDriverurl=jdbc:o原创 2015-01-08 17:52:17 · 6443 阅读 · 5 评论 -
开发:异常收集之 运行jar包的问题
今天,在测试一个项目,打成jar包进行测试,入口就是main方法在本地cmd环境测试通过,放到linux服务器 发现原创 2014-11-07 17:36:02 · 1488 阅读 · 0 评论 -
开发:异常收集之 DB2建表相关问题
解决DB2的DB2 SQL Error: SQLCODE=-104, SQLSTATE=42601, 和 DB2 SQL Error: SQLCODE=-542, SQLSTATE=42831,原创 2014-11-03 16:31:56 · 3242 阅读 · 0 评论 -
Web项目从Tomcat迁移到weblogic 10.3出现的错误
第1个问题:异常描述:VALIDATION PROBLEMS WERE FOUND problem: cvc-enumeration-valid: string value '3.0' is not a valid enumeration value for web-app-versionType in namespace http://java.sun.com/xml/ns/javaee转载 2015-09-14 13:56:36 · 3821 阅读 · 0 评论 -
异常收集之:navicatdesignquery.sql.bak 系统找不到指定路径
今天使用Navicat ,其他功能都正常,但是新建查询的时候,出现一个很奇葩的问题C:\Program Files (x86)\PremiumSoft\Navicat for MySQL8.1/_NAVICAT_DESIGNQUERY.sql.bak 系统找不到指定路径找了半天找不到解决办法,下载navicat 11都没用, 更改版本也没用。最后发现,na原创 2016-03-16 17:08:35 · 12369 阅读 · 20 评论 -
Eclipse Tomcat OutOfMemoryError: PermGen space解决方案
问题背景:Tomcat启动了太多的项目,或者有的项目引用了太多的jar包,或者反射生成了太多的类,异或有太多的常量池,就有可能会报java.lang.OutOfMemoryError: PermGen space的错误, 我们知道可以通过jvm参数 -XX:MaxPermSize=256m来配置这部分堆内存的大小。 在eclipse中如何配置tomcat的内存大小呢?首先需原创 2016-03-29 16:39:07 · 1134 阅读 · 0 评论 -
解决Eclipse/STS 中出现Resource is out of sync with the file system 的异常
The error simply says, “you’ve made changes in files in your workspace from outside eclipse”. 意思就是:你已经在你的工作空间更新了文件,但是eclipse并没有, 所以出现了这个异常解决方案:The best way would be to let Eclipse automatically handle原创 2017-03-06 14:30:19 · 3654 阅读 · 0 评论 -
Jetty + json-lib库的特殊异常
今天项目用Jetty启动,在Tomcat下启动正常,放入Jetty容器启动,莫名其妙的报了个ClassNotFoundException: net.sf.json.JSONObject 具体如下:项目中确实引入了json-lib的jar,开始还以为是版本的问题,后来经过一番资料查询发现,Jetty容器与Maven结合的时候,在jetty发布时,不加载json-lib 相关类库,所以导致启动时,项目原创 2017-03-01 15:32:03 · 1406 阅读 · 0 评论 -
js window.location.href之后,session丢失的问题
今天一个小伙伴问我问题,就是java后台把数据放入session,jsp里js重定向页面之后就取不到session里面的数据了,而且他本地可以,服务器上却取不到session下面是他写的重定向代码:我很少写前端,所以也蒙圈了,带着奇怪的问题google了下,发现问题的原因了session lost with window.location.href 大概意思就是:window.location原创 2017-01-11 11:38:24 · 23856 阅读 · 2 评论 -
异常解决 java.io.FileNotFoundException: class path resource [spring/springmvc.xml]
近期很多小伙伴问我,为何启动项目的时候Spring 或 Spring MVC资源文件找不到 ,这里我总结几个问题出现的原因和解决方案一、问题的原因为何会出现这种FIleNotFoundException呢? 原因无非两点:1、路径配置错误 2、编译有问题,文件不存在二、解决办法:对于第一个原因,这个我们不多说,大家自己看看Java Web classpath详解,改好配置目录路径,第一个原创 2016-11-22 16:09:06 · 107022 阅读 · 6 评论 -
WebService异常Unexpected wrapper element ... found. Expected ...
今天用eclipse生成一个wsdl客户端,在调用的时候,错误提示如下:Unexpected wrapper element {http://service.faced.wsdl.bigaka.com/}sysOrder found. Expected {http://server.bigaka.com/}sysOrder.错误的意思是:期望地址是http://server.b原创 2016-06-23 10:58:49 · 30758 阅读 · 5 评论 -
The user specified as a definer ('wx_root'@'%') does not exist 解决方案
今天项目优化过程中,mysql有个问题The user specified as a definer ('wx_root'@'%') does not exist查了一下,意思是执行sql无权限。 看了下数据库用户是quoters 而sql没有所属权。那就找原因了。发现sql执行过程中,调用了一个存储过程而这个存储过程的创建者是wx_root 。 所以在执行的时候,quote原创 2016-04-14 10:09:47 · 1683 阅读 · 0 评论