weblogic中部署项目报错org.hibernate.QueryException: ClassNotFoundException: org.hibernate.hql.ast.HqlToken .

原因:

原因是weblogic要查找自己的antlr,和lib下面的antlr包冲突....

解决方法:

在weblogic.xml添加

<container-descriptor>
    <prefer-web-inf-classes>true</prefer-web-inf-classes>
  </container-descriptor>

prefer-web-inf-classes=true是WebLogic's classloader在有重名类时,优先加载Web应用中WEB-INF内的类

详见:http://blog.csdn.net/jajavaja/article/details/8502063

原文地址:https://www.cnblogs.com/yanjunwu/p/3170871.html