MyBatipse is marking all generated mappers with an error indicator.
See original GitHub issueMybatipse is putting an error indicator on all generated mappers. I found the following error in the eclipse log.
MyBatipse Version: 1.2.2.201903190116 Mybatis Generator Version: 1.3.5
eclipse.buildId=4.11.0.I20190307-0500 java.version=1.8.0_181 java.vendor=Oracle Corporation BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US Framework arguments: -product org.eclipse.epp.package.jee.product Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.jee.product
Created Time: 2019-04-19 06:05:47.850
net.harawata.mybatipse Error Fri Apr 19 06:45:07 MDT 2019 Error occurred while validating reference: BaseResultMap
javax.xml.transform.TransformerException: Unable to evaluate expression using this context
at com.sun.org.apache.xpath.internal.XPath.execute(XPath.java:368)
at com.sun.org.apache.xpath.internal.jaxp.XPathImpl.eval(XPathImpl.java:209)
at com.sun.org.apache.xpath.internal.jaxp.XPathImpl.evaluate(XPathImpl.java:271)
at net.harawata.mybatipse.util.XpathUtil.evaluateXpath(XpathUtil.java:74)
at net.harawata.mybatipse.util.XpathUtil.xpathBool(XpathUtil.java:40)
at net.harawata.mybatipse.mybatis.ValidatorHelper.elementExists(ValidatorHelper.java:89)
at net.harawata.mybatipse.mybatis.ValidatorHelper.isReferenceValid(ValidatorHelper.java:74)
at net.harawata.mybatipse.mybatis.XmlValidator.validateReference(XmlValidator.java:267)
at net.harawata.mybatipse.mybatis.XmlValidator.validateResultMapId(XmlValidator.java:233)
at net.harawata.mybatipse.mybatis.XmlValidator.validateElement(XmlValidator.java:181)
at net.harawata.mybatipse.mybatis.XmlValidator.validateElement(XmlValidator.java:212)
at net.harawata.mybatipse.mybatis.XmlValidator.validateFile(XmlValidator.java:121)
at net.harawata.mybatipse.mybatis.XmlValidator.validate(XmlValidator.java:95)
at org.eclipse.wst.validation.Validator$V2.validate(Validator.java:1178)
at org.eclipse.wst.validation.internal.ValManager.validate(ValManager.java:704)
at org.eclipse.wst.validation.internal.ValManager$1.visit(ValManager.java:665)
at org.eclipse.wst.validation.internal.ValManager.accept(ValManager.java:783)
at org.eclipse.wst.validation.internal.ValManager.validate(ValManager.java:669)
at org.eclipse.wst.validation.internal.ValBuilderJob$Visitor.visit(ValBuilderJob.java:327)
at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:67)
at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:77)
at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:77)
at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:77)
at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:77)
at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:77)
at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:77)
at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:77)
at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:77)
at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:77)
at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:77)
at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:51)
at org.eclipse.wst.validation.internal.ValBuilderJob.deltaBuild(ValBuilderJob.java:211)
at org.eclipse.wst.validation.internal.ValBuilderJob.run(ValBuilderJob.java:179)
at org.eclipse.wst.validation.internal.ValBuilderJob.runInWorkspace(ValBuilderJob.java:126)
at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:42)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)
Caused by: java.lang.RuntimeException: Unable to evaluate expression using this context
at com.sun.org.apache.xpath.internal.axes.NodeSequence.setRoot(NodeSequence.java:266)
at com.sun.org.apache.xpath.internal.axes.LocPathIterator.asIterator(LocPathIterator.java:271)
at com.sun.org.apache.xpath.internal.functions.FuncCount.execute(FuncCount.java:60)
at com.sun.org.apache.xpath.internal.Expression.execute(Expression.java:157)
at com.sun.org.apache.xpath.internal.operations.Operation.execute(Operation.java:111)
at com.sun.org.apache.xpath.internal.XPath.execute(XPath.java:339)
... 35 more
---------
java.lang.RuntimeException: Unable to evaluate expression using this context
at com.sun.org.apache.xpath.internal.axes.NodeSequence.setRoot(NodeSequence.java:266)
at com.sun.org.apache.xpath.internal.axes.LocPathIterator.asIterator(LocPathIterator.java:271)
at com.sun.org.apache.xpath.internal.functions.FuncCount.execute(FuncCount.java:60)
at com.sun.org.apache.xpath.internal.Expression.execute(Expression.java:157)
at com.sun.org.apache.xpath.internal.operations.Operation.execute(Operation.java:111)
at com.sun.org.apache.xpath.internal.XPath.execute(XPath.java:339)
at com.sun.org.apache.xpath.internal.jaxp.XPathImpl.eval(XPathImpl.java:209)
at com.sun.org.apache.xpath.internal.jaxp.XPathImpl.evaluate(XPathImpl.java:271)
at net.harawata.mybatipse.util.XpathUtil.evaluateXpath(XpathUtil.java:74)
at net.harawata.mybatipse.util.XpathUtil.xpathBool(XpathUtil.java:40)
at net.harawata.mybatipse.mybatis.ValidatorHelper.elementExists(ValidatorHelper.java:89)
at net.harawata.mybatipse.mybatis.ValidatorHelper.isReferenceValid(ValidatorHelper.java:74)
at net.harawata.mybatipse.mybatis.XmlValidator.validateReference(XmlValidator.java:267)
at net.harawata.mybatipse.mybatis.XmlValidator.validateResultMapId(XmlValidator.java:233)
at net.harawata.mybatipse.mybatis.XmlValidator.validateElement(XmlValidator.java:181)
at net.harawata.mybatipse.mybatis.XmlValidator.validateElement(XmlValidator.java:212)
at net.harawata.mybatipse.mybatis.XmlValidator.validateFile(XmlValidator.java:121)
at net.harawata.mybatipse.mybatis.XmlValidator.validate(XmlValidator.java:95)
at org.eclipse.wst.validation.Validator$V2.validate(Validator.java:1178)
at org.eclipse.wst.validation.internal.ValManager.validate(ValManager.java:704)
at org.eclipse.wst.validation.internal.ValManager$1.visit(ValManager.java:665)
at org.eclipse.wst.validation.internal.ValManager.accept(ValManager.java:783)
at org.eclipse.wst.validation.internal.ValManager.validate(ValManager.java:669)
at org.eclipse.wst.validation.internal.ValBuilderJob$Visitor.visit(ValBuilderJob.java:327)
at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:67)
at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:77)
at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:77)
at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:77)
at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:77)
at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:77)
at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:77)
at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:77)
at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:77)
at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:77)
at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:77)
at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:51)
at org.eclipse.wst.validation.internal.ValBuilderJob.deltaBuild(ValBuilderJob.java:211)
at org.eclipse.wst.validation.internal.ValBuilderJob.run(ValBuilderJob.java:179)
at org.eclipse.wst.validation.internal.ValBuilderJob.runInWorkspace(ValBuilderJob.java:126)
at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:42)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)
--------------- linked to ------------------
javax.xml.xpath.XPathExpressionException: javax.xml.transform.TransformerException: Unable to evaluate expression using this context
at com.sun.org.apache.xpath.internal.jaxp.XPathImpl.evaluate(XPathImpl.java:285)
at net.harawata.mybatipse.util.XpathUtil.evaluateXpath(XpathUtil.java:74)
at net.harawata.mybatipse.util.XpathUtil.xpathBool(XpathUtil.java:40)
at net.harawata.mybatipse.mybatis.ValidatorHelper.elementExists(ValidatorHelper.java:89)
at net.harawata.mybatipse.mybatis.ValidatorHelper.isReferenceValid(ValidatorHelper.java:74)
at net.harawata.mybatipse.mybatis.XmlValidator.validateReference(XmlValidator.java:267)
at net.harawata.mybatipse.mybatis.XmlValidator.validateResultMapId(XmlValidator.java:233)
at net.harawata.mybatipse.mybatis.XmlValidator.validateElement(XmlValidator.java:181)
at net.harawata.mybatipse.mybatis.XmlValidator.validateElement(XmlValidator.java:212)
at net.harawata.mybatipse.mybatis.XmlValidator.validateFile(XmlValidator.java:121)
at net.harawata.mybatipse.mybatis.XmlValidator.validate(XmlValidator.java:95)
at org.eclipse.wst.validation.Validator$V2.validate(Validator.java:1178)
at org.eclipse.wst.validation.internal.ValManager.validate(ValManager.java:704)
at org.eclipse.wst.validation.internal.ValManager$1.visit(ValManager.java:665)
at org.eclipse.wst.validation.internal.ValManager.accept(ValManager.java:783)
at org.eclipse.wst.validation.internal.ValManager.validate(ValManager.java:669)
at org.eclipse.wst.validation.internal.ValBuilderJob$Visitor.visit(ValBuilderJob.java:327)
at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:67)
at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:77)
at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:77)
at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:77)
at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:77)
at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:77)
at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:77)
at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:77)
at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:77)
at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:77)
at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:77)
at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:51)
at org.eclipse.wst.validation.internal.ValBuilderJob.deltaBuild(ValBuilderJob.java:211)
at org.eclipse.wst.validation.internal.ValBuilderJob.run(ValBuilderJob.java:179)
at org.eclipse.wst.validation.internal.ValBuilderJob.runInWorkspace(ValBuilderJob.java:126)
at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:42)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)
Caused by: javax.xml.transform.TransformerException: Unable to evaluate expression using this context
at com.sun.org.apache.xpath.internal.XPath.execute(XPath.java:368)
at com.sun.org.apache.xpath.internal.jaxp.XPathImpl.eval(XPathImpl.java:209)
at com.sun.org.apache.xpath.internal.jaxp.XPathImpl.evaluate(XPathImpl.java:271)
... 33 more
Caused by: java.lang.RuntimeException: Unable to evaluate expression using this context
at com.sun.org.apache.xpath.internal.axes.NodeSequence.setRoot(NodeSequence.java:266)
at com.sun.org.apache.xpath.internal.axes.LocPathIterator.asIterator(LocPathIterator.java:271)
at com.sun.org.apache.xpath.internal.functions.FuncCount.execute(FuncCount.java:60)
at com.sun.org.apache.xpath.internal.Expression.execute(Expression.java:157)
at com.sun.org.apache.xpath.internal.operations.Operation.execute(Operation.java:111)
at com.sun.org.apache.xpath.internal.XPath.execute(XPath.java:339)
... 35 more
Issue Analytics
- State:
- Created 4 years ago
- Comments:7 (3 by maintainers)
Top Results From Across the Web
Mapper XML Files
For all of their power, the Mapper XML files are relatively simple. ... only) Sets the name of the column in the table...
Read more >How to solve indexOutOfBounds error in MyBatis ...
I meet the same error when use mysql. But I solved it by adding NoArgsConstructor and AllArgsConstructor both. I use @Builder of lombok...
Read more >Solved: Need help with configuring custom SQL. Getting er...
Solved: I am trying to configure a custom mybatis query and missing something. I created my interface package com.activiti.mappers; import.
Read more >how to update record ignore id in mybatis and postgresql
### The error may exist in class path resource [mybatis/mapper/dolphin/UsersMapper.xml] ### The error may involve com.dolphin.soa.post.dao.
Read more >MyBatisCodeHelperPro - IntelliJ IDEA & Android Studio ...
What's New · [FIX]generate test case database url use utc instead of local time zone · [New]use mybatis generator for multiple table generate...
Read more >
Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free
Top Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
Refresh and clean don’t make any difference. This happens every time I generate the files using the mybatis generator in gradle. I will try to put together a sample project that demonstrates the problem. This did not happen until I upgraded to this version of mybatipse.
Yeah, this might be a case that requires the validation filter. Closing as ‘resolved’ for now, but if anyone knows a plugin side solution, please let us know. Thank you again for the detailed report and repro!