weblogic10和hibernate3 冲突解决方案(转)

转载 2012年03月30日 17:20:09

weblogic10和hibernate3 冲突解决方案(转)  

2010-08-30 17:12:59|  分类: Weblogic10 |  标签:jar  antlr  hibernate3  xml  weblogic10   |字号 订阅

Weblogic中部署Hibernate的项目启动WebLogic时一直提示:ClassNotFoundException: org.hibernate.hql.ast.HqlToken

错误原因:

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

废话少说,解决办法:三个步骤

1:在用户工程代码web-inf下建立xml文件:weblogic.xml

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE weblogic-web-app PUBLIC "-//BEA Systems, Inc.//DTD Web Application 8.1//EN" "http://www.bea.com/servers/wls810/dtd/weblogic810-web-jar.dtd">
<weblogic-web-app>  
    <container-descriptor>
        <prefer-web-inf-classes>true</prefer-web-inf-classes>
    </container-descriptor>
</weblogic-web-app>

2:拷贝用户工程里的antlr-2.7.6rc1.jarweblogic10目录:D:\bea\wlserver_10.0\server\lib

3:改造当前weblogic用户的startWebLogic.cmd
set PRE_CLASSPATH=%WL_HOME%\server\lib\antlr-2.7.6rc1.jar 
 
set CLASSPATH=%SAVE_CLASSPATH%—————————
原来的
set CLASSPATH=%PRE_CLASSPATH%;%CLASSPATH%

网上有说:

hibernate.properties文件中增加属性:hibernate.query.factory_class,属性的值是org.hibernate.hql.classic.ClassicQueryTranslatorFactory,这样就可以解决问题了。
但是部分功能会有问题,譬如
但在批量删除和更新会有问题

相关文章推荐

weblogic10与hibernate3中antlr.jar包冲突问题解决

【转自:http://zhucaiguai.iteye.com/blog/850394】环境配置:weblogic 10.3 spring hibernate 3.3.0 问题描述:以上配置...

weblogic10与hibernate3中antlr.jar包冲突问题解决(bonita bpm部署到weblogic10遇到的问题)

环境配置:weblogic 10.3 spring hibernate 3.3.0 问题描述:以上配置的项目在tomcat下运行没有问题,发布到weblogic后,启动时也是没有问题的,但不能执行数据...

关于Hibernate3,mysql5 数据库连接超过8小时 连接超时的问题及解决方案(部分摘自网络)

首先我用的ssh框架初始报错:Last packet sent to the server was 0 ms ago    MySQL服务在长时间不连接之后断开了,断开之后的首次请求会抛...

org.springframework.orm.hibernate3.HibernateQueryException: could not resolve property: XXX的解决方案

出现这个异常,大多是因为我们在HQL和SQL语句的使用上造成混淆。因为Hibernate使用的是hql语法,而sql语法和它是有区别的。例如我在用SSH框架写图书管理系统的时候就出现了如下的报错:or...

Spring3+Hibernate3(Jpa) 配置多个数据源的解决方案(基于注解)

Spring3+Hibernate3(Jpa) 配置多个数据源的解决方案(基于注解) ----------------配置文件----------------------------...

Spring3+Hibernate3(Jpa) 配置多个数据源的解决方案(基于注解)

Spring3+Hibernate3(Jpa) 配置多个数据源的解决方案(基于注解) ----------------配置文件----------------------------...

SpringMVC3 AnnotationMethodHandlerAdapter与mvc:annotation-driven冲突的解决方案

1、问题 在使用SpringMVC3时,需要对response到页面的数据进行编码设置则需要自定义注解数据格式化类来对页面传过来的字符串进行格式化。 编码设置:
  • p_3er
  • p_3er
  • 2015-02-03 09:29
  • 3253
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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