为什么 WebSphere Application Server 要求使用 IBM JDK

2025-05-06 03:56:53
推荐回答(1个)
回答1:

首先,要直接设置记录,需要使用“WebSphere 提供的 JDK”来支持,在 Sun ?Solaris? 和 HP-UX 平台上,WebSphere 提供的 JDK 分别来自 Sun 和 HP,不过,IBM ORB 和 IBM 安全实现将替换来自 Sun 和 HP 的。EJB WLM 需要 IBM ORB,IBM 安全实现遵循 FIPS,而 Sun 和 HP JDK 则不遵循 FIPS。对于所有其他平台,WebSphere 提供的 JDK 是IBM JDK。

至于“为什么 WebSphere 提供 JDK?”,这需要回顾对 WebSphere Application Server V2.x 和 WebSphere Application Server V3.x 的支持体验。对于这些版本,列出了支持的 JDK(客户可以从中下载)并提供了相关说明,以帮助客户安装 JDK 和配置 WebSphere Application Server 来使用 JDK。这种方法导致了许多问题,而客户也常常由于这些问题而打来电话寻求支持:
不正确安装 JDK。
不正确安装 WebSphere Application Server(或配置它来使用 JDK)。
客户未能获取所需 JDK 版本而在其位置安装另一个不等效的版本。
“较新”的 JDK 中的功能退化或缺陷。
在 WebSphere Application Server 中,通过支持 JDK 和提供特定(并经过测试)的 JDK,避免了所有这些问题(以及其他许多问题),从而改进了 WebSphere Application Server 的安装体验、可用性和可靠性,这是客户都希望看到的结果。此外,提供的 IBM JDK 不仅比 Sun(和 HP)提供的 JDK 更加安全,而且还更加快捷!有关详细信息,请参见参考资料中的 SPECJBB 基准站点。