admin管理员组

文章数量:1644431

摘自:IE浏览器彻底停用对Oracle EBS用户的影响与解决方案 - 墨天轮 (modb.pro)

IE浏览器彻底停用对Oracle EBS用户的影响与解决方案

杨金福云和恩墨2022-05-242591

目 录

1. 背景与目的 1

2. IE退役给EBS带来的影响 2

2.1 概述 2

2.2 EBS中对Java plug-in依赖项 2

2.3 EBS中结束支持产品 3

3. 将Java Web Start与Oracle EBS结合使用 4

3.1 关于Java Web Start 4

3.2 Java Web Start给EBS带来的变化 5

4. 推荐的浏览器 8

4.1 可与EBS一起使用的浏览器概述 8

4.2 适用于Windows的Microsoft Edge 8

4.3 适用于 Windows的Firefox ESR 10

4.4 适用于Windows版Chrome 11

5. 应用层和特定产品补丁 12

5.1 EBS中使用Java Web Start最低JRE 12

5.2 EBS R12.1所需的补丁 12

5.3 应用补丁说明 14

5.4 与JRE 8 Update 291及更高版本兼容所需的补丁 14

6. 配置和启用Java Web Start 15

6.1 配置JWS概述 15

6.2 启用Java Web Start 16

7. 已知问题与参考文档 17

7.1 已知问题 17

7.2 参考文档 17

背景与目的

近日,因微软官方将于2022年6月15日停止对IE11的支持,汉得信息发布一篇"IE浏览器停用,EBS问题如何解决"的技术作文,引起公司小伙伴们的广泛关注。本文将从"实战"的角度,逐步分析讲解IE浏览器退役给EBS带来的各种问题及解决方案,供技术团队内部研讨和分享。

IE退役给EBS带来的影响

概述

目前大部分客户都是使用IE浏览器打开EBS,IE退役后,客户将被迫使用更现代的浏览器(如:Edge、Firefox ESR、Chrome),这些浏览器出于安全的原因,均不再支持NPAPI框架,无法使用Java plug-in插件打开EBS的Forms和Java applets等内容。

Oracle官方推出Java Web Start(JWS)替代部署方案, JWS不依赖于浏览器插件,它可以独立于浏览器启动,并通过浏览器外部的*.jnlp文件打开EBS的Java内容.

因浏览器终止对Java Plug-in所使用的NPAPI的支持,同时, Oracle计划从Java SE 9开始弃用Java Plug-in, Oracle强烈建议EBS R12用户迁移到JWS,以在客户端上通过JWS运行Java 内容

EBS中对Java plug-in依赖项

  1. Oracle Forms

EBS套件中很多产品的功能使用Oracle Forms, R12用户迁移到JWS,将使用JWS打开EBS Forms。

  1. 使用Java Applets的特定产品

除了Oracle Forms外,还有以下特定产品依赖Java applets, R12用户迁移到JWS,将使用JWS打开Java applets。

Oracle General Ledger (GL): Account Hierarchy Manager

Oracle Customers Online (IMC): Party Relationships

Oracle Call Center Technology (CCT)

Oracle Sourcing (PON): Auction Monitor

Oracle Installed Base (CSI): Visualizer Applet

Oracle Process Manufacturing (OPM): Recipe Designer

Oracle Advanced Supply Chain Planning (MSC): Plan Editor (PS/SNO)

Workflow (WF): Status Diagram, Notification Signing with Digital Signatures

Scripting (IES): Script Author

  1. MS Office与EBS集成产品

Web ADI和Oracle Report Manager需与MS Office集成使用, R12用户迁移到JWS,支持在IE11和Edge浏览器中使用。

  1. 使用ActiveX 控件的特定产品

以下特定产品依赖于Windows ActiveX控件, R12用户迁移到JWS,需使用Edge的IE模式来提供ActiveX 控件使用。

Oracle Product Hub模块的Product Workbench

Oracle Projects模块的Oracle Projects interface,通过Web ADI与MS Projects交互

EBS中结束支持产品

  1. Discoverer 11g

对Discoverer 11g(11.1.1.7.0)已结束支持,因此,不会发布新补丁。在部署JWS替代方案前,必须先升级至Oracle BI Discoverer (11g) 11.1.1.7.

将Java Web Start与Oracle EBS结合使用

虽然Oracle提供了EBS迁移至JWS的文档,但困各企业EBS系统的操作系统版本、数据库版本、应用版本等差异,所需要安装的补丁或实施操作也不ー样,本文将主要针对R12.1.3版本展开介绍。

关于Java Web Start

  1. 什么是 Java Web Start?

Java Web Start提供了一个独立于浏览器的体系结构,用于将基于Java技术的应用程序部署到客户端桌面。使用Java Web Start,用户可以通过单击网页中的链接来启动Java 应用程序。该链接指向 Java网络启动协议(JNLP)文件,该文件指示Java Web Start软件下载、缓存和运行应用程序。这样,用户无需经过额外的安装程序即可下载和启动应用程序。

Java Web Start软件作为Java Runtime Environment (JRE)软件的一部分安装。用户无需单独安装 Java Web Start软件即可使用Java Web Start应用程序

  1. Java Plug-in和Java Web Start的架构比较

与浏览器的关系,从"寄生"转向"伴生"

  1. EBS迁移至Java Web Start的主要动力

1.浏览器终止了对Java plug-in所使用NPAPI的支持

2.Oracle计划从Java SE 9开始弃用Java plug-in

3.ISO27001等认证对EBS的风险评估,建议EBS使用的Java版本经过全面认证、安全且可支持

Java Web Start给EBS带来的变化

  1. EBS在客户端层上使用Java Web Start所需的最低JRE版本

  1. 迁移到Java Web Start后用户体验变化

使用Java Web Start,Java应用程序仍然从浏览器启动,但所有Java小程序都将在Web浏览器之外运行。

迁移至JWS前:从浏览器内部打开EBS的Java内容,不可关闭浏览器相关窗口

迁移至JWS后: 使用JWS,Java应用程序仍然从浏览器启动,但它在一个新的单独的窗口中打开,而不是直接在Web浏览器中显示Java Applets

  1. Java Web Start与Java Plug-in的性能对比

1.客户端层:在CPU利用率和内存消耗方面没有显著变化。

2.应用层:在oacore和forms服务的CPU利用率和内存消耗方面没有显著变化

3.数据库层:EBS与Java Web Start结合使用,可以看到数据库连接数量略有增加,这是由于Forms服务器也创建自己独立的JDBC连接池。在该数据库层上CPU利用率和内存消耗没有显著变化

推荐的浏览器

有关可将Java Web Start与Oracle E-Business Suite一起使用的推荐浏览器, 本文将主要针对Windows平台上的浏览器展开介绍

可与EBS一起使用的浏览器概述

  1. EBS有两种界面

1.基于Web(OA Framework/HTML)模型的界面

2.基于Oracle Forms/Java模型的界面(Oracle Forms/Java based model for modules)

其中"基于Oracle Forms/Java模型的界面",需要浏览器通过JWS与EBS结合使用

  1. 浏览器升级与兼容

1.建议运行其供应商不再支持的浏览器的用户应升级到新版本,Oracle在“尽力而为”的基础上为早期版本的EBS提供支持

2.浏览器可能需要特定补丁才能与EBS兼容,这些补丁与早期的浏览器版本向后兼容

适用于Windows的Microsoft Edge

  1. 认证矩阵

当前认证的客户端操作系统以及与Java Web Start一起使用所需的最低JRE 8版本

Edge Chromium v83和更高版本,计划6-8周发布一次,并且在发布时被认为是针对电子商务套件用户的认证,Oracle无法使用EBS全面测试Edge的每个新版本,但预计会持续测试选定的Edge版本.

浏览器版本的选择:

许多浏览器大约每6-8发布一次,对于EBS跟随认证这些最新的发布版本不切实际的,因为在EBS完成认证时,给定的浏览器版本通常已经过时,Oracle E-Business Suite仅测试选定的版本,Oracle建议升级到经过认证的选定版本,以获得最新的安全和功能修复

  1. 先决条件补丁要求

运行Edge需要以下补丁R12应用补丁和先决条件

  1. Edge 使用Web ADI和Oracle Report Manager

WebADI先决条件补丁要求

Report Manager先决条件补丁要求

  1. Edge使用依赖ActiveX控件产品

以下产品需使用Edge的IE11模式来提供ActiveX 控件

Oracle Product Hub模块的Product Workbench

Oracle Projects模块的Oracle Projects interface,通过Web ADI与MS Projects交互

使用IE11 先决补丁要求

适用于 Windows的Firefox ESR

  1. 认证矩阵

Windows平台FireFox ESR使用JWS的认证矩阵

  1. 先决条件补丁要求

作为最低要求,运行 Firefox ESR 的EBS R12.1必须应用Oracle Fusion Middleware 10.1.3.5 Oct 2015 CPU 补丁或更高版本

Firefox EBS:必备补丁要求:

UNIX Users: Patch 21845960

Windows Server Users: Patch 21845962

适用于Windows版Chrome

  1. 认证矩阵

Windows平台Chrome使用JWS的认证矩阵

  1. 先决条件补丁要求

作为最低要求,运行 Windows Chrome 的EBS R12.1必须应用以下必备补丁:

Patch 18936791:R12.FWK.B.delta.4 or later.

应用层和特定产品补丁

EBS中使用Java Web Start最低JRE

EBS R12.1所需的补丁

R12.1安装配置Java Web Start,需在Oracle Forms,应用技术层,特定产品等均需应用支持补丁

  1. 最低先决条件

Oracle E-Business Suite Release 12.1.3

R12.AD.B.Delta.8

R12.TXK.B.Delta.3

R12.ATG_PF.B.Delta.3

  1. Oracle Forms 10g 技术补丁

注:在应用以下补丁前,需将应用层的JDK升级至最新JDK7,其中主要升级以下三个位置:

1.升级[IAS_ORACLE_HOME]/appsutil/jdk 到最新JDK 7

2.升级[10.1.2_ORACLE_HOME]/jdk 到最新JDK 7

3.升级[ORACLE_HOME]/appsutil/jre到最新JRE 7

  1. 应用层技术补丁

  1. 特定产品补丁

应用补丁说明

在所有补丁应用完后,adadmin使用force选项重新生成JAR文件

与JRE 8 Update 291及更高版本兼容所需的补丁

使用JWS在客户端上运行Java内容时,将JRE 8 Update 291及更高版本与EBS一起使用,还需的补充应用兼容性补丁

R12.1.3

Oracle Forms 10g Technology Patch:

应用层技术补丁:Patch 32902510:R12.FND.B JWS and JRE (8u291 and later) Compatibility Patch.

配置和启用Java Web Start

配置JWS概述

EBS中启动Forms 应用程序和Java appletes可以使用以下两种启动方法:

  • Java Plug-in:Java 插件在Web浏览器内存空间内运行。浏览器需要支持NPAPI 协议才能使用Java插件运行Java小程序。在应用Java Web Start补丁后,它仍然是默认配置。

  • Java Web Start:Java小程序作为Java Web Start应用程序启动,它们在自己的受限环境(称为沙箱)中运行。它从Web浏览器启动的,但一旦运行,就不再依赖于Web浏览器。

首选启动方法由新的上下文文件变量和两个配置文件选项的组合配置

上下文件文件变量:

配置文件选项:

注:'Enable Java Web Start' and 'ICX: Forms Launcher'由 AutoConfig 在站点级别自动设置,可在用户级设置,以覆盖默认配置

启用Java Web Start

设置s_forms_launch_method=Yes或s_forms_launch_method=No,然后在应用层运行AutoConfig,AutoConfig会自动更新配置文件'Enable Java Web Start' and 'ICX: Forms Launcher'的站点层值。而指定特定用户,在用户层更新配置文件,可实现为物定用户设置不同的启动方法。

可以使用以下配置选项:

选项 1:将Java Web Start设置为所有应用程序用户的默认值

选项 2:将Java Plug-in设置为默认值,并为特定应用程序用户设置Java Web Start

选项 3:将Java Web Start设置为默认值,并为特定应用程序用户设置Java Plug-in

已知问题与参考文档

已知问题

以下列出了EBS使用Java Web Start的当前已知问题和限制,详细处理建议,详见Using Java Web Start with Oracle E-Business Suite (MOS Note 2188898.1)

1只有不同的Java小程序可以同时运行

2每个Oracle电子商务套件环境允许单个表单会话

3 Java 控制台显示 java.security.KeyStoreException:WIExplorerMy not found

4 Internet Explorer:由于“frmservlet.jnlp可能已被移动或删除”,启动Java小程序间歇性失败

5直接打开表单应用程序会打开一个空白的浏览器窗口

6 Java Web Start不支持表单套接字模式

7上传文件附件后浏览器选项卡不关闭

8从表单应用程序打开HTML页面后关闭HTML页面的问题

9在浏览器的下载文件夹中构建JNLP文件

10特定于产品的Java小程序仅支持Java plug-in

11 Financial Dimension Hierarchy Manager 无法在EBS12.1.3 上使用 Java Web Start 启动

12应用应用层技术补丁或产品特定补丁时 afgstusr.sql 执行失败

13 Oracle Discover未经认证可用于Java Web Start

14无法在Windows 10 Creators Update通过IE11使用Java Web Start启动表单应用程序或Java小程序

15在macOS上使用Firefox ESR不会自动删除浏览器下载文件夹中的JNLP文件

16在macOS上使用Java Web Start时,Java 控制台显示 java.lang.IllegalArgumentException

17从Planner Workbench生成规划数据的图形显示,将打开一个空白的浏览器窗口

18从表单应用程序启动的网页,将在新的浏览器窗口而不是新的浏览器选项卡中打开

19 Mozilla Firefox Extended Support Release(ESR)在使用Java Web Start启动Java内容时显示警告消息

20使用JRE 8 Update 291或更高版本时,无法从表单应用程序或Java小程序打开URL

21运行frmservlet,Google Chrome的jnlp间歇性失败

参考文档

以下列出本次采用的参考文档:

Deploying Sun JRE (Native Plug-in) for Windows Clients in Oracle E-Business Suite Release 12 (MOS Note 393931.1)

FAQ: Essentials of Java Usage in Oracle E-Business Suite (MOS Note 2510500.1)

Oracle E-Business Suite Release Notes Release 12 for macOS (OS X), (MOS Note 1533334.1)

Recommended Browsers for Oracle E-Business Suite Release 12 (MOS Note 389422.1)

Upgrading OracleAS 10g Forms and Reports in Oracle E-Business Suite Release 12 (MOS Note 437878.1)

Using Java Web Start with Oracle E-Business Suite (MOS Note 2188898.1)

Using Latest JDK 7.0 Update with Oracle E-Business Suite Release 12.0 and 12.1 (MOS Note 1467892.1)

Using Latest JDK 7.0 Update with Oracle E-Business Suite Release 12.2 (MOS Note 1530033.1)

Oracle E-Business Suite Desktop Client Hardware and Software Requirements (Doc ID 1155883.1)

Enhanced Jar Signing for Oracle E-Business Suite (MOS Note 1591073.1)

FAQ: Oracle E-Business Suite Security (MOS Note 2063486.1)

Microsoft Office Integration with Oracle E-Business Suite 11i and R12(MOS Note 1077728.1)

Internationalization Update Notes for Release 12(MOS Note 393320.1)

Release 12.2.x Oracle Value Chain Planning Installation Notes - Known Issues(MOS Note 1361221.1)

FAQ: Oracle E-Business Suite Security(MOS Note 2063486.1)

Microsoft Office Integration with Oracle E-Business Suite 11i and R12(MOS Note 1077728.1)

墨力计划oraclejwsjava web start

本文标签: 浏览器解决方案用户EBSORACLE