原因
由于weblogic的antlr-2.7.7.jar和Hibernate的antlr-2.7.6.jar冲突导致,方法是更改weblogic启动的classpath,让他先加载2.7.6版本
解决方法
1、拷贝antlr-2.7.6.jar文件到目录【%WL_HOME%/server/lib】下面
复制后如下图
2、进入应用所部署的%DOMAIN_HOME%目录下面
例如我本地测试默认domain是
C:\oracle\Middleware\user_projects\domains\base_domain
3、修改/bin/startWebLogic.cmd文件,如下
在set SAVE_CLASSPATH=%CLASSPATH%前面加上下面两行
set PRE_CLASSPATH=%WL_HOME%/server/lib/antlr-2.7.6.jar
set CLASSPATH=%PRE_CLASSPATH%;%CLASSPATH%
如图:
4、 修改startWebLogic.sh文件如下
找到SAVE_CLASSPATH="${CLASSPATH}"行,在上面加上以下两行:
PRE_CLASSPATH="${WL_HOME}/server/lib/antlr-2.7.6.jar"
CLASSPATH="${PRE_CLASSPATH}:${CLASSPATH}"
如图:
相关推荐
- 确保WebLogic Server版本与应用的技术框架兼容,如Struts1、Hibernate3、Spring2和JDBC。 - 端口号应避免冲突,特别是管理服务器的默认端口9999。 - 数据源配置要与数据库实际信息匹配,包括驱动、URL、用户名和...
### Windows 下整合 weblogic10 jsf1.2 hibernate3 的关键知识点 #### 标题解析:Windows 下整合 weblogic10 jsf1.2 hibernate3 本标题主要涉及的是在 Windows 操作系统环境下如何整合 WebLogic 10、JSF 1.2 和 ...
在使用Hibernate框架进行Java应用开发时,特别是在Weblogic服务器环境下部署应用程序时,可能会遇到一个常见问题:由于不同版本的Antlr库(ANTLR:ANother Tool for Language Recognition)在类路径中的冲突导致的...
在WebLogic 12环境中部署应用程序时,如果应用依赖于特定版本的Hibernate框架,并且该版本与WebLogic服务器默认提供的Hibernate版本存在差异,则可能会导致`org.hibernate.hql.ast.HqlToken`类冲突。此类冲突主要...
总的来说,64位WebLogic Server在Windows上的安装和部署涉及多个方面,包括硬件兼容性、软件配置、类加载策略以及应用特定的错误处理。遇到问题时,应结合日志、文档和在线资源进行排查,以确保WebLogic Server能...
在部署Java EE项目时,特别是采用SSH(Struts + Hibernate + Spring)架构的项目,在不同的应用服务器(如Tomcat、WebLogic等)上可能会遇到一系列兼容性问题。本文针对一个具体的案例进行分析——SSH项目部署在...
当尝试在WebLogic 10.3环境中运行原先部署在Sun ONE 8.1上的应用时,可能会遇到`ClassNotFoundException`异常,特别是针对Hibernate查询解析器的问题。这一异常通常是因为类`org.hibernate.hql.ast.HqlToken`找不到...
WebLogic Server是一款由Oracle公司开发的企业级Java应用服务器,它为构建、部署和管理企业级Java应用程序提供了全面的平台。本手册将详细讲解WebLogic的相关知识点,帮助用户深入理解和掌握其使用方法。 一、...
本文主要针对在 Linux 环境下部署 Java 企业级应用程序(J2EE)时可能遇到的问题进行详细阐述,并给出相应的解决方法。该案例涉及的项目名称为“zjsys”,其架构环境基于 Struts 1 和 Hibernate 3,数据库使用 MySQL...
WebLogic Server是Oracle公司的一款企业级Java应用服务器,它提供了用于构建、部署和管理分布式Java应用程序和服务的平台。本文将详细解析"p28186730_139425_Generic.zip"这个补丁包及其相关知识点。 标题中的"p...
7. **容灾备份**:Oracle提供实时同步和事务一致性的容灾备份解决方案,实现双业务中心/双活配置,确保两端数据库同时可读写,保持数据同步,并具备冲突检测和处理机制。 通过这些技术和服务,Oracle企业全面绩效...
在实际应用中,Tomcat 6.0可能会遇到的一些问题及解决方法: 1. **端口冲突**:如果8080端口被其他程序占用,可以修改conf/server.xml中的Connector标签,改变端口号。 2. **权限问题**:确保Tomcat运行用户对相关...
在IT行业中,Java 2 Platform, Enterprise Edition (J2EE) 是一个用于开发和部署企业级应用程序的平台,它提供了一系列的接口、服务和组件,旨在简化多层分布式应用程序的开发。本文将深入探讨J2EE框架的搭建过程...
- 集成Tomcat、WebLogic等应用服务器,便于部署和运行项目。 - 利用EJB进行分布式计算,实现高可用性和可扩展性。 - JPA和Hibernate支持,简化对象关系映射。 8. **版本控制** - 集成了SVN、Git等版本控制系统...
不过,对于生产环境,你可能还需要考虑性能、安全性以及管理和监控等方面的需求,可能需要更强大的服务器解决方案,如Apache HTTP Server、Jetty或者完整的Java EE应用服务器如JBoss或WebLogic。
在Java Web开发中,SSH(Struts2、Spring、Hibernate)是一个常见的框架组合,用于构建高效、灵活的企业级应用程序。本文将详细介绍如何在IntelliJ IDEA(IDEA)环境中进行SSH整合,并提供最新的jar包和XML配置示例...
- 提供应用程序服务器的集成,如Tomcat、WebLogic、Jboss等,方便部署和调试应用。 7. **版本控制** - MyEclipse集成了SVN、Git等版本控制系统,方便团队协作中的代码管理。 - 可以进行版本的提交、更新、冲突...