Oracle WebLogic Server - 版本 7.0 和更高版本
本文档所含信息适用于所有平台
详细信息
本文档介绍了 Oracle 的软件代码修复策略针对 Oracle WebLogic Server 的应用。本文档打算合并到“软件代码修复支持文档 ”中,该版本发布在 My Oracle Support Note 209768.1 上。它将作为附录 A 的补充内容,附录 A 介绍了更正策略在各种特定产品群中的应用。
本文来源于以下文档,这些文档是有关产品生命周期支持策略和代码修复支持策略的“事实来源”:
Oracle Fusion Middleware 生命周期支持策略 [https://www.oracle.com/support/library/brochure/lifetime-support-middleware.pdf]
Oracle 生命周期支持 [https://www.oracle.com/us/support/lifetime-support/index.html]
Note 209768.1 Database, FMW, and OCS Software Error Correction Support Policy
- “生命周期支持策略”文档提供了有关产品标准支持终止的公告、日期和例外情况。
- “Oracle 生命周期支持”是 oracle.com 上的一个页面,此页面对总体方案作出了详细介绍。
- 为了协调版本和时间安排,代码修复支持策略根据不同的版本和术语提供了相应的规则和标准。
- 应当组合使用这些文档来确定相应的具体情况和计划。客户可根据此产品支持时间,为产品的升级规划一个时间期限。
- 本文档包括含有所有版本的 WebLogic Server (WLS) 的前 BEA 产品(本文档包括了前BEA产品,即所有版本的WebLogic Server (WLS))。由于WebLogic Server 11g 及更高版本可与 Fusion Middleware 一起使用。对于该情况,请参阅 Note 944866.1 "Error Correction Support Timelines for Oracle Fusion Middleware (10g/11g/WLS)"。
下面是代码修复策略中的一部分重要内容,这些内容与生命周期支持策略中使用的日期和术语相关:
Note 209768.1 - 引自此注解的附加文件的“2 术语”部分:
宽限期(Grace period)
补丁集发布后的一段时间,在这段时间内,我们为新的和以前的补丁集创建新的修复,从而使客户有时间来计划和安装新的补丁集。宽限期因产品不同而不同 -- 有关各个产品的详细信息,请参阅附录 A。
Note 209768.1 - 引自此注解的附件的“A2. Fusion Middleware”部分:
宽限期:最长为 1 年,最短为 3 个月。
自补丁集初始发布起,您有长达一年的时间来安装新的补丁集,在这段时间内,您还可以获取以前补丁集的新 bug 修复。补丁集宽限期随 FMW 10g 补丁集 10.1.2.3 和 10.1.3.4 的发布而生效(即,自 10.1.2.3 的初始发布起,在以后的一年时间内,10.1.2.2 仍将受支持,等等)。在 11g 补丁集的整个生命周期内,此规则一直有效(例如,自 11.1.1.4 的初始发布起,在以后的一年时间内,11.1.1.3 仍将受支持,等等)。有关详细信息(包括含有特定产品的代码修复日期和补丁集的文档的链接),请参阅 Note 944866.1 - Error Correction Support Dates for Oracle Fusion Middleware (10g/11g/WLS)。
例外情况
- 最短宽限期和扩展支持 — 与上述 A.1 中的数据库相同
- Bundle patches:对于某些Fusion Middleware产品,新的修复可能会以累积的bundle patches的形式提供,这与数据库中的“Windows bundle patches”类似。强烈建议客户(并且在许多情况下必须)始终使用最新的可用bundle patches。在Fusion Middleware 产品中,使用bundle patches形式分发补丁的产品包括 OAM (Oracle Access Manager)、OIM (Oracle Identity Manager)、Discoverer 以及与 Integration 相关的产品。
- Rolling Patches: 某些 Fusion Middleware 产品是通过rolling patches(也就是所有可用修复的集合)进行维护的。临时补丁不可用于遵循此模式的产品。使用rolling patches分发补丁的 Fusion Middleware 产品包括 Coherence、Tuxedo 和 JRockit。
- Oracle Products Relying On Specific Weblogic Server Versions:某些 Oracle 产品已与 WebLogic Server 耦合在一起。也就是说,它们需要特定版本的 WebLogic Server。如果需要在这些版本的 WebLogic Server 上进行维护,有关详细信息,请参阅:Error Correction Support Dates for Oracle WebLogic Server Note 950131.1。
操作
常见问题解答:Oracle 代码修复策略对前 BEA 产品的影响
1. 此策略对 WebLogic Server 11g (10.3.1) 之前的 WebLogic Server 版本有何影响?
回答:
- WebLogic Server 10gR3 (10.3.0):根据该策略,从 2010 年 11 月 1 日开始,不再提供新的补丁。WebLogic Server 10.3.x 版本是 WebLogic Server 10gR3 (10.3.0) 的补丁集版本。WebLogic Server 10gR3 (10.3.0) 的用户应升级到当前的 WebLogic Server 10.3.x 维护版本,根据 Oracle 的生命周期支持策略和代码修复策略,该版本将受支持。(WebLogic Server 10gR3 (10.3.0) 的用户应根据Oracle 的生命周期支持策略和代码修复策略,升级WLS到当前的 WebLogic Server 10.3.x 支持版本,或者Weblogic Server 12c)
- WebLogic Server 10.0.x:扩展支持已于2015年3月结束,因此,对 10.0.x 系列将不再提供新补丁。
- WebLogic Server 9.x,扩展支持已经在2013 年 11 月结束,所以不再提供新补丁。
- WebLogic Server 8.x:扩展支持已于 2011 年 9 月终止,因此,对 8.x 系列将不再提供新补丁。
- WebLogic Server 7.x:扩展支持已于 2011 年 3 月终止,因此,对 7.x 系列将不再提供新补丁。
注意:对于其它运行在WebLogic Server上的Oracle 产品的环境中,将继续为上述 WebLogic Server 版本提供新补丁。也就是如果有其它 Oracle 产品的最新版本在上述 WebLogic Server 版本之一上受支持,但在较新的 WebLogic Server 版本上不受支持,则此规则适用。
2. 此策略对 WebLogic Server 11g 版本 (10.3.1+) 有何影响?
请参见 "Error Correction Support Timelines for Oracle Fusion Middleware (10g/11g/WLS)" <Note 944866.1>。该文档包含以下详细信息:
下表提供了WebLogic Server每个版本的发布日期及其宽限期结束日期。这些都依赖于为了使宽限期在“生命周期支持策略”文档中声明的标准支持终止日期之前一直有效而发布的一个补丁集。
版本 发布日期 宽限期结束日期 WLS 10.3.1 2009 年 7 月 2010 年 11 月 WLS 10.3.2 2009 年 11 月 2011 年 4 月 WLS 10.3.3 2010 年 4 月 2012 年 1 月 WLS 10.3.4 2011 年 1 月 2012 年 5 月 WLS 10.3.5 2011 年 5 月 2013 年 8 月 WLS 10.3.6 2012 年 2 月 (a)(b) (a) WLS 10.3.6 是 WLS 11g 的最终补丁集。根据“生命周期支持策略”文档中的说明,且根据有关 WLS 标准支持或扩展支持的客户支持合同,在适用的情况下,在“标准支持”时间结束和“扩展支持”时间结束之前,将提供代码修复。
(b) WLS 10.3.6已在JDK 6和JDK 7上通过认证。Oracle JDK (JRockit)6将于2018年12月结束支持。2018年12月后,仅在JDK 7上提供WLS 10.3.6代码修复。在2018年12月以后WLS 10.3.6/Oracle JDK客户希望获得WLS(和Oracle JDK)代码修复服务必须在JDK 7上申请。有关详细信息,请参阅以下内容:Note 1600868.1 -Java SE End of Life和 Oracle Fusion Middleware 支持策略。
3. 此策略对 WebLogic Server 12c 版本 (12.1.1+ 和 12.2.1+) 有何影响?
根据支持策略,当一个新的补丁集发布后,其宽限期设置为一年。对于Fusion Middleware,一个补丁集的版本信息是由4位数字提供,例如:11.1.1.6,11.1.1.7。而12c是一个例外,即12.1.X没有补丁集,所以宽限期的设置是根据第三位数字或者最小版本来决定,例如:12.1.1, 12.1.2, 12.1.3。同时,对于12c的版本,其宽限期为2年。详细可参考Note 209768.1 Oracle Fusion Middleware Appendix A.2.
下表提供了WebLogic Server每个版本的发布日期及其宽限期结束日期。这些都依赖于为了使宽限期在“生命周期支持策略”文档中声明的标准支持终止日期之前一直有效而发布的一个补丁集。
WebLogic Server 12.1.x Releases
版本 发布日期 声明 宽限期结束日期 WLS 12.1.1.0 2011 年 12 月 n/a 2015年7月(b) WLS 12.1.2.0 2013年7月 Note 1567707.1 2016年6月(b) WLS 12.1.3.0 2014年6月 Note 1567707.1 (a)(b)(c) WLS = Oracle WebLogic Server
FMW = WLS 和 Oracle Fusion Middleware products*
* 产品中通常会包含声明,但总是验证生命周期内支持政策潜在的差异。
(a) 错误修正截止日期是由一组补丁集的发布来决定宽限期的,在没有补丁集的情况下,对应版本的错误修正的支持请参考生命周期支持策略文档的最初的和扩展的支持日期,请参考“12.1.x”。
(b) 对12c版本(12.1),宽限期是基于版本的第三位数字或最小版本号,12.1.x版本(12.1.1,12.1.2,12.1.3)有2年的宽限期,请参考错误修正策略Note 209768.1的Oracle Fusion Middleware Appendix A.2。
(c)2016年11月24日声明,WLS 12.1.3.0是WLS 12.1.X的最终版本。Oracle没有计划发布补丁集到(a),方向是升级到下一个主版本,请参考下面的12.2的表格和Note 2067900.1,Oracle Fusion Middleware 12c Release 2(12.2) Announcements。WebLogic Server 12.2.x Releases
版本 发布日期 声明 宽限期结束日期 FMW 12.2.1.0.0 2015年10月 Note 2067900.1 2017年6月 FMW 12.2.1.1.0 2016年6月 Note 2067900.1 2017年10月 FMW 12.2.1.2.0 2016年10月 Note 2067900.1 2018年8月 FMW 12.2.1.3.0 2017年10月 Note 2067900.1 2020年9月 FMW12.2.1.4.0 2019年9月 Note 2067900.1 (a) WLS = Oracle WebLogic Server
FMW = WLS 和 Oracle Fusion Middleware products*
* 产品中通常会包含声明,但总是验证生命周期内支持政策潜在的差异。
(a) 版本12.2.1.4是通过生命周期支持策略文档的最初的和扩展的支持日期继续提供长期支持(LTS)的最终版,请表中“12.2.x”以查找可能已安装的WLS和其他FMW产品。
注意:长期支持(LTS)被定义为版本系列(例如12.2.x)中的最终维护版本。 扩展支持期到期后,先前的维护版本将不再适用; 根据Error Correction Policy,LTS版本是可以享受所有好处(包括错误纠正支持)的一种,在“Lifetime Support Policy.”中定义的“最初支持”和“扩展支持”中进行了概述。 有关补丁程序的类型及其如何应用于FMW / WLS的更多信息,请参见:Note:1430923.1,“ Oracle产品的补丁程序命名法”。
4. 代码修复策略是否适用于安全更新(季度安全补丁更新或 SPU)、一次性 backport(即,在某些版本上已修复的bug在特定版本上的修复)以及合并补丁(即,将适用于同一代码的两个不同补丁整合成一个补丁以便能够一起使用)?
适用,代码修复策略对所有这些情况均适用。软件错误只有在最新的 patchset 中才会修复,此外,在宽限期结束之前,还会在下一个最新补丁集上进行修复。请参阅“代码修复策略”文档中的第 4 和第 5 部分。
5. 我在使用一款运行在 WebLogic Server 上的产品,但它使用的是不再符合代码修复条件的 WLS 版本。我该怎么办?
代码修复包括通过Interim Patches, Patch Set Updates (PSUs), 和Security Patch Updates (SPUs)等对新bug的修复,这些修复仅在WebLogic Server的最新及以后的patchset里边提供,直到宽限期结束。
如果某个Oracle产品不能运行在最新补丁集的WebLogic Server上,则在支持该 Oracle 产品的环境中,将为 WebLogic Server 版本提供新的临时补丁。WLS不会再对代码修复宽限期已经结束的版本提供PSUs和SPUs。如果您遇到了一个安全有关的问题,请联系Oracle客户支持。这种情况适用于 Oracle 产品的某个版本仍符合代码修复条件,但与其所需的WebLogic Server的最高补丁集已不符合代码修复条件。
有关此类情况的常见示例,请参阅附加的电子表格。截至本文撰写时,该电子表格中显示为粗体的版本的用户在使用的耦合 WLS 版本上有资格获取补丁,即使该版本在独立于运行其上的产品使用时不符合代码修复条件。
耦合的 WLS 版本的宽限期结束日期与耦合的产品相同。例如,作为与 WLP 10.3.4 集成的应用程序服务器运行时,WLS 10.3.4 的宽限期结束日期为 2013 年 7 月。