运行maven项目,运行报错Caused by: java.lang.ClassCastException: java.Interger cannot be cast to java.String
错误起因
最开始,调用的是 findByAid(Integer aid),传入的是int 类型的参数,运行没有错误。
后来,由于需要,定义了同样的方法,接收的是String类型的参数,对应的xml中的sql语句、dao层、service层、web层,方法中的参数都改成了String类型的
项目启动后报错:Caused by: java.lang.ClassCastException: java.Interger cannot be cast to java.String
但是,数据类型都一直,不应该出现这样的问题,后来又都把参数改成int类型,还是不行,一样的错误
请教老师得知: 之前的findByAid传入的是int类型,虽然修改了方法,传入的都是String类型,按道理应该没错,但是idea没有那么智能,不知道已经改了,所以它走的还是之前的方法,接收int参数,当你拿int的参数调用字符串参数的方法时就报错了
解决方法:
1.点击右侧maven中的clean
2.删除该项目下的target文件夹,重新启动项目,重新生成该文件夹
出现Caused by: java.lang.ClassCastException: java.Interger cannot be cast to java.String异常后,可以先看看target文件夹中的对应方法,看看idea调用的是不是还是修改前的方法,如果是,可以用我写的这种方法!
运行maven项目,运行报错Caused by: java.lang.ClassCastException: java.Interger cannot be cast to java.String相关推荐
- 导入maven项目pom报错
导入maven项目pom报错 打开window->preferences->maven->user settings更换settings.xml即可 posted on 2019-0 ...
- Maven项目启动报错 org.apache.catalina.LifecycleException: Failed to start component,手动添加Oracle JDBC 驱动jar包
项目启动报错: D:\apache-tomcat-8.5.43\bin\catalina.bat run [2019-09-11 11:31:53,154] Artifact heima_ssm_w ...
- 项目启动报错Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error
错误:项目启动报错: Error starting ApplicationContext. To display the conditions report re-run your applicati ...
- 监听器内加了测试类导致测试类无法运行:java.lang.ClassCastException: 测试类 cannot be cast to 监听器
正常是可以运行的 如果加了测试类到监听类中,就报下面的错误 SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder&qu ...
- 【吭】django项目运行jira项目突然报错TypeError: session() takes 1 positional argument but 2 were given
在linux重新部署时,pip install jira 默认安装最新版本3.0,导致项目运行时报错如下: 解决办法,卸载jira库,重新安装指定版本: 也可以修改代码使用最新的jira库.
- maven项目update报错
MAVEN项目报错:An internal error occurred during: "Updating Maven Project" java.lang.NullPoint ...
- Javaweb maven项目tomcat报错: javax.naming.NamingException: 无法创建资源实例
报错地址 2. 原因分析 1. @Resource注解无效,注入失败,你得从容器中把bookInfoServie取去来,用getBean的方式创建BookInfoServiceImpl对象 2.删掉@ ...
- Spring的maven项目单元测试报错 : Error:java:JDK isn't specified for module
单元测试报错,跑不起来,报错如下: Error:java:JDK isn't specified for module 原来把 . idea 目录删除没有重启项目,重启项目 以后刷新maven: 点 ...
- 新建maven项目pom报错
新建maven项目: 新建后发现pom报错,根据所报的错误提示信息最简单粗暴的解决方法如下图: 新增web.xml即可
- IDEA中maven项目dependencies报错飘红问题解决
若是从其他地方导入的新工程,右边 maven 管理工具中 dependencies 若出现红色波浪线.通常用以下方式尝试解决. 第一步 0.导入外部项目,先配置jdk. 1.(检查maven仓库配置是 ...
最新文章
- partially initialized module ‘numpy‘ has no attribute ‘array‘ (most likely due to a circular import)
- java debug体系为什么不能debug到jdk里所有的代码
- 【以太坊】Ethereum交易过程及ethereumjs-tx的应用
- 应用Rational 工具简化基于J2EE的项目(二)启动项目
- 数据的结构和运算(求和,最大和最小)
- 安卓访问mysql的源码_【原创源码】安卓数据库简单操作demo
- matlab中转置和裁剪,对Matlab中共轭、转置和共轭装置的区别说明
- Linux下编译安装Apache httpd 2.4
- 对象的使用 java 1613806439
- RabbitMQ多消费者消息分配
- Linux系统发行版本介绍(一)——CentOS介绍
- 面试必问的 Linux 命令帮你整理好啦 (下)
- 关于如何打开一张jpg图片文件并存放到vector unsigned char中的讨论
- SPSS学习笔记(五)卡方检验
- 旋转卡壳算法(转载)
- javascript正则迷你书-笔记
- 程易科技祝大家新年快乐
- Python3:好玩游戏的物品清单 和 列表到字典的函数
- vue点击实现箭头的向上与向下
- bigdecimal转换为long_BigDecimal与Long、int之间的相互转换