
报错问题
遇到的各种报错,以及排除、优化、预防、解决办法
北极糊的狐
任何人都会有遇到问题的时候,只是有些人会去积极解决问题,而有些人却慢慢的被问题压垮所解决了,无论对事还是对人
展开
-
无法将“npm”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次-----IDEA、HBuilder X运行npm报错
无法将“npm”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次-----IDEA、HBuilder X运行npm报错,排查1、是否安装node.js若未安装,就需要先进入官网下载 | Node.js 中文网下载,如若不然则直接查看排查2排查5、检查node_global文件夹里是否有node_modules文件夹如果没有以上检查内容,建议把node.js卸载干净,按照步骤重装,如果卸载不干净可以用这个工具:geek原创 2025-03-04 08:46:37 · 1955 阅读 · 0 评论 -
Cause: org.apache.ibatis.builder.BuilderException: Error resolving class. Cause: org.apache.ibatis.t
如果项目中是使用自动包扫描来注册类型别名,就要确认包路径配置是否正确,可能是包扫描配置错误,比如原本的dto包同一层又加了一层sheet包把表格对象放里面,如果直接启动项目,是会报错的,因为这个sheet包就没有给它配置扫描路径,所以这里配置里面需要加上当前这个路径。再者某些情况下,不同版本的 MyBatis 可能存在类型别名解析的差异,检查并确保使用的 MyBatis 版本与项目依赖相匹配。原创 2025-02-21 09:42:21 · 259 阅读 · 0 评论 -
刚刚看到一个提问的回答很巧妙:库里存储的数据有大量换行符时,该如何进行存取
eval 函数是 JavaScript 中的一个内置函数,它接收一个参数,该参数是一个字符串。eval 会将这个字符串作为 JavaScript 代码来执行。这段代码将 printArrStr[i] 中的内容作为 JavaScript 代码执行,并且在末尾添加了一个分号。然后在循环中,使用eval 函数接收每一句字符串,去执行这句 JavaScript 代码。大量带换行的文本数据存到库里之后取出,前端需要做非空、合法校验,也可以参考---基本语法:eval(string)原创 2025-02-14 11:03:51 · 240 阅读 · 0 评论 -
java记录:为确保selectOne不出异常的解决办法
因为代码是在执行一个查询操作,并且预期结果是唯一的(例如查找某个特定的保险政策),那么拼接 LIMIT 1 是合理的做法,以确保查询结果的唯一性和提高查询效率。在业务中,只需要通过条件查一条记录取其数据即可完成功能的情况下,有时候用selectOne会查出多条,其实都没错,只是需要的重点数据一样,只需一条。给查询最后带上"LIMIT 1"原创 2025-02-13 10:39:05 · 208 阅读 · 0 评论 -
关注公众号粉丝报错org.dom4j.DocumentException: Error on line 1 of document : Content is not allowed in prolog
配置微信公众号时如果遇到。原创 2025-02-12 08:36:40 · 346 阅读 · 0 评论 -
打印机尺寸设置不匹配--记住配置后面给主管
1、检查打印属性设置在打印页面选择属性,设置快捷打印尺寸如果没有对应的尺寸选项,可以自己量出纸张的长和宽,自己制定尺寸(比如我上面的例子)如果需要检查使用这个尺寸,那么就适合建一个模板,在每次打印时用这个模板即可2、检查打印机驱动程序确保打印机驱动程序已正确安装,并且是最新版本。可以访问打印机制造商的官方网站或者联系下载安装与打印机型号相匹配的最新驱动程序。如果确定是驱动程序出现问题,可以尝试卸载后重新安装。在打印软件中检查纸张大小设置,确保其与打印机设置相匹配。3、检查纸张传感器。原创 2025-02-11 14:23:45 · 463 阅读 · 0 评论 -
vue报错Error in created hook: “TypeError: Cannot set properties of undefined (setting params)“
如果 someObject 是从父组件通过 props 传递过来的,确保父组件正确传递了该对象,并且它不是 undefined 或 null。确保 this 的上下文是正确的。如果你在 created 钩子中使用了箭头函数或其他方式改变了 this 的指向,可能会导致问题。如果你在 created 钩子中进行了异步操作(如 API 请求),请确保在设置 params 时对象已经被正确初始化。为了更好地理解问题所在,可以在 created 钩子中添加一些调试日志,检查 someObject 的值。原创 2024-12-27 08:52:44 · 515 阅读 · 0 评论 -
npm启动报错Failed to compile with 2 errors 08:31:50These dependencies were not found:vant in ./src/main.
C:\hiberfil.sys 是 Windows 的休眠文件,通常不应该出现在项目路径中。你可以通过运行以下命令来安装缺失的依赖项,这将安装 vant 及其样式文件,并将其保存到 package.json 文件中。忽略系统文件:在 Chokidar 配置中添加忽略规则,避免监视系统文件。检查配置文件:确保你的 Webpack 或其他构建工具的配置文件中,监视的路径是正确的项目目录,而不是根目录。Chokidar 报错,提示资源忙或被锁定,具体文件是 C:\hiberfil.sys。// 其他配置...原创 2024-12-27 08:49:15 · 372 阅读 · 0 评论 -
com.mysql.cj.exceptions.DataConversionException: Cannot determine value type from string ‘xxx某某某‘
确认你的 SQL 查询中,返回的列是否正确地映射到了正确的数据类型。例如,如果你期望返回的是一个字符串,确保在 Java 代码中使用 getString 方法而不是 getInt 或其他数值类型的获取方法。这通常发生在 SQL 查询中,当查询结果集中的某列被错误地映射为数值类型时。确保在处理结果集时,使用正确的方法来获取数据。例如,如果列是字符串类型,应该使用 ResultSet.getString 方法。如果该列应该是字符串类型(如 VARCHAR),确保在数据库中定义为字符串类型。原创 2024-12-09 09:16:43 · 512 阅读 · 0 评论 -
impl里面private XxxMapper xxxMapper;出现运行时报错NullPointerException空指针异常
首先确保这个Mapper 是一个 Spring 管理的 Bean,并且在声明这个类的地方上使用了 @Autowired 或 @Resource 注解进行依赖注入。确保 DdcCarownerMapper 在 Spring 配置文件或 Java 配置类中被正确扫描和注册为 Bean。这个解决方案的好处是在需要引入多个XxxMapper时可以不用去每个都加上@Autowired注解。如果不使用 Spring 管理的 Bean,可以手动初始化 carownerMapper。原创 2024-12-03 09:46:34 · 205 阅读 · 0 评论 -
NumberFormatException: For input string:
NumberFormatException: For input string:1.传参字段和映射字段不一致。2.传参类型和映射类型不一致。4.参数长度和数据库不一致。原创 2024-11-22 09:25:50 · 189 阅读 · 0 评论 -
Field ‘id‘ doesn‘t have a default value; nested exception is java.sql.SQLException: Field ‘id‘ doesn
而到了库里却看到字段没有勾选自增,这里勾选上自增主键然后保存即可。之外,另外的类型也都有各种使用方法总结,请参考。'这个字段没有默认值,先看实体类是设置的。报错信息:Field '意为默认值,所以意思是'原创 2024-11-09 08:33:54 · 372 阅读 · 0 评论 -
java.lang.IllegalArgumentException: argument type mismatch问题排查汇总
检查 MyBatis 的 XML 映射文件,确保 和 中的属性类型与 Java 类中的属性类型一致。错误通常发生在方法调用时,传入的参数类型与方法签名中声明的参数类型不匹配,错误发生在堆栈跟踪中,MyBatis 反射调用方法设置 Bean 属性时。例如,如果你从数据库中获取一个 int 类型的值,但你的 Java 方法期望一个 Integer 类型的参数,可能会出现类型不匹配的问题。确保你在 Java 代码中传递的参数类型与数据库字段类型匹配。原创 2024-11-08 09:25:29 · 875 阅读 · 0 评论 -
idea使用MybatisPlus的eq功能的get方法时,报错cannot resolve method getUserName。
报错cannot resolve method getUserName。是因为没有lombok插件。原创 2024-10-11 17:35:56 · 136 阅读 · 0 评论 -
Source must not be null
错误,这种情况一般是后端查出来某个字段为空,然后需要对查询数据基于这个字段进行操作,却因为是null,不能参与某些业务逻辑或方法,就会报这个错,比如调空字段的字符串长度、基于此字段连查的对象也为空,再拿此对象进行copy一些操作,例如BeanUtils.copyProperties等。如果逻辑设计必须是这样,就在Service层的对应方法下,添加try{ }catch (Exception e){ }。所以需要在数据库查询出来之后,考虑从数据库中查出来会有NULL的这种情况,原创 2024-03-18 10:45:40 · 4636 阅读 · 0 评论 -
“Required request body is missing: public com.ruoyi.common.core.page.TableDataInfo 某方法(目标入参对象)
报错信息很明显了,这是因为在controller中该请求的入参使用@RequestBody注解指定了具体的入参对象,而实际发出的请求却啥都没有,这里可以把入参类型切换到body,再用JSON类型写点入参,如果没有入参,输入个大括号也行,这样就代表有入参,但入参是空,而不是像之前直接。原创 2024-01-25 16:33:45 · 1871 阅读 · 0 评论 -
Failed to convert value of type ‘java.lang.String‘ to required type ‘java.lang.Long‘; nested excepti
完整报错信息:Failed to convert value of type 'java.lang.String' to required type 'java.lang.Long'; nested exception is java.lang.NumberFormatException: For input string:原创 2024-01-25 16:25:46 · 3137 阅读 · 0 评论 -
nested exception is org.apache.ibatis.binding.BindingException: Parameter ‘某字段‘ not found. Available
在SQL语句传多个单独的参数,若不使用对象、map,在蓝企鹅文件(某Mapper.java)中的方法向xml传参时,就要使用。注解,将入参一个一个标注清楚,不然到SQL对字段拼接时,就不知道是各自对应哪一个了。这个错一般出现在多个参数的方法调取中,因为。,已经很明显的指出了问题所在啊,就是说现在某字段找不到,但现在却有这两个参数可以选,明明就是字段对应不上嘛,所以现在需要怎么做应该想起来了:在SQL语句传多个单独的参数,若不使用对象、map,在蓝企鹅文件(某Mapper.java)中的方法向xml传参时原创 2024-01-19 14:49:36 · 2188 阅读 · 0 评论 -
idea中java文件变成橙色左下角带J的标志
进入Modules项目子界面,把识别异常的文件路径删掉,再重新配置即可。这是java项目识别问题异常,直接到。原创 2024-01-16 11:42:20 · 7550 阅读 · 1 评论 -
Request method ‘POST‘ not supported报错
报错一般来说是小问题,本意为本接口不支持post请求,但我这里方法明明就是。今天莫名其妙遇到这个报错,并不是简单意义上的方法请求类型错误。请求,却还是报这个错,最后仔细检查了一下,把方法定义中的。原创 2023-11-28 15:54:53 · 2537 阅读 · 0 评论 -
Some problems were encountered while processing the POMs;version某模块is missing. @ line 8, column 9
这时可能会有疑问,会出现仿照别的项目来写的情况,为什么别的项目这里不写版本可以呢?因为别的项目是将版本消息定义在外层pom了,这里去外层pom看一下,找了一下果然没有。正常情况下模块在子模块里面使用,会指定版本,或是在最外面主pom文件指定版本;重新刷新meven后就可以正常使用clean,并成功启动项目了。先检查用到这个的子模块地方,发现子模块中确实没有版本信息。这个报错一般出现在项目搭建或增加模块后。详细的报错信息已经很明确的说明了:这个。模块指定的版本被missing了。当clean时出现报错。原创 2023-10-08 11:51:31 · 1136 阅读 · 0 评论 -
idea 打开java项目后新建的模块中,java文件夹需要变成蓝色,以及resources文件夹变成三条杠的
idea 打开java项目后新建的模块中,java文件夹需要变成蓝色,以及resources文件夹变成三条杠的方法。同理resources文件夹变成三条杠也只需要找到对应文件夹,点击resources按钮即可。再选择modules,找到需要变蓝的文件夹,点击sources即可。原创 2023-08-16 10:18:09 · 2158 阅读 · 0 评论 -
java: 程序包sun.misc不存在
java: 程序包sun.misc不存在 import sun.misc.BASE64Decoder 问题出在JDK版本上,这个包在JDK9的时候已经被弃用了,这里改回JDK8即可。原创 2023-08-09 16:33:22 · 1215 阅读 · 0 评论 -
Could not set parameters for mapping
出现一般是SQL写的入参类型 错误:"msg": "nested exception is org.apache.ibatis.type.TypeException: Could not set parameters for mapping: ParameterMapping{property='eId', mode=IN, javaType=class java.lang.String, jdbcType=null, numericScale=null, resultMapId='null', jdbcT原创 2023-08-04 11:48:46 · 1350 阅读 · 0 评论 -
报错:Error creating bean with name ‘requestMappingHandlerMapping‘ defined in class path resource解决方法
异常时,一般是出现在项目生成代码后重新启动,由于有表名类似的情况,所以对应的表在生成控制器后,请求路径有可能会完全一样,这样就导致了发生此类异常的情况。里面有完全一样的请求路径,从而导致了以上层层异常,所以,直接去对应的控制器修改一下最上面的总路径即可。其实报错信息继续往下看,就可以看到在控制台在报告,说。当项目启动报错信息首先出现这。原创 2023-07-21 15:04:39 · 5249 阅读 · 0 评论 -
当使用了某些字段后,接口报错,经排查使用的是关键字
当使用了某些字段后,接口报错,将报错信息翻译过来后,表面上是在说通信链路异常,其实不然下面是报错信息示例### Error querying database. Cause: com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure\n\nThe last packet successfully received from the server was 53,755 milliseconds ago.原创 2023-07-12 16:42:16 · 281 阅读 · 0 评论 -
java: 程序包sun.misc不存在
java: 程序包sun.misc不存在。解决办法:降JDK版本。原创 2023-07-12 09:14:48 · 5886 阅读 · 0 评论 -
报错c.a.d.p.DruidPooledStatement - [errorCheck,370] - CommunicationsException, druid version/### Error
c.a.d.p.DruidPooledStatement - [errorCheck,370] - CommunicationsException, druid version### Error querying database. Cause: com.mysql.cj.jdbc.exceptions.CommunicationsException:#### The error may involve### The error occurred while setting parameters原创 2023-06-27 16:04:19 · 2271 阅读 · 0 评论 -
报错org.springframework.dao.DataIntegrityViolationException: Error attempting to get column表里第一个字段 fro
报错org.springframework.dao.DataIntegrityViolationException: Error attemptin Error attempting to get column但由于类型出现问题,第一条数据的第一个字段就异常了,直接去排查SQL中,select的 , elect * 就要用resultMap 来接。而只有select count(*)计数时,才会用integer接收。这是因为SQL查到了表中第一条数据,原创 2023-06-27 15:45:08 · 1292 阅读 · 0 评论 -
报错ERROR c.a.d.p.DruidPooledStatement - [errorCheck,370] - CommunicationsException, druid version 1.2
ERROR c.a.d.p.DruidPooledStatement - [errorCheck,370] - CommunicationsException, druid version 1.2.16, jdbcUrl : jdbc:mysqcom.mysql.cj.jdbc.exception.CommunicationsException:Communications ink failure造成的原因是 : 在Alt+Enter生成方法时 , 少了public修饰符 ,在service层加上即可原创 2023-06-27 12:37:50 · 2121 阅读 · 0 评论 -
端口占用解决报错:Web server failed to start. Port 8080 was already in use.
回车得到占用8080端口的进程,一般为java.exe。# 服务器的HTTP端口,默认为8080。tasklist|findstr "进程号"当idea项目启动时报这个错,意思是端口。这时,再去重启就解决了。原创 2023-06-05 11:01:12 · 2467 阅读 · 0 评论 -
ruoyi框架启动报错:“Error creating bean with name ‘sysConfigServiceImpl‘: Invocation of init;“或Unsatisfied.
如图,这些关系到数据库的地方一个一个排查发现的确少配了一个,修正完就正常了。9%的问题都出在这里,别的报错只是来凑热闹,非常具有迷惑性。这种情况下,最先排查的就是。原创 2023-05-29 16:59:11 · 16727 阅读 · 0 评论 -
数据主键重复导致的详情页面(修改)点击即报错
数据主键重复导致的今天,发现有很多员工的五险一金数据不能修改,一点击修改按钮就报错这里发现查询是可以的,展示出来后选中一条数据,点击"修改"按钮,就报500了而正常情况应该是这样子:检查对比了一好一坏两条数据的各个字段,发现"有效状态"都是"有效",而且有效起期和止期也都是正常的,且一模一样并且发现浏览器控制台报错是这个接口500,但是有一些数据是可以正常访问的啊,为什么这个不行?直接报500。原创 2022-08-02 15:27:53 · 1062 阅读 · 0 评论 -
查询方法报错-运行时异常:Expected one result (or null) to be returned by selectOne(), but found 3原因:多个返回却使用实体类接收
今天遇到个运行时报错,不仔细看还挺费时间的,标记这个异常,记录一下:org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.TooManyResultsException: Expected one result (or null) to be returned by selectOne(), but found: 3我的异常场景debug在一句查询上(红色框的);看了数据原创 2022-04-11 10:30:44 · 2189 阅读 · 0 评论 -
Error querying database. Cause: java.sql.SQLSyntaxErrorException: Unknown column ‘cs.remarks‘ in ‘f
Error querying database. Cause: java.sql.SQLSyntaxErrorException: Unknown column 'cs.remarks' in 'field list'报这个错一般出现在新增或者修改字段,或操作连表的时候1、可能左链接或内连接查询时用的字段名称和已有的字段名称重复2、可能某个字段数据库与实体类有区别,而SQL中没有对应上,检查数据库和SQL的字段3、可能在连表查的时候,某些字段所在的库错了,比如要查user的 u.name却.原创 2022-01-19 19:33:46 · 14262 阅读 · 1 评论 -
Caused by: java.lang.IllegalStateException: Ambiguous mapping found. Cannot
不用看了,报这个错很大概率是因为控制层中的路径写重了,同一请求映射到了两个方法,遇到不知道多少次了,cv映射太多了就是这样原创 2022-01-19 18:32:07 · 721 阅读 · 0 评论 -
启动模块服务时报错:docker: Error response from daemon: Conflict.
启动模块服务时报错:docker: Error response from daemon: Conflict.报错信息:docker: Error response from daemon: Conflict. The container name "/tomcat" is already in use by container "某某某ID". You have to remove (or rename) that container to be able to reuse that name.原创 2022-01-18 18:10:54 · 2995 阅读 · 0 评论 -
2021.11.12错误反思(包装类)
目前需求是通过前端的班组Id(teamId),获取到一个非班长的组员的userId(NoLeaderUserId),因为只有组员才有申述需求,班长是第一级审核员。测试时传入teamId为1,而1班只有三个人,为了防止偶然性,把第一个即定义班长(leader_flag为1)。方法进来先根据teamId得到当前班组的班长,再获取到了对应班组三个组员的userId,存于集合。遍历集合与班长userId比较,对比不成功则将这个值赋给NoLeaderUserId,退出循环,将其原创 2021-11-12 19:39:46 · 897 阅读 · 0 评论 -
IDEA项目能正常运行,但是debug失败的解决方案
因为当前项目是微服务架构,调试的时候开的模块启动太多把电脑整崩溃了,电脑强制关机后可能影响到了一些正在运行调试模式的模块,还停在debug节点上,然后再重启后调试模式就运行不起来了,一直转圈:然后控制台报:INFO:Sentinellogoutputtypeis:fileINFO:Sentinellogcharsetis:utf-8INFO:Sentinellogbasedirectoryis:C:\Users\Administrator\log...原创 2022-01-06 12:39:08 · 7102 阅读 · 0 评论 -
SQL报错:java.sql.SQLException: sql injection violation, dbType mysql
1. 报错信息提示如下:Caused by: java.sql.SQLException: sql injection violation, syntax error: error pos 18, line 1, column 12, token EXCEPT : insert into12. 问题分析之前遇到过类似的错误,提示也是sql injection violation,字面理解就是sql注入错误,也就是说sql不对。经常性是因为一些列名被怀疑是sql注入被拒绝,但是此次搞了...原创 2021-11-16 09:51:08 · 53372 阅读 · 0 评论