如何检查应用服务器和WebSphere之间的class冲突?
How to check the class conflict between the application server and WebSphere?
我想知道在我的应用程序服务器和 Websphere 中检查相同 class 的 jar 文件之间是否有任何机制/工具发生冲突。
我有一些 jar 在 /WEB_INF/lib
,class 个文件在 /WEB_INF/classes
以及 ${WAS_INSTALL_ROOT}/plugins
。那么如何检查 jar 是否包含相同的 classes 呢?有可用的工具吗?有什么建议么 ?
假设您询问的是传统 WebSphere(而不是 Liberty),听起来您会受益于 Class 加载器查看器 工具。
当不确定您是从应用程序的某个部分还是运行时的某个部分加载给定的 class 时,这会很有帮助。 (我猜当您询问 "the application server and WebSphere" 之间的冲突时,您可能指的是 "the application and WebSphere" 之间的冲突。)
此工具已记录 here and illustrated with some examples in sections 20.3, 20.4 in this redbook。
有一个工具可以精确地满足您的需求 - 迁移二进制扫描程序已更新以执行 "inventory" 报告,该报告将检查您的应用程序中的重复项 类 以及与 WebSphere 库的潜在冲突.有关详细信息,请参阅本文:https://developer.ibm.com/wasdev/blog/2017/01/25/binary-scanner-not-just-migrations-anymore/
我想知道在我的应用程序服务器和 Websphere 中检查相同 class 的 jar 文件之间是否有任何机制/工具发生冲突。
我有一些 jar 在 /WEB_INF/lib
,class 个文件在 /WEB_INF/classes
以及 ${WAS_INSTALL_ROOT}/plugins
。那么如何检查 jar 是否包含相同的 classes 呢?有可用的工具吗?有什么建议么 ?
假设您询问的是传统 WebSphere(而不是 Liberty),听起来您会受益于 Class 加载器查看器 工具。
当不确定您是从应用程序的某个部分还是运行时的某个部分加载给定的 class 时,这会很有帮助。 (我猜当您询问 "the application server and WebSphere" 之间的冲突时,您可能指的是 "the application and WebSphere" 之间的冲突。)
此工具已记录 here and illustrated with some examples in sections 20.3, 20.4 in this redbook。
有一个工具可以精确地满足您的需求 - 迁移二进制扫描程序已更新以执行 "inventory" 报告,该报告将检查您的应用程序中的重复项 类 以及与 WebSphere 库的潜在冲突.有关详细信息,请参阅本文:https://developer.ibm.com/wasdev/blog/2017/01/25/binary-scanner-not-just-migrations-anymore/