question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

MyBatipse is marking all generated mappers with an error indicator.

See original GitHub issue

Mybatipse 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:closed
  • Created 4 years ago
  • Comments:7 (3 by maintainers)

github_iconTop GitHub Comments

1reaction
l-scott-warnercommented, Apr 23, 2019

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.

0reactions
harawatacommented, May 4, 2019

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!

Read more comments on GitHub >

github_iconTop 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 >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found