`

部署Spring应用程序到Weblogic server 上的注意事项

    博客分类:
  • J2EE
阅读更多

Spring要求antlr 2.7.5 的支持,但更 在weblogic server8,9中weblogic.jar中集成的antlr的版本不够高,所以在部署时会出错。

   解决办法:到www.antlr.org下载antlr-2.7.5.jar包,并修改启动weblogic启动的环境变量,将这个包加在weblogic.jar包之前(注意一定要加在前面)。weblogic 8中修改:bea\weblogic81\common\bin\commEnv.cmd(.sh)这个文件。weblogic 9中修改:bea\weblogic90\common\bin\commEnv.cmd(.sh)这个文件,

  修改后大体如下所示:

set WEBLOGIC_CLASSPATH=%PATCH_CLASSPATH%;%JAVA_HOME%\lib\tools.jar;%WL_HOME%\server\lib\antlr-2.7.5.jar;%WL_HOME%\server\lib\weblogic_sp.jar;%WL_HOME%\server\lib\weblogic.jar

就可以解决在weblogic server 上部署spring应用程序的问题了。

spring.jar这个包不用加载到wls的classpath中,与具体的应用程序绑定就可以了。

如果在加载中还碰到java.lang.NoSuchMethodError: org.objectweb.asm.ClassVisitor.visit(ILjava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)这个问题出现,则必须将cglib-nodep-2.1_2.jar也加到classpath中weblogic.jar之前。

或者对于weblogic server 9在weblogic.xml中使用

<container-descriptor>  <prefer-web-inf-classes>true</prefer-web-inf-classes></container-descriptor>
优先使用web-inf中使用的class而不是用先使用weblogic.jar包中的ClassVisitor这个类。


文章出处:飞诺网(www.firnow.com):http://dev.firnow.com/course/3_program/java/javashl/2008118/96568.html

 

分享到:
评论

相关推荐

    weblogic9.2环境部署

    WebLogic Server 是一款由 Oracle 公司提供的企业级 Java 应用服务器,它提供了一个用于开发、集成、部署和管理Java EE应用程序的平台。本篇文章将详细阐述如何在Windows环境下部署WebLogic 9.2,包括创建域、启动...

    spring,weblogic配置jms

    6. **部署和测试**: 将包含Spring配置的项目打包成war或ear文件,然后部署到WebLogic Server上。通过发送消息到配置的队列或主题,验证消息是否被正确接收和处理。 **注意事项** - 确保WebLogic Server和Spring的...

    WebLogic部署接口说明

    - 将“endorsed”文件夹拷贝到安装目录“D:\IBM\WebSphere\AppServer\java\jre\lib”下,这是为了确保应用程序能够访问到必要的Java类库,从而支持应用的正常运行。 2. **WebLogic部署准备**: - 将“lib.rar”解...

    tomcat工程迁移至weblogic文档

    在企业级应用开发中,根据业务需求和技术选型的变化,有时需要将部署在Tomcat上的应用程序迁移到WebLogic服务器上。这一过程涉及多方面的调整与优化,确保应用能在新的环境中稳定运行。下面我们将详细探讨这一迁移...

    Spring中文帮助文档

    2.6.4. 将Spring 应用程序上下文部署为JCA adapter 2.6.5. 计划任务 2.6.6. 对Java 5 (Tiger) 支持 2.7. 移植到Spring 2.5 2.7.1. 改变 2.8. 更新的样例应用 2.9. 改进的文档 I. 核心技术 3. IoC(控制反转)...

    Spring API

    2.6.4. 将Spring 应用程序上下文部署为JCA adapter 2.6.5. 计划任务 2.6.6. 对Java 5 (Tiger) 支持 2.7. 移植到Spring 2.5 2.7.1. 改变 2.8. 更新的样例应用 2.9. 改进的文档 I. 核心技术 3. IoC(控制反转)...

    tomcat技术手册.rar

    Tomcat作为Apache软件基金会的开源项目,是Java Servlet和JavaServer Pages(JSP)的轻量级应用服务器,常用于部署Web应用程序。 1. **Java与Tomcat的关系**: - Java是Tomcat的基础,因为Tomcat是基于Java语言...

    java面试题集(j2ee)

    - 部署到应用服务器如WebLogic、WebSphere的流程和注意事项。 11. **性能调优**: - JVM内存模型、垃圾回收机制以及如何调整JVM参数以优化应用性能。 - SQL查询优化,避免N+1查询和笛卡尔积等问题。 12. **安全...

    j2ee tutorial china

    Java 企业版(Java 2 Platform, Enterprise Edition,简称 J2EE)是一个用于开发和部署多层结构、分布式、企业级应用程序的开放平台。本教程面向的是希望深入理解和掌握J2EE技术的中国开发者,旨在提供全面、详实的...

    管理员文档-liferay-administration-guide

    书中详细列出了每种应用服务器的安装步骤和注意事项,以确保顺利部署。 ### 知识点三:Liferay支持的技术和语言 Liferay支持多种技术和编程语言,以便更好地适应不同的开发需求: - **编程语言**:Java为主要开发...

    J2EE 全实例教程(CHM格式)

    9. **Struts、Spring和Hibernate框架**:作为J2EE开发中的流行工具,Struts、Spring和Hibernate可以简化应用程序的构建。教程可能包含这些框架的基本概念、配置和使用示例。 10. **应用服务器**:例如Tomcat、...

    myeclipse热启动

    MyEclipse的热启动功能,又称为热部署,是指在项目开发过程中,当你修改了源代码后,无需关闭或重启应用服务器,就能自动将新代码部署到运行中的服务器上。这减少了频繁启动服务器的时间,特别是在进行调试和测试时...

    JAVA学习步骤

    - **注意事项**: - 推荐使用Sun提供的JDK版本,因为其兼容性和稳定性更高。 - 对于不同操作系统,JDK的安装方式可能有所不同,请参考官方文档进行操作。 #### 二、核心编程技术 - **基础语法与控制结构**: - ...

    java小记.rar

    作者可能讨论了如何部署应用到这些容器,解决常见的启动、性能和安全问题。 最后,开发过程中的一些工具和实践,比如Maven或Gradle构建工具,Git版本控制,IntelliJ IDEA或Eclipse IDE的使用,以及单元测试和集成...

Global site tag (gtag.js) - Google Analytics