CharScanner; panic: ClassNotFoundException

转载 2006年06月21日 15:27:00

将使用Hibernate3.0的Web应用发布到Weblogic8.1.4上, 一旦出现访问数据库的操作就会出错, 提示CharScanner; panic: ClassNotFoundException: org.hibernate.hql.ast.HqlToken, 而且Weblogic进程会被自动关闭.

经上网查证, 原因是: 在hibernate3中需要用到antlr.jar,然而这个包在weblogic.jar中已经包含了antrl类库,就会产生一些类加载的错误,无法找到在war或者ear中的hibernate3.jar。而出现这个错误之后,antlr会调用System.exit(),这样weblogic就会中止服务。

网上提供的解决方案是: 解决方法是在hibernate.properties文件中增加属性:hibernate.query.factory_class,属性的值是org.hibernate.hql.classic.ClassicQueryTranslatorFactory. 但是我用的是cfg.xml文件, 所以我就在hibernate.cfg.xml中的<session-factory>下面添加一条声明: <property name="query.factory_class">org.hibernate.hql.classic.ClassicQueryTranslatorFactory</property>, 问题解决.

参考:http://www.ublog.net/user2/3261/archives/2006/18103.shtml

 

相关文章推荐

kernel panic

Linux kernel panic是很难定位和排查的重大故障,一旦系统发生了kernel panic,相关的日志信息非常少,而一种常见的排查方法—重现法–又很难实现,因此遇到kernel panic...

Linux kernel panic解决方法

kernel panic错误表现 kernel panic 主要有以下几个出错提示: Kernel panic-not syncing fatal exception in interrupt...

如何分析 kernel panic

转自:飞诺网(www.firnow.com):http://dev.firnow.com/course/6_system/linux/Linuxjs/20091016/179018.html t...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)