场景描述:
布署在WAS上的应用程序引用的库文件与WebSphere容器引用的库文件冲突,无法通过删除其中一个jar删除问题
解决方案:
1、修改应用程序引用的jar冲突的类的类文件路径
弊端:修改不到位,可能导致引用该库文件的第三方程序代码找不到该类,同时由于
引用的第三方库文件往往都不开源,只能反编译进行修改,反编译后代码可能编译不
通过,修改工作量大
2、采用共享库的方式解决,将共享库文件与程序代码相关联,将冲突的JAR文件隔离开,
应用程序使用共享库中JAR文件,WebSphere容器使用本带的JAR文件
实现方案:(第2种方案)
1、使用root用户将JAR文件上传到WAS服务器上,如/was/lib/
2、进入WAS控制台,点环境->共享库
3、选择作用域,点击“新建”,输入相关参数,点击“应用”
4、点击服务器->服务器类型-> WebSphere Application Server->server1,进入如下界面
点击上图红色部分“类装入器”,进入如下界面
5、点击“新建”,并选择“类已装入并且是先使用父类装入器“
6、点击“共享库引用”
7、点“添加”,选择共享的库名,点击“确定”,并保存到主配置
相关推荐
在websphere8.5 下部署含有CXFwebservice的war包无法正常启动,...归根结底原因不是找不到类,而是发布后war下的jar与websphere自身平台下的jar冲突了,要解决此问题就要通过在websphere下建立共享库来根除,可参考附件
如何在WebSphere中解决jar包冲突.doc
IBM WebSphere Portal 解决方案
基于WebSphere的PaaS云计算解决方案.pptx
IBM WebSphere Portal 介绍,IBM门户解决方案,业务状况分析\门户解决方案
WebSphere下的所有jar文件名和路径
Websphere集群部署方案 Websphere简介 Websphere集群部署方案 Websphere安装 安装IBM Http Server和插件 配置hosts文件 启动Deployment Manager和应用服务 添加集群服务器 添加IBM Http Server服务器 建立集群 配置...
WebSphere Application Server下Struts2.0无法使用解决方案
该文档用于解决在websphere application server 服务部署程序过程中会出现jar包冲突问题
以问答方式为我们描述portal能解决的问题
IBM WebSphere Portal V6.1的方案建议书
inux 下 Websphere启动报端口冲突问题,提示9080端口占用,可是was的进程已不存在。
websphere常见问题及解决办法 如 Error 404: SRVE0190E JSPG0049E
IBM面向能源和公用事业企业的 WebSphere业务集成解决方案将领先的开放式技术与丰富的业务流程经验相结合,可帮助您管理各种错综复杂的活动,例如,作业调度、流程监控、库存跟踪和客户通知。在2001和2002年被读者...
WebSphere Commerce 反编译包