`

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

阅读更多
WebLogic Server 版本: 10.3.5.0
hibernate  3

在Tomcat中可以正常运行的SSH项目,移植到weblogic1 10.3.5.0后

在做查询的时候,报出  org.hibernate.QueryException: ClassNotFoundException: org.hibernate.hql.ast.HqlToken这  个错误(是通过数据源连接的)


解决方法如下:

如果你是通过eclipse启动weblogic的,那么依次点击windows-preferences-myeclipse workbench-servers-weblogic-weblogic10.x-path,在prepend to classpath选项中,把hibernate要用到的包antlr.jar添加到weblogic的classpath中。
这样在weblogic便可以通过myeclipse正常启动,以上提到的问题解决。


如果你是通过weblogic自带的脚本运行,即通过startWebLogic.cmd启动:
将工程里的antlr.jar拷贝到weblogic的wlserver_10.3\server\lib文件夹下面,在domains\base_domain\bin里找到startWebLogic.cmd文件,在set classpath 的上下分别增加了两句话,如下:
    set PRE_CLASSPATH=%WL_HOME%\server\lib\antlr-2.7.6rc1.jar

    set CLASSPATH=%SAVE_CLASSPATH%

    set CLASSPATH=%PRE_CLASSPATH%;%CLASSPATH%


然后启动WebLogic,系统正常运行
分享到:
评论

相关推荐

    weblogic12 下 org.hibernate.hql.ast.HqlToken

    ### WebLogic 12下org.hibernate.hql.ast.HqlToken冲突解决方案 在使用WebLogic 12部署应用程序时,可能会遇到与`org.hibernate.hql.ast.HqlToken`相关的异常问题。这种异常通常与Hibernate版本之间的不兼容性有关...

    Tomcate移植到webLogic问题及解决方法

    通过以上步骤,可以有效地解决Hibernate3和jomi与WebLogic之间的类加载冲突问题,确保应用程序在WebLogic环境下稳定运行。需要注意的是,除了上述提到的具体问题外,还可能存在其他兼容性问题,如JSP引擎差异、JNDI...

    sunone8.1到weblogic10.3转移配置

    当尝试在WebLogic 10.3环境中运行原先部署在Sun ONE 8.1上的应用时,可能会遇到`ClassNotFoundException`异常,特别是针对Hibernate查询解析器的问题。这一异常通常是因为类`org.hibernate.hql.ast.HqlToken`找不到...

    SSH项目部署在window和linux下的Weblogic上出现 ClassNotFound异常解决办法

    本文针对一个具体的案例进行分析——SSH项目部署在Window和Linux环境下的WebLogic服务器上出现的`ClassNotFoundException`异常,并提供了解决方案。 #### 问题描述 当部署SSH项目到WebLogic服务器时,遇到了`...

    64位weblogic--windows安装部署及常见问题解决

    - `ClassNotFoundException`: 检查是否所有必要的库都在类路径中,或者是否需要更新Hibernate版本。 - `Action`不能访问:检查Struts配置文件,确保Action和Namespace的映射正确。 - `StackOverflowError`:这通常是...

    weblogic10.3 使用

    ### WebLogic 10.3 使用详解 #### 一、WebLogic 10.3 安装步骤 在正式开始WebLogic 10.3 的使用...通过以上步骤,可以有效解决Spring + Hibernate3在WebLogic 10.3环境中出现的异常问题,确保开发工作的顺利进行。

    struts+spring+hibernate3+webligic812环境配置备忘录

    - **异常现象**:在运行过程中可能会遇到`ClassNotFoundException`,指向`org.hibernate.hql.ast.HqlTokenizer`类未找到的问题,这通常是由于WebLogic服务器未能识别Hibernate依赖的ANTLR库所致。 - **解决方案**:...

    WebLogic的安装与使用

    解决方法是将Hibernate所需的`antlr-2.7.6.jar`复制到`WL_HOME/server/lib`目录,并更新`setDomainEnv.cmd`文件,将这个库添加到预加载类路径中。 - 重启WebLogic Server。 - 通过访问`http://localhost:7001/oa/`...

    java面试题

    3. 运行时异常与一般异常有何异同? 8 4. 说出ArrayList,Vector,LinkedList的存储性能和特性 8 5. EJB是基于哪些技术实现的?并说出SessionBean和EntityBean的区别,StatefulBean和StatelessBean的区别。 9 6. ...

Global site tag (gtag.js) - Google Analytics