`

webshere8.5解决包冲突问题

 
阅读更多

本文主要解决的是同一个web模块(web项目)下,有两个jar包里含有相同的包名类名的类,造成加载的类错误的问题(其他的也可以解决)

(附件中提供,查看类加载于哪的jsp)

其实解决这种问题最简单的办法就是,把想优先加载的jar包,解压成class,优先加载class。

websphere一个web模块下jar包加载的顺序,只能看,不能改,似乎可以尝试改jar名的方式调整jar包加载顺序,

websphere linux和windows版,不同补丁版本,加载的顺序可能是不同的,有的是乱序的,有的是按文件名排序的。乱序的是真够烂的。

 

一、查看类加载顺序

was控制台

企业应用程序 > jartest_war > 管理模块 > jartest.war

类装入器顺序

默认的是:类已装入并且是先使用父类装入器

另一个是:类已装入并且是先使用本地类装入器(父类最后)

(server1 类装入器策略为多个时,类装入方式默认也是 类已装入并且是先使用父类装入器,是灰色的,改不了,类装入器策略为单个是,可以修改)

 

应用程序--企业应用程序 > jartest_war > 管理模块 > jartest.war > 类装入器查看器


 
第二种查看方式:

故障诊断--类装入器查看器

 

 

类已装入并且是先使用父类装入器 时

1.jdk扩展,最先加载

可以把jar包放到这个下

D:/Program Files/IBM/WebSphere/AppServer/java/jre/lib/ext/

这样影响比较大,

我曾经放过hibernate-jpa-2.0-api-1.0.1.Final.jar到这个目录下

 

5.server1上使用共享库会影响这个

 

6.应用程序ear上使用共享库会影响这个

 

7.web模块war加载的类和jar包的顺序 web模块上使用共享库似乎没什么效果

在这可以看到jar包的加载顺序,有的版本加载的是乱序的,有的是按文件名顺序加载,顺序只能看改不了,

似乎可以通过该jar包名尝试调整顺序。

 

能用ear共享库解决的问题,就不用再server1上解决了

 

创建共享库

websphere7.0 创建共享库,引用共享库
http://happyqing.iteye.com/blog/2323338

 

WebSphere类加载问题的错误诊断
http://www.blogjava.net/jjshcc/archive/2014/05/13/413618.html

 

 

分享到:
评论

相关推荐

    Websphere 8.5 安装手册

    Websphere8.5 集群安装手册

    Websphere8.5安装

    was安装配置管理按图形资源,教你一步一步搭建环境,进行管理,进入was的安装布署升级世界

    WebShere日常维护培训

    WebShere日常维护培训,详解日常维护中的各项具体措施。

    IBM的Webshere流程开发实战

    #### 五、常见问题及解决方法 - **流程图更新失败**:检查是否按照正确步骤更新了流程图,并确保所有相关组件都已正确加载。 - **执行人分配错误**:重新审查流程图,确保每个步骤的执行人都已正确指定。 - **循环...

    webshere7的安装

    3. **解压安装包**:将下载的`.zip`文件解压至不含空格的目录下,避免路径问题。 4. **执行安装**:运行`launchpad.exe`启动安装向导,选择默认安装路径(推荐避免Program Files目录)。 5. **安装概要配置**:可以...

    webshere portal 网站集成方法

    WebSphere Portal作为一款功能强大的企业级门户解决方案,提供了丰富的工具和技术来支持这种集成需求。本文将详细介绍几种常见的Web应用程序与WebSphere Portal集成的方法,并探讨如何利用这些方法实现单点登录...

    webshere 7 portal安装部署

    【正文】 IBM WebSphere Portal 7.0 是一个企业级的门户平台,它提供了一个集中的访问点,允许用户访问各种应用、信息和服务。本文档将详细介绍如何进行WebSphere Portal 7.0的安装和配置过程,适用于系统管理员、...

    Webshere6.1 ND 在Linux下的补丁安装攻略

    c) 将下载的6.1.0.25补丁包(扩展名需改为.pak)复制到指定目录 d) 确认补丁包被正确识别并选择安装 e) 勾选验证权限选项 f) 开始安装 g) 安装完成后,系统会提示安装成功 8. **重新创建概要文件** ...

    让webshere(was)发布程序编译jsp为java文件,java文件位置

    在Web应用程序的开发和调试过程中,了解这些设置对于优化性能和解决问题至关重要。 WebSphere Application Server是IBM提供的一款强大的企业级Java应用服务器,它支持Java Servlets、JSP(JavaServer Pages)等技术...

    websphere配置数据源

    需要注意的是,在实际操作过程中可能遇到各种各样的问题,如连接失败、驱动不兼容等,这些问题都需要根据具体情况逐一排查解决。此外,为了保证系统的稳定性,建议定期对数据源配置进行检查和维护,确保其始终处于...

    WebSphere集群配置

    - **删除JAR包**:删除`C:\Webphere\WebSphere\AppServer\lib\jdom.jar`包以解决与`intelleweb`中的`jdom`冲突问题。 - **设置JVM参数**:在WAS管理控制台中设置Java虚拟机的参数`-Dibm.stream.nio=true`,以解决WAS...

    WebSphere入门教程大合集

    WebSphere入门教程大合集是一份全面的教育资源,旨在引导初学者进入WebSphere的世界,并帮助已有基础的学习者进一步提升技能。WebSphere是IBM推出的一款强大的Web服务器和应用程序服务器,尤其在处理大型企业级应用...

    Websphere 下 发布webservice

    8. **监控和诊断**:Websphere提供丰富的监控工具和日志功能,帮助开发者诊断和解决服务运行时的问题。例如,可以使用IBM Monitoring and Diagnostic Tools进行深入分析。 9. **版本控制**:随着业务需求的变化,...

    大型WebSphere应用性能故障分析实例 (2010年)

    但为了彻底解决问题,需要深入分析问题的根本原因。WebSphere应用性能问题在不同的系统中会有不同的表现,因此故障原因、定位方法和解决方案也各不相同。在本文中,将通过分析和研究一个特定案例,深入探讨WebSphere...

    websphere安装与配置

    4. 调试与测试:在Eclipse中可以直接进行远程调试和测试,通过Debug视图观察运行状态,快速定位问题。 四、Websphere数据库连接池配置 1. Oracle配置:设置数据源时,选择Oracle JDBC Driver,输入数据库连接信息,...

    WebSphere Homepage Builde

    Homepage Builder是帮助你制作网页的个人电脑应用软件。 ...答案是否定的。...因为操作方法与字处理软件相似,所以如果您用过字处理软件,马上就可以掌握 HomePage Builder。 ...HomePage Builder中附带方便的素材库和附属...

    IBM WebSphere MQ 8.0 linux 安装包 part1

    IBM WebSphere MQ 8.0 linux 安装包 part1

    java常用中间件.pdf

    ⼩项⽬,或者是个⼈开发tomcat ⼤项⽬或者商业项⽬⼀般采⽤:weblgoic/webshere 其他的还有jboss、glasshfish等 ⼀些⽰例项⽬或者⼩项⽬常采⽤jetty tomcat , jboss, weblogic, websphere ⼀般项⽬tomcat就可以了 ...

Global site tag (gtag.js) - Google Analytics