各种异常
hacker_LeeFei
be what you wanna be
展开
-
记一次java.lang.ClassCastException的java类型转换异常解决方案
在系统中应用了spring的@Cacheable注解功能,首次请求方法没问题,但在二次加载中,会抛出类转换异常,根本原因是:同一个类的加载类不同,既:applicationClassLoader 和 RestartClassLoader。原因是因为我的项目中应该是采用了热部署,devtools,因为类加载器的不同所以会导致类型转换失败,是spring的devtools引起的,把下面的依赖去掉应该就可以了。原创 2024-06-17 16:55:34 · 308 阅读 · 0 评论 -
Error running ‘*Test.testMethodName‘: Command line is too long
环境说明:IDEA intellij version 2021.0.0问题描述:debug Test 单元用例,提示如题异常解决方案:可在项目下的workspace.xml文件里,加入如标注2处的配置即可,其处在<component name="PropertiesComponent"> 标签下...原创 2022-03-02 10:35:22 · 434 阅读 · 0 评论 -
idea evaluation license has expired 解决办法
解决办法:删除C:\Users\Administrator\AppData\Local\JetBrains\IntelliJIdea2020.2 下所有文件(注:Administrator换成你的用户)删除C:\Users\Administrator\AppData\Roaming\JetBrains\IdeaIC2020.2 下所有文件 (注:Administrator换成你的用户)Windows+Q,搜索注册表编辑器,删除(注册表) \HKEY_CURRENT_USER\Softwar原创 2021-06-28 10:47:13 · 18161 阅读 · 2 评论 -
修改tomcat默认的编码方式
有用,标记下默认情况下,tomcat使用的的编码方式:iso8859-1 修改tomcat下的conf/server.xml文件 找到如下代码: <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />这段代码规定了Tomcat监听HTTP请求的端口号等信息。 可转载 2017-09-01 14:58:48 · 349 阅读 · 0 评论 -
No enum constant org.apache.ibatis.type.JdbcType.*
异常记录:mybatis .xml解析异常CREATE TABLE `customfield` ( `ID` decimal(18,0) NOT NULL, `cfkey` varchar(255) DEFAULT NULL, `CUSTOMFIELDTYPEKEY` varchar(255) DEFAULT NULL, `CUSTOMFIELDSEARCHERKEY` varchar(255) DEFAULT NULL, `cfname` varchar(255) DEFAULT NULL,原创 2020-07-31 11:56:16 · 1900 阅读 · 0 评论 -
Feign请求中报错:Request header is too large
现在我们项目中都已迁入spring boot和spring cloud。 服务间调用现在都改成feign的调用方式,但是上次在实际使用过程中出现过:Request header is too large 的情况。这里重现下场景:1,调用其他服务提供方的接口2,POST请求,传递的参数包含数据较大3,本地联调发现报错:Request header is too large查询一圈发现大多是...原创 2020-03-10 16:01:24 · 1411 阅读 · 0 评论 -
javac、javap不是内部或外部命令,也不是可运行的程序或批处理文件。
一、问题原因: 这里主要是系统环境变量的配置出现了问题二、环境说明:windows10操作系统三、具体操作观察下,你的环境变量里是否配置了JAVA_HOME(当然也可以其他名字)变量,路径指向jdk/bin,接下来,在path中加入这个变量即可四、示例一切ok,可以开始你的jvm调试之旅了。...原创 2019-12-17 10:54:34 · 6077 阅读 · 1 评论 -
Error running Tomcat8: Address localhost:8080 is already in use 的错误
有时候运行web项目的时候会遇到 Error running Tomcat8: Address localhost:8080 is already in use 的错误,导致web项目无法运行。这明显是8080端口已经被占用,解决办法如下:第一步,命令提示符号,执行命令:netstat -ano 可见,占用8080端口的进程的PID是3964。 **第二步,命令提示符号,执行命令:tasklis原创 2016-12-31 20:30:01 · 40779 阅读 · 9 评论 -
http GET请求方式传递数组参数
异常记录异常:java.lang.IllegalArgumentException: Invalid character found in the request target. The valid characters are defined in RFC 7230 and RFC 3986原因:https://xyk.abc.com/web/data-process/downExce...原创 2019-11-07 14:05:24 · 4680 阅读 · 0 评论 -
java.net.MalformedURLException: no protocol 异常的原因及解决方法
异常描述在通过 域名地址调用远程方法,进行远程连接市,报出如下异常:异常原因通过观察上图标记出来的异常描述,咱们可以知道:java.net.MalformedURLException: no protocol此异常,为:no protocol,没有指定通信协议异常。解决方法既然咱们已经知道了是因为没有指定通信协议,从而导致异常的发生。那么,咱们再回过头来,看看上面的 URL 是...原创 2019-10-17 09:29:18 · 7563 阅读 · 0 评论