websphere上部署基于cxf框架的webservice项目报错问题的解决方案

本文档介绍了在WebSphere上部署基于CXF的webservice项目时遇到的问题及解决方案。当应用从轻量级服务器如Tomcat迁移到WebSphere时,由于WebSphere内置JAX-WS引擎与CXF的包冲突,导致错误。解决方法包括清理应用中的冲突包和禁用WebSphere的JAX-WS引擎。通过设置JVM参数和调整类加载顺序,成功避免了冲突并确保项目正常运行。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

注:这篇文章来自公司内部wiki,之前在碰到这种问题的时候,首先也是去网上搜资料,但发现没有完整可行的解决方案。这篇文章上列出的解决方案,目前仍在完善中,但已经解决了几个项目的上线问题,因此将这篇文章分享出来,希望对被同样问题所困扰的项目组能够有所帮助。

问题简介

在日常的开发过程中,我们会经常使用到一些第三方(当然这里所指的第三方是指非产品或者产品附属组件,如cxf、Axis2等)的webservice引擎,常见的场景往往是在本地测试过程中(web容器多为tomcat、jetty、jboss等较为轻量级的免费服务器)是没有任何问题的,但是一旦部署到websphere或者weblogic中,就会出现一系列匪夷所思的问题。我们就基于websphere部署环境,讲解下问题的解决方法。

基本原因

1、websphere应用服务器中内嵌了其自由的一套JAX-WS引擎,专职提供webservice相关服务。

2、websphere应用服务器JAX-WS引擎引用了一些第三方的包,并且在您的应用也无可避免的引用了这些包,并且部署到websphere容器上时,这些第三方包其实已经

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值