NoClassDefFoundError: antlr/ANTLRException报错问题的修改
java.lang.NoClassDefFoundError: antlr/ANTLRException
at org.hibernate.hql.ast.ASTQueryTranslatorFactory.createQueryTranslator(ASTQueryTranslatorFactory.java:27)
at org.hibernate.impl.SessionFactoryImpl.createQueryTranslators(SessionFactoryImpl.java:357)
at org.hibernate.impl.SessionFactoryImpl.getQuery(SessionFactoryImpl.java:423)
at org.hibernate.impl.SessionImpl.getQueries(SessionImpl.java:884)
at org.hibernate.impl.SessionImpl.list(SessionImpl.java:834)
at org.hibernate.impl.QueryImpl.list(QueryImpl.java:74)
at org.hibernate.impl.AbstractQueryImpl.uniqueResult(AbstractQueryImpl.java:603)
at com.msmiles.dao.impl.UserDAOImpl.select(UserDAOImpl.java:28)
at com.msmiles.service.impl.UserServiceImpl.register(UserServiceImpl.java:46)
at com.msmiles.junit.IUserServiceTest.testRegister(IUserServiceTest.java:55)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at junit.framework.TestCase.runTest(TestCase.java:168)
at junit.framework.TestCase.runBare(TestCase.java:134)
at junit.framework.TestResult$1.protect(TestResult.java:110)
at junit.framework.TestResult.runProtected(TestResult.java:128)
at junit.framework.TestResult.run(TestResult.java:113)
at junit.framework.TestCase.run(TestCase.java:124)
at junit.framework.TestSuite.runTest(TestSuite.java:232)
at junit.framework.TestSuite.run(TestSuite.java:227)
at org.junit.internal.runners.JUnit38ClassRunner.run(JUnit38ClassRunner.java:79)
at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:46)
at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
Caused by: java.lang.ClassNotFoundException: antlr.ANTLRException
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
... 29 more
问题原因:
使用subclass配置hibernate的时候,使用父类的service操作数据库时会报如下的错误,其原因是缺少jar包,引入就没有问题了。
解决:
导入包:见附件
相关推荐
java.lang.NoClassDefFoundError: org/jaxen/JaxenException at org.dom4j.DocumentFactory.createXPath(DocumentFactory.java:230) at org.dom4j.tree.AbstractNode.createXPath(AbstractNode.java:207) at org....
JUnit Platform支持多种测试框架,而JUnit Jupiter是新测试API的核心,JUnit Vintage则允许在JUnit5中运行JUnit4的测试。 2. **注解增强**:JUnit5扩展了注解,如`@Test`、`@BeforeAll`、`@BeforeEach`、`@After...
Feed4JUnit能够让编写JUnit的参数化测试变得简便,并为这些测试提供预定义或随机测试数据。它能够从业务分析人员定义好的CVS或 Excel文件读取测试用例数据并在构建/单元测试框架中报告测试成功。利用Feed4JUnit能够...
通过以上知识点的学习,初学者可以系统地了解如何使用JUnit进行单元测试,并能够在实际项目中应用这些知识。此外,还可以进一步探索JUnit的高级特性,如参数化测试、测试监听器等,以提高测试效率和覆盖率。
可使用实验楼(https://www.shiyanlou.com/courses/4)进行 Git 实践练习。 (5) 了解单元测试和 JUnit 工具,阅读:http://web.mit.edu/6.005/www/fa16/psets/ps0/#unit_testing。 (6) 在 Eclipse 中安装配置 JUnit...
JUnit报initializationError的解决方法在新搭建的环境上测试时,一个模块发现错误:java.lang.NoClassDefFoundError:org/hamcrest/SelfDescribing 一看就是缺少Class。多方查找,发现是少了hamcrest包。将hamcrest-...
同时使用了Struts2、Spring4、Hibernate4、log4j、slf4j、junit4、ehcache等库或框架,搭建一个最基本的项目原型。 三、 三大框架最新版本下载:截止2014-10-01 Struts2.3.6:发布于2014-05-03,目前的最新版本。...
这样,就可以在项目中使用JUnit进行测试了。 ###### 2.1.2 使用方法 1. **编写测试类**:测试类需要继承自`TestCase`类。 2. **编写测试方法**:测试方法通常以`test`开头,例如`public void testAdd()`。 3. **...
Java JUnit 是一个广泛使用的单元测试框架,它使得 Java 开发者能够方便地编写和执行针对代码功能的测试。JUnit 的核心在于它提供了断言(assertions)来验证代码行为,以及测试套件(test suites)来组织和运行一组...
使用mock测试的几点好处: a、能够帮助我们解耦设计,即以接口设计为中心。 b、在使用其他对象的...使用jmockit,不要使用jre,要用jdk,否则,可能出现比如java.lang.NoClassDefFoundError: org.junit.runner.Runner
在apache-maven-3.5.2/conf/setting.xml中加入以下配置即可解决 alimaven aliyun maven http://maven.aliyun.com/nexus/content/repositories/central/ central junit junit Address/ ...
工程名ssmm表示:springmvc+spring+mybatis+maven ...使用Junit4进行单元测试, 使用Log4j管理日志 本例仅为示例,结构简单,不包含Ajax 测试url http://localhost:8080/ssmm_demo/userController/showUser.do?id=1 ...
测试实践:Eclipse 之 JUnit 本人所发布的所有资源,请访问以下地址 http://download.csdn.net/user/hahaomi23<br>http://download.csdn.net/user/hahaomi23<br><br>希望这些资源对大家有所帮助! 如有问题...
JUnit 是Java编程语言中最广泛使用的单元测试框架,它为开发者提供了一种简洁、高效的方式来编写和运行测试用例,以验证代码的功能是否符合预期。本篇将深入探讨JUnit的使用以及在Spring MVC中的应用。 首先,我们...
windows下eclipse跑junit报错:CreateProcess error=206后面跟着乱码。 把这个jar替换掉就好了,放在:eclipse/plugins/下面。 参考:https://bugs.eclipse.org/bugs/show_bug.cgi?id=327193
JT Harness引用了其他的开源包,并且对包的版本有要求,一定要使用对应的版本,否则可能会出现函数或类找不到的问题,导致编译不通过。下面的包我都会打包放在附件中,不用自己去下载。 引用的jar包 下载地址 说明 ...
除了可视化设计之外,还可以打包流程资源文件(包括bpmn、png、jar)、自动生成流程测试代码(JUnit)。 版本更新一般在引擎发布后一周左右,支持Eclipse 3.6+。 插件安装地址:...
然后,编写测试类,使用@RunWith注解指定SpringJUnit4ClassRunner运行器,@ContextConfiguration注解加载上下文配置,使用@WebAppConfiguration表明是Web应用测试。例如: ```java package ...
然而,在使用JUnit时,可能会遇到一些错误,比如"java.lang.NoClassDefFoundError: org/hamcrest/SelfDescribing"。这个错误通常意味着在运行时找不到某个特定类的定义,即使在编译时该类是可用的。在这个场景中,...