Caused by: org.apache.ibatis.ognl.ParseException: Encountered “<EOF>“ at line 1, column 0.

在运行MyBatis时遇到OGNL解析错误,提示在第1行第0列遇到'<EOF>'。问题源于XML文件中遗留的未删除标签。解决方法是仔细检查并修正XML配置文件,确保没有误删或误触造成的语法错误。

问题

运行mybatis,出现Caused by: org.apache.ibatis.ognl.ParseException: Encountered "<EOF>" at line 1, column 0.这个错误
控制台报的错误

Caused by: org.apache.ibatis.ognl.ParseException: Encountered "<EOF>" at line 1, column 0.
Was expecting one of:
    ":" ...
    "not" ...
    "+" ...
    "-" ...
    "~" ...
    "!" ...
    "(" ...
    "true" ...
    "false" ...
    "null" ...
    "#this" ...
    "#root" ...
    "#" ...
    "[" ...
    "{" ...
    "@" ...
    "new" ...
    <IDENT> ...
    <DYNAMIC_SUBSCRIPT> ...
    "\'" ...
    "`" ...
    "\"" ...
    <INT_LITERAL> ...
    <FLT_LITERAL> ...
    
	at org.apache.ibatis.ognl.OgnlParser.generateParseException(OgnlParser.java:3172) ~[mybatis-3.4.2.jar:3.4.2]
	at org.apache.ibatis.ognl.OgnlParser.jj_consume_token(OgnlParser.java:3051) ~[mybatis-3.4.2.jar:3.4.2]
	at org.apache.ibatis.ognl.OgnlParser.unaryExpression(OgnlParser.java:1236) ~[mybatis-3.4.2.jar:3.4.2]
	at org.apache.ibatis.ognl.OgnlParser.multiplicativeExpression(OgnlParser.java:971) ~[mybatis-3.4.2.jar:3.4.2]
	at org.apache.ibatis.ognl.OgnlParser.additiveExpression(OgnlParser.java:894) ~[mybatis-3.4.2.jar:3.4.2]
	at org.apache.ibatis.ognl.OgnlParser.shiftExpression(OgnlParser.java:750) ~[mybatis-3.4.2.jar:3.4.2]
	at org.apache.ibatis.ognl.OgnlParser.relationalExpression(OgnlParser.java:508) ~[mybatis-3.4.2.jar:3.4.2]
	at org.apache.ibatis.ognl.OgnlParser.equalityExpression(OgnlParser.java:405) ~[mybatis-3.4.2.jar:3.4.2]
	at org.apache.ibatis.ognl.OgnlParser.andExpression(OgnlParser.java:352) ~[mybatis-3.4.2.jar:3.4.2]
	at org.apache.ibatis.ognl.OgnlParser.exclusiveOrExpression(OgnlParser.java:299) ~[mybatis-3.4.2.jar:3.4.2]
	at org.apache.ibatis.ognl.OgnlParser.inclusiveOrExpression(OgnlParser.java:246) ~[mybatis-3.4.2.jar:3.4.2]
	at org.apache.ibatis.ognl.OgnlParser.logicalAndExpression(OgnlParser.java:193) ~[mybatis-3.4.2.jar:3.4.2]
	at org.apache.ibatis.ognl.OgnlParser.logicalOrExpression(OgnlParser.java:140) ~[mybatis-3.4.2.jar:3.4.2]
	at org.apache.ibatis.ognl.OgnlParser.conditionalTestExpression(OgnlParser.java:101) ~[mybatis-3.4.2.jar:3.4.2]
	at org.apache.ibatis.ognl.OgnlParser.assignmentExpression(OgnlParser.java:64) ~[mybatis-3.4.2.jar:3.4.2]
	at org.apache.ibatis.ognl.OgnlParser.expression(OgnlParser.java:23) ~[mybatis-3.4.2.jar:3.4.2]
	at org.apache.ibatis.ognl.OgnlParser.topLevelExpression(OgnlParser.java:15) ~[mybatis-3.4.2.jar:3.4.2]
	at org.apache.ibatis.ognl.Ognl.parseExpression(Ognl.java:110) ~[mybatis-3.4.2.jar:3.4.2]
	... 92 common frames omitted

问题解决

请添加图片描述

经过排查后发现,之前在select中写的一个标签忘记删除,粗心大意导致的。如果遇到这个问题,仔细检查一下xml问价,应该是哪里误删误触造成的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值