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

上一篇:MSIL 心得


下一篇:Java设计模式:装饰者模式(Decorator)