`
juzhenwen
  • 浏览: 3112 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

weblogic和axis的冲突

阅读更多
WebLogic 8.1 ships with webservices.jar that conflicts with Axis' saaj.jar and prevents Axis 1.2 from working right out of the box. This conflict exists because WebLogic uses an older definition of javax.xml.soap.* package from Java Web Services Developer Pack Version 1.0, whereas Axis uses a newer revision from J2EE 1.4.
However, there are two alternative configuration changes that enable Axis based web services to run on Weblogic 8.1.
In a webapp containing Axis, set <prefer-web-inf-classes> element in WEB-INF/weblogic.xml to true. An example of weblogic.xml is shown below:
<weblogic-web-app>
  <container-descriptor>
    <prefer-web-inf-classes>true</prefer-web-inf-classes>
  </container-descriptor>
</weblogic-web-app>
If set to true, the <prefer-web-inf-classes> element will force WebLogic's classloader to load classes located in the WEB-INF directory of a web application in preference to application or system classes. This is a recommended approach since it only impacts a single web module.
In a script used to start WebLogic server, modify CLASSPATH property by placing Axis's saaj.jar library in front of WebLogic's webservices.jar.
分享到:
评论
1 楼 juzhenwen 2009-07-17  
最近做项目就遇到这个问题了,本来AXIS挺好用的,可是搭配上WEBLOGIC真是,现实的错误就是NULL EXCEPTION。解决办法,网上GOOGLE“WEBLOGIC和AXIS得冲突”,不抄袭了。我是用set CLASSPATH解决的。除此以外 JDK1.4和JDK1.5关于XML的解析又是一个天上地下,之前做的项目是JBOSS搭的WEBSERVICES服务,发布平台的JDK1.4 客户端用的JDK1.5,由于XML得解析差别,JDK1.4是SUN做的XML解析方式,JDK1.5用的是apache的XML解析方式,客户端就是解析不了我这的东西,郁闷。后来和客户协商更改JDK版本,没有给公司报告,挨批了,不过幸好没什么状况。

相关推荐

    将应用部署在weblogic中于axis2冲突的问题及解决方案

    "将应用部署在Weblogic中与Axis2冲突的问题及解决方案" 问题描述 在将应用部署到Weblogic Server 10.3时,出现了一个错误,抛出ClassCastException异常,具体错误信息为: `java.lang.ClassCastException: ...

    weblogic部署Axis2

    标题“WebLogic部署Axis2”涉及的是在Oracle的WebLogic服务器上配置和部署Apache Axis2 Web服务引擎的过程。Apache Axis2是用于构建和部署Web服务的高性能、灵活且可扩展的框架。它允许开发人员创建、发布和消费Web...

    weblogic部署项目jar冲突解决

    总之,解决WebLogic上的JAR包冲突需要深入理解类加载机制和应用服务器的配置,通过合理管理和配置应用的依赖,可以有效避免和解决这类问题。在迁移过程中,保持耐心和细心,一步步排查,最终总能找到合适的解决方案...

    axis2客户端调用axis1服务接口

    axis2客户端调用axis1服务接口 调用方式 使用RPC方式调用WebService,为了防止冲突可以增加 // 与weblogic的lib冲突配置 System.setProperty("javax.xml.stream.XMLInputFactory", ...

    weblogic10 与hibernate冲突解决方案 linux windows环境全解

    weblogic10 与hibernate冲突解决方案 错误如下:org.hibernate.QueryException: ClassNotFoundException: org.hibernate.hql.ast.HqlToken linux windows 环境解决方案全解 Linux 启动脚本添加如下: export USER_...

    Hibernate的Antlr在Weblogic中产生Jar冲突的解决办法

    ### Hibernate的Antlr在Weblogic中产生Jar冲突的解决办法 #### 背景与问题描述 在使用Hibernate框架进行Java应用开发时,特别是在Weblogic服务器环境下部署应用程序时,可能会遇到一个常见问题:由于不同版本的...

    关于weblogic部署Java项目的包冲突问题的解决

    "关于weblogic部署Java项目的包冲突问题的解决" Weblogic是Oracle公司出品的一款Java EE应用服务器,广泛应用于企业级应用系统中。然而,在部署Java项目到Weblogic服务器时,经常会遇到包冲突问题,导致应用程序...

    weblogic和MyEclipse集成配置

    【WebLogic和MyEclipse集成配置详解】 WebLogic是Oracle公司的一款企业级应用服务器,而MyEclipse是一款强大的Java集成开发环境,特别适合于开发和部署Java EE应用程序。将两者集成可以方便地在MyEclipse中管理和...

    Weblogic 套件和Weblogic 标准版 Weblogic 企业版 功能对比

    WebLogic Server作为一款高性能、可扩展的企业级Java应用服务器,提供了丰富的功能与服务,适用于构建、部署和管理大规模分布式应用。为了更好地满足不同规模企业的需求,Oracle提供了WebLogic Standard Edition...

    weblogic8.1+jdk1.4+axis1.2遇到的问题总结

    在集成WebLogic 8.1、JDK 1.4 和 Axis 1.2的过程中,可能会遇到一系列的技术挑战。本文将对这些挑战进行详细分析,并提供相应的解决策略。 #### 一、问题背景 当部署基于Java的应用程序时,特别是在早期版本的Java...

    BEA的weblogic和tuxedo

    "Cluster.ppt"可能介绍了WebLogic集群的概念和配置,集群可以提高系统的可用性和可扩展性,通过在多个服务器之间共享工作负载来实现故障转移和负载均衡。WebLogic的集群特性使得企业在面临高流量或单点故障时,能够...

    Weblogic10.3及tomacat6.0下使用axis发布webService

    此压缩包不仅仅只有文档,还有axis1.4相关资源。详细描述了如何在tomacat6.0下发布webService,并以此为基础,进一步重点描述了如何在Weblogic10.3下发布webService。网上多半描述的是Weblogic8.1版本,而很少有关...

    weblogic监控 weblogic调优 weblogic版本区别 weblogic启动关闭脚本

    WebLogic Server是一款由Oracle公司开发的企业级Java应用服务器,它为构建、部署和管理企业级Java应用程序提供了全面的平台。本文将深入探讨WebLogic的监控、调优、不同版本之间的区别以及启动和关闭脚本的使用。 ...

    将应用部署在weblogic中于JSTL冲突的问题及解决方案

    在将应用程序部署到WebLogic服务器时,可能会遇到与JSTL(JavaServer Pages Standard Tag Library)的冲突问题。本文将详细解析这个问题的原因以及提供解决方案。 首先,我们需要理解JSTL的作用。JSTL是一个用于JSP...

    Axis传值和复杂对象

    在这个场景中,我们将深入探讨如何在myEclipse6.0集成开发环境中,利用JDK1.4版本和WebLogic8.1应用服务器,通过Axis来传递和处理复杂的Java对象。 【描述】"myeclipse6.0 jdk1.4 weblogic8.1下测试通过"表明这个...

    weblogic补丁安装

    WebLogic Server 是一款由甲骨文公司提供的企业级 Java 应用服务器,它用于部署和管理基于Java EE的Web应用程序。在使用过程中,为了保证系统的安全性、稳定性和性能,及时安装补丁是至关重要的。本篇文章将详细讲解...

    Weblogic12C最新补丁 2021年10月19日发布 p33416868_122140_Generic.zip

    WebLogic Server是由Oracle公司提供的一个企业级Java应用服务器,它为构建、部署和管理企业级Java应用程序提供了全面的平台。WebLogic 12c (12.2.1)是其一个重要的版本,包含了多项改进和增强功能,旨在提高性能、可...

    WebLogic数据库和消息队列的配置.doc

    WebLogic数据库和消息队列的配置 本文档将详细介绍WebLogic数据库和消息队列的配置方法,主要包括配置数据库连接池和数据源的步骤。 一、配置数据库连接池 在WebLogic中,数据库连接池是通过JDBC(Java Database ...

    weblogic部署

    根据提供的标题、描述和部分上下文内容,我们可以深入探讨关于WebLogic服务器的部署知识点。WebLogic作为一款由Oracle公司提供的一款应用服务器,主要用于部署Java应用程序,包括但不限于Java EE(现称为Jakarta EE...

Global site tag (gtag.js) - Google Analytics