`
lioversky
  • 浏览: 1244 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Weblogic8.1部署基于XFire的WebService应用出现Qname.class冲突问题

阅读更多


【关键词:WebService XFire Weblogic】转自http://hi.baidu.com/eredlab/blog/item/40dfecf9983ea451252df289.html
写在最前面
XFire(最新版为CFX)是一个Java环境下开发Webservice的傻瓜式框架。而且Spring对其提供了完美代理。可以完全按照Spring哲学很优雅的将其集成到基于Spring的应用中来。但是由于Xfire需要的Qname版本比Weblogic.jar自带的版本要新,所以当Xfire在发布到Weblogic8.1版本的服务器中时候会出现Qname命名冲突的问题。现提供3中解决方案来解决此问题,如下:

方案一、温柔优雅点的方式

(1)、先下载Qname.jar,将其放入Web-inf/lib中。
(2)、修改weblogic.xml,在文件中加入以下内容(表示优先加载web-inf/lib中的jar)
<weblogic-web-app>
<container-descriptor>
<prefer-web-inf-classes>true</prefer-web-inf-classes>
</container-descriptor>
</weblogic-web-app>
说明:此种方法理论上可以解决问题,但其改变了weblogic默认的加载jar的顺序。大部分时候可能带来更多的版本不兼容问题。所以如果此方法中看不中用的话再用下面的方法解决。

方案二、暴力点的方式

(1)、将下载来的Qname.jar中的Qname.class释放出来直接替换覆盖weblogic.jar里的Qname.class重启服务器即可。

方案三、备选的方式(偶也没试过,理论上可以)

(1)、打开weblogci的公共启动环境变量配置文件。\bea\weblogic81\common\bin路径下的commEnv.cmd(commEnv.sh<unix>)文件。
(2)、将Qname.jar拷贝到\bea\weblogic81\server\lib路径下。
(3)、修改环境配置文件如下:
set WEBLOGIC_CLASSPATH=%PATCH_CLASSPATH%;%JAVA_HOME%\lib\tools.jar;%WL_HOME%\server\lib\Qname.jar;%WL_HOME%\server\lib\weblogic_sp.jar;%WL_HOME%\server\lib\weblogic.jar
说明:一定要在加载weblogic.jar之前加载Qname.jar就可。

 

分享到:
评论

相关推荐

    weblogic8.1应用部署.docx

    ### Weblogic 8.1 应用部署详细指南 #### 一、概述 在IT行业中,Weblogic作为一款成熟的企业级应用服务器,在企业级Java应用的部署与管理方面发挥着重要作用。本文档将详细介绍如何在Weblogic 8.1环境下进行应用...

    weblogic8.1部署

    本篇文章将详细讲解如何在WebLogic 8.1上进行数据源配置和应用部署。 首先,让我们从启动WebLogic Server开始。在Windows环境下,可以通过以下步骤启动WebLogic Server: 1. 打开"开始"菜单,找到"程序" -&gt; "BEA ...

    weblogic 8.1 plugin for Eclipse 3.4

    weblogic 8.1 plugin for Eclipse 3.4 weblogic 8.1 plugin for Eclipse 3.4 weblogic 8.1 plugin for Eclipse 3.4

    weblogic8.1配置部署文档

    总结来说,配置WebLogic 8.1涉及JNDI设置、Oracle数据源配置、应用部署等多个环节,这些都需要对Java EE和WebLogic Server有深入理解。在实际操作中,还需要注意错误处理和日志查看,以便于诊断和解决可能出现的问题...

    weblogic8.1安装包

    WebLogic Server 8.1是Oracle公司开发的一款企业级应用服务器,它在Java平台上提供了一个用于构建、部署和管理分布式应用程序的平台。WebLogic Server 8.1的安装过程是IT管理员和开发者需要掌握的关键技能之一,因为...

    weblogic 8.1pojiebao.zip

    6. **性能监控与管理**:内置的管理控制台允许管理员监控服务器性能,配置应用部署,以及执行诊断任务。JMX(Java Management Extensions)接口则允许远程管理。 7. **JMS支持**:WebLogic 8.1支持JMS,可以创建...

    Weblogic 8.1安装手册pdf

    WebLogic Server 8.1是Oracle公司开发的一款企业级Java应用服务器,它是基于Java EE(Java Platform, Enterprise Edition)标准的,为构建、部署和管理分布式应用程序提供了全面的平台。这款服务器版本在2002年发布...

    WEBLOGIC8.1详细安装及配置

    域是 WebLogic Server 中的应用部署和管理的基本单元。 2. **设置环境变量**:根据使用的数据库类型,设置相应的环境变量。例如,如果使用 Oracle 数据库,则需要设置 `CLASSPATH` 包含 Oracle 的 JDBC 驱动包。 3. ...

    配置weblogic 8.1

    在本文中,我们将深入探讨如何配置WebLogic 8.1,包括设置WebLogic Workshop IDE的字体、安装简体中文包、调整系统语言环境以及理解WebLogic Workshop 8.1在处理SOAP消息时的编码行为。 首先,我们来关注WebLogic ...

    Weblogic8.1使用说明

    通过上述步骤,可以成功地在 Weblogic 8.1 上配置和部署应用程序。这些步骤不仅包括了基本的配置流程,还涉及到了一些常见的问题解决方法,对于初次接触 Weblogic 8.1 的用户来说是非常有用的指导。

    weblogic8.1版本_1

    weblogic8.1版本_1 BEA WebLogic是用于开发、集成、部署和管理大型分布式Web应用、 网络应用和数据库应用的Java应用服务器。 这个版本很难找哦......

    qname.jar 包

    1. Add the QName JAR file (qname.jar) into the WEB-INF/lib folder in your WAR file 2. Add a file weblogic.xml into the WEB-INF folder in your WAR file Below is an example weblogic.xml file: &lt;!DOCTYPE ...

    Weblogic 8.1的安装与配置

    WebLogic Server 8.1 是 BEA Systems 提供的一款中间件产品,用于构建、部署和管理企业级Java应用。在本文中,我们将详细探讨如何安装和配置WebLogic 8.1。 1. **软件获取与版权** 软件版权是开发人员应尊重的重要...

    Weblogic 8.1的安装与配置.doc

    WebLogic Server 是一款由Oracle公司开发的企业级应用服务器,它提供了强大的平台支持Java EE应用程序的部署和运行。WebLogic Server 8.1版本是在2005年发布的,虽然不是最新版本,但在当时具有很高的市场占有率和...

    Weblogic 8.1 + MyEclipse的配置及其Java Web应用的部署和测试.doc

    Weblogic 8.1 是一款由甲骨文公司(Oracle)开发的企业级Java应用程序服务器,主要用于构建、部署和管理复杂的Java EE(Enterprise Edition)应用程序。MyEclipse 是一个集成开发环境(IDE),专为Java EE应用程序...

    weblogic8.1实战指南.part1.rar

    weblogic8.1教程,由于10M的上传限制对文件进行了分卷压缩.共1-8个压缩卷

    weblogic 8.1安装与设置

    WebLogic Server 8.1是Oracle公司开发的一款企业级Java应用服务器,它是基于Java EE(Java Platform, Enterprise Edition)标准的,主要用于构建、部署和管理分布式应用程序。在本篇文章中,我们将深入探讨WebLogic ...

    weblogic8.1实战指南.part5.rar

    weblogic8.1教程,由于10M的上传限制对文件进行了分卷压缩.共1-8个压缩卷

    Weblogic8.1安装和配置.docx

    WebLogic Server 8.1 是一款由 BEA Systems(后来被甲骨文公司收购)开发的企业级应用服务器,主要用于部署和管理Java EE应用程序。在本文中,我们将详细讲解WebLogic Server 8.1的安装与配置步骤,这对于初学者了解...

Global site tag (gtag.js) - Google Analytics