如何检查应用程序服务器和WebSphere之间的类冲突?

问题描述:

我想知道的任何机制/工具是否检查jar文件之间的相同阶级冲突在我Application Server和WebSphere。如何检查应用程序服务器和WebSphere之间的类冲突?

我有一些罐子的/WEB_INF/lib,在/WEB_INF/classes 并在${WAS_INSTALL_ROOT}/plugins类文件。那么如何检查jar是否包含相同的类?有哪些工具可用?有什么建议么 ?

假设您在询问传统的WebSphere(而不是Liberty),听起来好像您将从类加载器查看器工具中受益。

,如果你从你的应用程序的某些部分或运行时的某些部分加载给定类不确定时,这是有帮助的。 (我猜你在询问“应用程序服务器和WebSphere”之间的冲突时,可能意味着“应用程序和WebSphere”之间的冲突)。

此工具记录在here中,并在第20.3节,第20.4节在this redbook

+0

不知道从@Jarid答案。这听起来更容易,至少值得一试! –

有一个工具,做正是你想要的东西 - 迁移二进制扫描仪进行了更新,执行“盘点”报告,将检查你的应用程序中使用重复的课程和与WebSphere库的潜在冲突。欲了解更多信息,请参阅这篇文章:https://developer.ibm.com/wasdev/blog/2017/01/25/binary-scanner-not-just-migrations-anymore/