本文主要解决的是同一个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
相关推荐
Websphere8.5 集群安装手册
was安装配置管理按图形资源,教你一步一步搭建环境,进行管理,进入was的安装布署升级世界
WebShere日常维护培训,详解日常维护中的各项具体措施。
#### 五、常见问题及解决方法 - **流程图更新失败**:检查是否按照正确步骤更新了流程图,并确保所有相关组件都已正确加载。 - **执行人分配错误**:重新审查流程图,确保每个步骤的执行人都已正确指定。 - **循环...
3. **解压安装包**:将下载的`.zip`文件解压至不含空格的目录下,避免路径问题。 4. **执行安装**:运行`launchpad.exe`启动安装向导,选择默认安装路径(推荐避免Program Files目录)。 5. **安装概要配置**:可以...
WebSphere Portal作为一款功能强大的企业级门户解决方案,提供了丰富的工具和技术来支持这种集成需求。本文将详细介绍几种常见的Web应用程序与WebSphere Portal集成的方法,并探讨如何利用这些方法实现单点登录...
【正文】 IBM WebSphere Portal 7.0 是一个企业级的门户平台,它提供了一个集中的访问点,允许用户访问各种应用、信息和服务。本文档将详细介绍如何进行WebSphere Portal 7.0的安装和配置过程,适用于系统管理员、...
c) 将下载的6.1.0.25补丁包(扩展名需改为.pak)复制到指定目录 d) 确认补丁包被正确识别并选择安装 e) 勾选验证权限选项 f) 开始安装 g) 安装完成后,系统会提示安装成功 8. **重新创建概要文件** ...
在Web应用程序的开发和调试过程中,了解这些设置对于优化性能和解决问题至关重要。 WebSphere Application Server是IBM提供的一款强大的企业级Java应用服务器,它支持Java Servlets、JSP(JavaServer Pages)等技术...
需要注意的是,在实际操作过程中可能遇到各种各样的问题,如连接失败、驱动不兼容等,这些问题都需要根据具体情况逐一排查解决。此外,为了保证系统的稳定性,建议定期对数据源配置进行检查和维护,确保其始终处于...
- **删除JAR包**:删除`C:\Webphere\WebSphere\AppServer\lib\jdom.jar`包以解决与`intelleweb`中的`jdom`冲突问题。 - **设置JVM参数**:在WAS管理控制台中设置Java虚拟机的参数`-Dibm.stream.nio=true`,以解决WAS...
WebSphere入门教程大合集是一份全面的教育资源,旨在引导初学者进入WebSphere的世界,并帮助已有基础的学习者进一步提升技能。WebSphere是IBM推出的一款强大的Web服务器和应用程序服务器,尤其在处理大型企业级应用...
8. **监控和诊断**:Websphere提供丰富的监控工具和日志功能,帮助开发者诊断和解决服务运行时的问题。例如,可以使用IBM Monitoring and Diagnostic Tools进行深入分析。 9. **版本控制**:随着业务需求的变化,...
但为了彻底解决问题,需要深入分析问题的根本原因。WebSphere应用性能问题在不同的系统中会有不同的表现,因此故障原因、定位方法和解决方案也各不相同。在本文中,将通过分析和研究一个特定案例,深入探讨WebSphere...
4. 调试与测试:在Eclipse中可以直接进行远程调试和测试,通过Debug视图观察运行状态,快速定位问题。 四、Websphere数据库连接池配置 1. Oracle配置:设置数据源时,选择Oracle JDBC Driver,输入数据库连接信息,...
Homepage Builder是帮助你制作网页的个人电脑应用软件。 ...答案是否定的。...因为操作方法与字处理软件相似,所以如果您用过字处理软件,马上就可以掌握 HomePage Builder。 ...HomePage Builder中附带方便的素材库和附属...
IBM WebSphere MQ 8.0 linux 安装包 part1
⼩项⽬,或者是个⼈开发tomcat ⼤项⽬或者商业项⽬⼀般采⽤:weblgoic/webshere 其他的还有jboss、glasshfish等 ⼀些⽰例项⽬或者⼩项⽬常采⽤jetty tomcat , jboss, weblogic, websphere ⼀般项⽬tomcat就可以了 ...