首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

weblogic加载hibernate3时,ClassNotFoundException的解决办法

2012-11-03 
weblogic加载hibernate3时,ClassNotFoundException的解决方法?最近在项目中用weblogic跑Spring+hibernate

weblogic加载hibernate3时,ClassNotFoundException的解决方法

?最近在项目中用weblogic跑Spring+hibernate的运用(在websphere中正常运行)

抛出如下的异常

org.springframework.orm.hibernate3.HibernateQueryException: ClassNotFoundException: org.hibernate.hql.ast.HqlToken [from com.datastage.model.TmdDatastageXm project where project.jqbh=?]; nested exception is org.hibernate.QueryException: ClassNotFoundException: org.hibernate.hql.ast.HqlToken [from com.datastage.model.TmdDatastageXm project where project.jqbh=?]org.hibernate.QueryException: ClassNotFoundException: org.hibernate.hql.ast.HqlToken [from com.datastage.model.TmdDatastageXm project where project.jqbh=?]
??????? 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)

    1. <property?name="hibernateProperties">??
    2. ??????<props>??
    3. ????????<prop?key="hibernate.dialect">org.hibernate.dialect.OracleDialect</prop>??
    4. ????????<prop?key="hibernate.show_sql">false</prop>??
    5. ????????<prop?key="hibernate.cglib.use_reflection_optimizer">true</prop>??
    6. ????????<prop?key="hibernate.query.factory_class">org.hibernate.hql.classic.ClassicQueryTranslatorFactory</prop>??
    7. ??????</props>??
    8. ????</property>??
    1 楼 pikachu 2007-04-10   这样的话,很多hb 3的hql语法就不能用了,比如delete。

    2 楼 sorphi 2007-04-10   把antlr-x.x.xx.jar放到weblogic的启动classpath里(weblogic.jar之前)即可 3 楼 chenlb 2007-10-06   前几天我也遇到这样的问题,weblogic 8.1.4

    类似org.hibernate.hql.classic.ClassicQueryTranslatorFactory解释不了HQL语句
    如:order by attribute_name
    它报错说表没有这样的字段(属性名与字段不一样)


    出错原因

    在hibernate3中需要用到antlr,然而这个包在weblogic.jar中已经包含了antrl类库,就会产生一些类加载

    的错误,无法找到在war或者ear中的hibernate3.jar。
    出现这个错误之后,antlr会调用System.exit(),这样weblogic就会中止服务。

    参考:
    http://blog.chinajavaworld.com/entry.jspa?id=829

热点排行