1

更新

我正在考虑通过 Chrome 手动更改代码以使页面使用更新的 Java 运行时环境。编码:

<embed src="" pluginspage="/forms/jinitiator/us/jinit_download.htm" type="application/x-jinit-applet;version=1.3.1.22" java_codebase="/forms/java" java_code="oracle.forms.engine.Main" java_archive="frmall_jinit.jar" width="100%" height="100%" hspace="0" vspace="0" serverurl="/forms_uatplacementsheet/lservlet?ifcfs=/forms_uatplacementsheet/frmservlet?acceptLanguage=en-GB,en-US;q=0.8,en;q=0.6" networkretries="0" serverargs="escapeParams=true module=logon.fmx p_database=DOPSSUP1 p_initial_form=ps_menu.fmx userid=  sso_userid=%20 sso_formsid=formsApp_clntuat1_7E435F00D52D11DA9F7CC7B9618E10F6 sso_subDN= sso_usrDN= debug=no host= port= buffer_records=no debug_messages=no array=no obr=no query_only=no quiet=yes render=no record= tracegroup= log= term=" separateframe="false" splashscreen="" background="" lookandfeel="generic" colorscheme="gray" serverapp="default" logo="" imagebase="DocumentBase" formsmessagelistener="" recordfilename="" endusermonitoringenabled="" endusermonitoringurl="" heartbeat="" disablevalidateclipboard="">

我是否有点困惑,我要进行哪些更改才能使其与更高版本的 JRE 一起使用?

结束更新

我有一个使用以下设置的客户端:

  1. 桌面:
    • 视窗 XP SP3
    • 启动器 1.3.1.22
    • 互联网浏览器 7
  2. 服务器:
    • 索拉里斯 10
    • IAS/OFR 10.1.2.2.0
  3. 数据库:
    • 甲骨文数据库 11.1
    • 甲骨文数据库 10.2

正在进行一个升级项目,最终将升级到最新最好的 Oracle 等版本。

问题是 XP/IE7 组合。有一个 Windows 7/IE11 升级项目正在进行中,Oracle Forms Apps 需要在这个新的桌面设置上可用,直到 Oracle 升级发生。

现在踢球,一个非技术人员提出了一个“战术解决方案”:

  1. 在桌面上安装多个版本的 JInitiator

  2. 在 IE7 的“兼容性”模式下运行 IE11

  3. Oracle 表单应用程序将继续工作

问题是 JInitiator 可执行文件不想与 IE11 配合得很好。

我一直在阅读互联网并向大南瓜祈祷,以了解是否有某种方法可以确定这种特殊设置是否可以工作,而无需一群人四处奔波拉动杠杆、轻弹开关和摆弄旋钮。

你们中的任何一个温柔的人都可以帮助我吗?

4

1 回答 1

1

这可以使用 Browsium ION 轻松解决。请参阅www.browsium.com/ion

ION 可用于换出和使用 Jinitiator 1.3.1.22,而不是客户端上安装的最高版本的 java(比如 Java JRE 8u121)。这可以通过使用 ION Custom 文件来实现,该文件用于交换 Java dll 以将 Jinitiator 1.3.1.22 dll 暴露给应用程序,而不是最高安装的 Java 版本。我们还换掉了 Java Jinitiator 1.3 jvm.dll 并使用 1.4.2_19 版本的 jvm.dll

还需要修改 Deployment.properties 文件中的安全设置。这也可以使用 Browsium ION 自定义文件来实现。

我们发现有时需要拦截和更改在 javascript 中调用的 Java 版本的 CLSID。

j-init 1.3 CAFECAFE-0013-0001-0022-ABCDEFABCDEF Java 8u121 CAFEEFAC-0018-0000-0121-ABCDEFFEDCBA(如果机器上的最高版本是java 8u121)

这可以使用 ION 字符串替换来执行

以上所有内容都可以使用 Browsium ION 配置管理器轻松应用。在我测试的示例中,我还应用了文档模式 5,因为我假设如果站点使用 J-initiator,它可能是为 IE6 或 IE5 编写的。:-) Browsium ION 也可以通过更改文档模式来解决这个问题和用户代理字符串,所有这一切都是在客户端上实现的,服务器没有任何变化。

要尝试这种方法,请下载 Browsium ION Eval 软件 - https://www.browsium.com/ion/eval/

下载软件后,请向支持人员寻求具有上述设置的测试配置文件以帮助您入门。

我是 Browsium 的客户经理。

于 2017-04-05T18:06:59.377 回答