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

WAS遇到jar包冲突问题

阅读更多
最近,保理业务项目组发现应用程序的jsf.jar与WAS自带库的jar重名。问题提示找不到指定的类。
询问了IBM咨询,建议不要将WAS库下的jar直接删除,调整WAS中类加载器的顺序。
和项目组交涉后,调整了子父类调用的先后顺序,但报另外的错误。

看到一篇文章:http://www.ibm.com/developerworks/cn/websphere/library/techarticles/haoaili/0512/
详细介绍jar包冲突问题,发现jar包冲突主要会发生在不同应用之间的同名jar,导致版本问题。可以通过共享库来解决。

was调用jar包默认顺序是先子类后父类,找不到jar才去父类寻找。

因此,按理说不会出现应用的jar同was本身的jar出现冲突问题。但错误还出现,因此,尚未清楚,尚待分析。
0
0
分享到:
评论

相关推荐

    解决网上应用厅部署在was上jar包冲突问题

    在企业级应用开发与部署的过程中,经常会遇到各种技术挑战,其中之一就是在WebSphere Application Server (WAS) 上部署应用程序时遇到的JAR包冲突问题。这种冲突通常发生在不同组件或者库之间对相同JAR的不同版本有...

    如何在was中解决jar包冲突.pdf

    jar 包冲突问题是在大型应用项目的开发中经常遇到的问题,它是由于不同的应用程序使用相同的共享 jar 包,但是这些 jar 包的版本不同所造成的。为了解决这个问题,我们需要了解 WAS 中类加载器的工作机制。 WAS 中...

    websphere下部署CXF项目jar包冲突问题解决方式

    "websphere下部署CXF项目jar包冲突问题解决方式"这一主题聚焦于如何在IBM Websphere Application Server (WAS)中成功部署包含Apache CXF Web服务的WAR包,解决由于类加载导致的运行异常。 Apache CXF是一个流行的...

    android dx.jar 下载

    当你遇到“Unknown error: Unable to build: the file dx.jar was not loaded from the SDK folder!”这样的错误时,意味着你的开发环境出现了问题,导致构建过程无法正常进行。 首先,我们需要理解dx.jar的工作...

    解决java maven项目找不到jconsole-1.8.0.jar和tools-1.8.0.jar包问题

    总结来说,解决“找不到jconsole-1.8.0.jar和tools-1.8.0.jar包问题”的关键在于理解Maven的依赖管理和排除机制。通过在`pom.xml`中明确排除不需要的依赖,可以避免引入不必要的库,从而优化项目的构建速度和减少...

    好用的dx.jar 亲测有效

    当我们遇到“Unable to build: the file dx.jar was not loaded from the SDK folder!”这样的错误时,意味着构建过程无法找到SDK目录中的`dx.jar`,导致应用无法正常编译。 首先,我们需要了解Android SDK...

    was报错日志

    2. **部署问题**:应用部署失败可能由于应用的JAR文件冲突、不兼容的版本、缺少依赖或者部署配置错误。日志会列出具体错误原因,帮助定位问题。 3. **性能问题**:如果WAS运行缓慢或内存泄漏,日志会记录内存使用...

    TongWeb上应用移植常见问题.doc

    最后,涉及到annotation的问题,Java EE的CDI和其他规范会对应用的jar包进行扫描,可能导致异常。例如,可能会遇到`ClassFormatException`或`StackOverflowError`。这类问题可能是因为某些类库不兼容或扫描机制导致...

    bcprov-jdk16-145.rar

    1. **版本兼容性**:确保所使用的Bouncy Castle版本与Java运行时环境兼容,否则可能会遇到运行时错误。 2. **安全更新**:由于加密技术的不断发展,应定期检查并更新库到最新版本,以保持安全性。 3. **正确配置**:...

    springcloud项目,解决unknown问题

    5. **类路径问题**:检查类路径是否正确,确保所有的jar包和类文件都能被正确加载。有时,类路径的混乱会导致IDEA无法识别某些类或方法。 6. **自动配置问题**:Spring Boot的自动配置特性可能会因为配置文件中的...

    CXF support WAS Weblogic

    因此,在使用JBoss AS部署CXF应用时,可能会遇到来自CXF库及其依赖项的类加载问题。 **2. 解决方案** 为了防止类加载冲突,建议参考JBoss AS官方文档来启用类加载隔离功能。这样可以确保部署到JBoss AS上的CXF应用...

    webservice发布及调用

    - **创建 WAS 共享库:** 将有问题的 JAR 包放置于 WebSphere 的共享库中,以避免版本冲突。 - **更换其他技术栈:** 如采用 Axis2 方式替代。 **步骤详解:** 1. **添加 JAR 包:** - 根据运行环境的不同(Tomcat...

    JSP访问时出错

    1. **确认冲突的jar包** 首先,确认项目中是否存在多个版本的`jsp-api.jar`。这包括项目的lib目录以及Tomcat服务器的lib目录。确保只保留一个版本,并且该版本与Tomcat版本兼容。 2. **删除项目中的jsp-api.jar**...

    JBPM4运行时错误异常总结

    在使用JBPM4的过程中,可能会遇到各种运行时错误和异常,这些异常通常是由于配置问题、依赖冲突或者代码错误导致的。下面将详细讨论在JBPM4中遇到的一些常见异常及其解决方法。 1. `org.jbpm.api.JbpmException: ...

    webservice五种发布方式及客户端调用.pdf

    在某些情况下,可能会出现jar包冲突,例如CXF与JDK 1.5或WAS 6.1.1的不兼容问题。遇到此类问题,可以尝试更新或替换jar包,或者创建服务器共享库。 - **配置web.xml**:在`web.xml`中配置Spring上下文加载器、字符...

    websphere6,7上修改类装载顺序为应用程序优先

    在《Websphere上发布war包后需要注意事项.doc》文档中,可能包含了关于如何正确打包和部署WAR文件,以及发布后可能遇到的问题和解决方案。这些内容对于WebSphere的使用者来说也是至关重要的,因为正确的部署和配置是...

    Websphere Application Server 部署Spring Boot项目源码.zip

    在IT行业中,WebSphere Application Server(WAS)是一款由IBM提供的企业级应用服务器,它能够支持各种Java应用程序和服务...在实际操作中,可能还会遇到其他问题,如安全配置、性能调优等,需要根据具体情况进行处理。

    WAS60安装与配置文档.doc

    在实际操作中,确保遵循每个步骤的细节,并注意可能遇到的问题,例如版本兼容性、路径设置、端口冲突等。正确配置WebSphere Application Server 6.0能确保应用程序的稳定运行和高效管理。在进行任何更改时,记得保存...

    Java实现邮件发送遇到的问题

    在某些情况下,可能是由于项目与运行环境中的库版本冲突,例如容器(如 Jetty)自带的 jar 包版本较旧。 解决思路: 1. 依赖容器的 jar 重新编写代码,以适应容器提供的库版本。 2. 更新容器的 jar 版本,使其与...

    websphere安装笔记

    - **端口冲突处理**:当遇到特定端口被占用的情况,可以通过`netstat -na | grep <port>`检查哪些进程正在监听该端口,接着使用`ps -ef | grep java | grep -v grep`确定相关Java进程,最后利用`kill -9 <pid>`命令...

Global site tag (gtag.js) - Google Analytics