你的位置:首页 > 软件开发 > Java > Weblogic环境下hibernate、antlr类加载冲突问题分析及解决方案

Weblogic环境下hibernate、antlr类加载冲突问题分析及解决方案

发布时间:2016-03-31 23:33:59
公司应用项目在客户部署时经常遇到此类问题,为避免实施部署时增加配置量,花了点时间找到了此问题的终极解决办法(方案二、修改org.hibernate.hql.ast.HqlLexer的源代码)。在此进行记录本问题的分析解决方案。一、问题现象描述:1、异常信息:weblogic.k ...

Weblogic环境下hibernate、antlr类加载冲突问题分析及解决方案

公司应用项目在客户部署时经常遇到此类问题,为避免实施部署时增加配置量,花了点时间找到了此问题的终极解决办法(方案二、修改org.hibernate.hql.ast.HqlLexer的源代码)。在此进行记录本问题的分析解决方案。

一、问题现象描述:

1、异常信息:

'weblogic.kernel.Default (self-tuning)']…

org.hibernate.QueryException: ClassNotFoundException: org.hibernate.hql.ast.HqlToken [

 

    at org.hibernate.hql.ast.HqlLexer.panic(HqlLexer.java:57)

    at antlr.CharScanner.setTokenObjectClass(CharScanner.java:340)

    at org.hibernate.hql.ast.HqlLexer.setTokenObjectClass(HqlLexer.java:31)

    at antlr.CharScanner.<init>(CharScanner.java:51)

    at antlr.CharScanner.<init>(CharScanner.java:60)

    at org.hibernate.hql.antlr.HqlBaseLexer.<init>(HqlBaseLexer.java:56)

    at org.hibernate.hql.antlr.HqlBaseLexer.<init>(HqlBaseLexer.java:53)

    at org.hibernate.hql.antlr.HqlBaseLexer.<init>(HqlBaseLexer.java:50)

    at org.hibernate.hql.ast.HqlLexer.<init>(HqlLexer.java:26)

    at org.hibernate.hql.ast.HqlParser.getInstance(HqlParser.java:44)

    at org.hibernate.hql.ast.QueryTranslatorImpl.parse(QueryTranslatorImpl.java:242)

    atorg.hibernate.hql.ast.QueryTranslatorImpl.doCompile(QueryTranslatorImpl.java:157)

    at org.hibernate.hql.ast.QueryTranslatorImpl.compile(QueryTranslatorImpl.java:111)

    at org.hibernate.engine.query.HQLQueryPlan.<init>(HQLQueryPlan.java:77)

    at org.hibernate.engine.query.HQLQueryPlan.<init>(HQLQueryPlan.java:56)

    at org.hibernate.engine.query.QueryPlanCache.getHQLQueryPlan(QueryPlanCache.java:72)

    at org.hibernate.impl.SessionFactoryImpl.checkNamedQueries(SessionFactoryImpl.java:402)

    at org.hibernate.impl.SessionFactoryImpl.<init>(SessionFactoryImpl.java:352)

    at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1294)


原标题:Weblogic环境下hibernate、antlr类加载冲突问题分析及解决方案

关键词:Hibernate

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

可能感兴趣文章

我的浏览记录