weblogic 上运行 hibernate 的问题
来源:互联网 发布:志鸿优化设计答案网 编辑:程序博客网 时间:2024/06/06 08:52
将使用Hibernate3.0的Web应用发布到Weblogic8.1.4上, 一旦出现访问数据库的操作就会出错, 提示CharScanner; panic: ClassNotFoundException: org.hibernate.hql.ast.HqlToken, 而且Weblogic进程会被自动关闭.
${hibernate.dialect}
true
true
org.hibernate.hql.classic.ClassicQueryTranslatorFactory
2、拷贝Hibernate3里带的包antlr-2.7.5H3.jar到%WL_HOME%/server/lib下
3、修改startWebLogic.cmd :
经上网查证, 原因是: 在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>, 问题解决.
另一种方案,有三个步骤:
1、在hibernate.properties文件中增加属性:
org.hibernate.hql.ast.ASTQueryTranslatorFactory
使用Spring+hibernate如下
${hibernate.dialect}
true
true
org.hibernate.hql.classic.ClassicQueryTranslatorFactory
2、拷贝Hibernate3里带的包antlr-2.7.5H3.jar到%WL_HOME%/server/lib下
3、修改startWebLogic.cmd :
在set CLASSPATH之前加上下面一句:
set PRE_CLASSPATH=%WL_HOME%/server/lib/antlr-2.7.5H3.jar;
在set CLASSPATH之后加上下面一句:
set CLASSPATH=%PRE_CLASSPATH%;%CLASSPATH%
set PRE_CLASSPATH=%WL_HOME%/server/lib/antlr-2.7.5H3.jar;
在set CLASSPATH之后加上下面一句:
set CLASSPATH=%PRE_CLASSPATH%;%CLASSPATH%
- weblogic 上运行 hibernate 的问题
- 在Weblogic上配置Hibernate为JNDI及weblogic的几个基础问题
- 在Weblogic上配置Hibernate为JNDI及weblogic的几个基础问题
- weblogic安装运行出现的问题
- HPUNIX上安装WebLogic的问题
- 运行部署在Weblogic上的Web应用时,过一段时间程序就提示数据连接断了,重起Weblogic就好了。过一段时间又出现同样的问题。
- 运行部署在Weblogic上的Web应用时,过一段时间程序就提示数据连接断了,重起Weblogic就好了。过一段时间又出现同样的问题。
- 运行部署在Weblogic上的Web应用时,过一段时间程序就提示数据连接断了,重起Weblogic就好了。过一段时间又出现同样的问题。
- 运行部署在Weblogic上的Web应用时,过一段时间程序就提示数据连接断了,重起Weblogic就好了。过一段时间又出现同样的问题。
- 运行部署在Weblogic上的Web应用时,过一段时间程序就提示数据连接断了,重起Weblogic就好了。过一段时间又出现同样的问题。
- 将Hibernate配置到Weblogic JNDI上的详细步骤
- 在IDEA上用Weblogic运行Web程序的小记
- Tomcat上运行正常,部署在weblogic服务器上,不认jsp等标签问题
- Weblogic Integration JPD运行问题
- xfire部署weblogic上的包的问题
- weblogic上的webservice
- weblogic上session失效问题
- Weblogic Aix系统上乱码问题的解决
- FTP主动模式及被动模式
- asp.net TreeView安装、使用
- .NET Framework源代码
- YoutubeAPI使用Sample
- developerWorks:Java 技术:重锤痛击 Robocode!
- weblogic 上运行 hibernate 的问题
- 使用Javascript动态增加,删除表格(使用DHTML对象模型)
- 开始Android之旅!
- css固定定位,即悬浮效果
- Sony A200小试~
- C#实现更改IP功能源码
- 管理的诱导艺术
- 大型门户网站建设需要那些技术和注意事项
- 2008坚决不碰银行股