【问题标题】:I get this error while connecting database in spring boot [duplicate]在 Spring Boot 中连接数据库时出现此错误 [重复]
【发布时间】:2020-05-18 07:14:36
【问题描述】:

白标错误页面 此应用程序没有显式映射 /error,因此您将其视为后备。

Mon May 18 12:40:03 IST 2020
There was an unexpected error (type=Internal Server Error, status=500).
antlr/RecognitionException
java.lang.NoClassDefFoundError: antlr/RecognitionException
    at org.hibernate.hql.internal.ast.ASTQueryTranslatorFactory.createQueryTranslator(ASTQueryTranslatorFactory.java:44)
    at org.hibernate.engine.query.spi.HQLQueryPlan.<init>(HQLQueryPlan.java:112)
    at org.hibernate.engine.query.spi.HQLQueryPlan.<init>(HQLQueryPlan.java:73)
    at org.hibernate.engine.query.spi.QueryPlanCache.getHQLQueryPlan(QueryPlanCache.java:155)
    at org.hibernate.internal.AbstractSharedSessionContract.getQueryPlan(AbstractSharedSessionContract.java:604)
    at org.hibernate.internal.AbstractSharedSessionContract.createQuery(AbstractSharedSessionContract.java:716)
    at org.hibernate.internal.AbstractSharedSessionContract.createQuery(AbstractSharedSessionContract.java:816)
    at org.hibernate.internal.AbstractSharedSessionContract.createQuery(AbstractSharedSessionContract.java:113)
    at com.allstate.SpringCURDApp.DAO.EmployeeDAOHibernateImp.findAll(EmployeeDAOHibernateImp.java:41)
    at com.allstate.SpringCURDApp.DAO.EmployeeDAOHibernateImp$$FastClassBySpringCGLIB$$2672bdf3.invoke(<generated>)
    at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
    at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771)
    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
    at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749)
    at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:139)
    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
    at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749)
    at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:366)
    at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:118)
    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
    at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:7

【问题讨论】:

标签: java


【解决方案1】:

您的项目中缺少一个依赖项。 因此,如果您使用的是 maven,请在 pom.xml 中添加以下内容

<dependency>
    <groupId>antlr</groupId>
    <artifactId>antlr</artifactId>
    <version>2.7.7</version>
</dependency>

它将解决您的依赖问题。

【讨论】:

  • 我已经在 pom 文件中添加了这个依赖项,但我仍然没有得到同样的错误
猜你喜欢
  • 1970-01-01
  • 2017-07-13
  • 1970-01-01
  • 2018-09-15
  • 2019-02-20
  • 2022-06-10
  • 2017-12-16
  • 2021-10-29
  • 1970-01-01
相关资源
最近更新 更多