`

JUnit4使用中发生NoClassDefFoundError: antlr/ANTLRException报错

 
阅读更多

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包,引入就没有问题了。

 

 

 

解决:

导入包:见附件

 

 

<!--EndFragment-->
  • 大小: 6.7 KB
分享到:
评论

相关推荐

    jaxen.jar和dom4j.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....

    Junit5.zip

    JUnit Platform支持多种测试框架,而JUnit Jupiter是新测试API的核心,JUnit Vintage则允许在JUnit5中运行JUnit4的测试。 2. **注解增强**:JUnit5扩展了注解,如`@Test`、`@BeforeAll`、`@BeforeEach`、`@After...

    feed4junit源码

    Feed4JUnit能够让编写JUnit的参数化测试变得简便,并为这些测试提供预定义或随机测试数据。它能够从业务分析人员定义好的CVS或 Excel文件读取测试用例数据并在构建/单元测试框架中报告测试成功。利用Feed4JUnit能够...

    JUnit 入门教程

    通过以上知识点的学习,初学者可以系统地了解如何使用JUnit进行单元测试,并能够在实际项目中应用这些知识。此外,还可以进一步探索JUnit的高级特性,如参数化测试、测试监听器等,以提高测试效率和覆盖率。

    实验指南1

    可使用实验楼(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-4.11.jar

    JUnit报initializationError的解决方法在新搭建的环境上测试时,一个模块发现错误:java.lang.NoClassDefFoundError:org/hamcrest/SelfDescribing 一看就是缺少Class。多方查找,发现是少了hamcrest包。将hamcrest-...

    最新版本的Struts2+Spring4+Hibernate4框架整合

    同时使用了Struts2、Spring4、Hibernate4、log4j、slf4j、junit4、ehcache等库或框架,搭建一个最基本的项目原型。 三、 三大框架最新版本下载:截止2014-10-01 Struts2.3.6:发布于2014-05-03,目前的最新版本。...

    junit使用指南及作业规范.pdf

    这样,就可以在项目中使用JUnit进行测试了。 ###### 2.1.2 使用方法 1. **编写测试类**:测试类需要继承自`TestCase`类。 2. **编写测试方法**:测试方法通常以`test`开头,例如`public void testAdd()`。 3. **...

    javajunit源码-ant-java-junit:我的页面上的Java单元测试JUnit的源代码:http://jumpstartprog

    Java JUnit 是一个广泛使用的单元测试框架,它使得 Java 开发者能够方便地编写和执行针对代码功能的测试。JUnit 的核心在于它提供了断言(assertions)来验证代码行为,以及测试套件(test suites)来组织和运行一组...

    jmockit_sample:jmockit 使用示例代码和说明

    使用mock测试的几点好处: a、能够帮助我们解耦设计,即以接口设计为中心。 b、在使用其他对象的...使用jmockit,不要使用jre,要用jdk,否则,可能出现比如java.lang.NoClassDefFoundError: org.junit.runner.Runner

    Maven更新失败,Cannot resolve plugin org.apache.maven.plugins:maven-compiler-plugin:3.1

    在apache-maven-3.5.2/conf/setting.xml中加入以下配置即可解决 alimaven aliyun maven http://maven.aliyun.com/nexus/content/repositories/central/ central junit junit Address/ ...

    springmvc+spring+mybatis+maven示例_1.0

    工程名ssmm表示:springmvc+spring+mybatis+maven ...使用Junit4进行单元测试, 使用Log4j管理日志 本例仅为示例,结构简单,不包含Ajax 测试url http://localhost:8080/ssmm_demo/userController/showUser.do?id=1 ...

    测试实践:Eclipse 之 JUnit

    测试实践:Eclipse 之 JUnit 本人所发布的所有资源,请访问以下地址 http://download.csdn.net/user/hahaomi23&lt;br&gt;http://download.csdn.net/user/hahaomi23&lt;br&gt;&lt;br&gt;希望这些资源对大家有所帮助! 如有问题...

    Junit 测试

    JUnit 是Java编程语言中最广泛使用的单元测试框架,它为开发者提供了一种简洁、高效的方式来编写和运行测试用例,以验证代码的功能是否符合预期。本篇将深入探讨JUnit的使用以及在Spring MVC中的应用。 首先,我们...

    windows下eclipse跑junit报错:CreateProcess error=206

    windows下eclipse跑junit报错:CreateProcess error=206后面跟着乱码。 把这个jar替换掉就好了,放在:eclipse/plugins/下面。 参考:https://bugs.eclipse.org/bugs/show_bug.cgi?id=327193

    【JTHarness4_4_0】【需要用到的包】

    JT Harness引用了其他的开源包,并且对包的版本有要求,一定要使用对应的版本,否则可能会出现函数或类找不到的问题,导致编译不通过。下面的包我都会打包放在附件中,不用自己去下载。 引用的jar包 下载地址 说明 ...

    Activiti Designer

    除了可视化设计之外,还可以打包流程资源文件(包括bpmn、png、jar)、自动生成流程测试代码(JUnit)。 版本更新一般在引擎发布后一周左右,支持Eclipse 3.6+。 插件安装地址:...

    springmvc项目搭建并实现Junit单元测试

    然后,编写测试类,使用@RunWith注解指定SpringJUnit4ClassRunner运行器,@ContextConfiguration注解加载上下文配置,使用@WebAppConfiguration表明是Web应用测试。例如: ```java package ...

    hamcrest-all-1.0.jar.zip包

    然而,在使用JUnit时,可能会遇到一些错误,比如"java.lang.NoClassDefFoundError: org/hamcrest/SelfDescribing"。这个错误通常意味着在运行时找不到某个特定类的定义,即使在编译时该类是可用的。在这个场景中,...

Global site tag (gtag.js) - Google Analytics