Java 使用 JInitator 的 Internet Explorer 8 中的 Oracle Forms/Applications

声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow 原文地址: http://stackoverflow.com/questions/893767/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me): StackOverFlow

提示:将鼠标放在中文语句上可以显示对应的英文。显示中英文
时间:2020-08-11 20:46:18  来源:igfitidea点击:

Oracle Forms/Applications in Internet Explorer 8 using JInitator

javaoracleinternet-explorerweb-applicationsoracleforms

提问by Xap

Has anyone been able to get Oracle Forms running JInitator to loan in Internet Explorer 8 yet? I have tried removing all add-ons, various version of Java, add the domain to the trusted sites using wildcards, and using compatibility mode to no avail. I am looking to get our Oracle guys to kick there Internet Explorer 6 habit. This is related to Oracle E-Business.

有没有人能够将运行 JInitator 的 Oracle Forms 借给 Internet Explorer 8?我尝试删除所有附加组件、各种版本的 Java,使用通配符将域添加到受信任的站点,并使用兼容模式无济于事。我希望我们的 Oracle 人员能够养成使用 Internet Explorer 6 的习惯。这与 Oracle E-Business 相关。

采纳答案by Simon

To solve this problem you need to replace the file C:\Program Files\Oracle\JInitiator x.x.x.xx\bin\hotspot\jvm.dll with the sun version of the file.

要解决此问题,您需要将文件 C:\Program Files\Oracle\JInitiator xxxxx\bin\hotspot\jvm.dll 替换为文件的 sun 版本。

On my system the sun version is here C:\Program Files\Java\jre6\bin\client\jvm.dll

在我的系统上,sun 版本在这里 C:\Program Files\Java\jre6\bin\client\jvm.dll

回答by Bravax

We're having a similiar problem.

我们遇到了类似的问题。

I believe Oracle is aware of this, and is working on a patch, which is not ready yet.

我相信 Oracle 意识到了这一点,并且正在开发一个尚未准备好的补丁。

回答by Mudit

Yes as of now IE8 is not certified for Oracle Apps. You may hear a good news soon!

是的,目前 IE8 尚未针对 Oracle 应用程序进行认证。你可能很快就会听到一个好消息!

回答by Ian Carpenter

As Mundit has said, it is still not certified.

正如 Mundit 所说,它还没有经过认证。

Do you have access to Metalink? Note: 760326.1 When Will IE 8 Be Certified With E-Bussines Suite? gives some further information.

您可以访问 Metalink 吗?注意:760326.1 IE 8 何时通过 E-Bussines Suite 认证?提供了一些进一步的信息。

回答by Simon

A colleague of mine told me to do the following:

我的一位同事告诉我执行以下操作:

Add server to Trusted Sites and then:

将服务器添加到受信任的站点,然后:

  1. Tools / Internet options
  2. Security tab -> Trusted Sites
  3. Click on Custom level... button
  4. scroll to the end and find "Enable XSS filter" option (3rd from the bottom)
  5. set it to Disable
  1. 工具/互联网选项
  2. 安全选项卡 -> 可信站点
  3. 单击自定义级别...按钮
  4. 滚动到最后并找到“启用 XSS 过滤器”选项(从底部算起第三个)
  5. 将其设置为禁用

This works for me with 11i and R12 apps.

这适用于 11i 和 R12 应用程序。

Good luck!

祝你好运!

回答by Simon

One thing to add to Simon's solution. I did the trick on one computer but couldn't repeat it on a second one. Finally, I discovered that replacing the file does not work when using the file jvm.dll from java 6 update 14. It worked fine when I used the jvm.dll file from version 13.

要添加到 Simon 的解决方案中的一件事。我在一台电脑上做了这个把戏,但不能在第二台电脑上重复。最后,我发现在使用 java 6 update 14 中的文件 jvm.dll 时替换文件不起作用。当我使用版本 13 中的 jvm.dll 文件时它工作正常。

回答by Simon

Here's something even more intersting about JINIT. It was de-supported by Oracle as of July 31st. You might want to consider moving to the SUN JPI instad. This is the recommended route by Oracle now, and since JINIT will not be getting updates it's the safest.

这里有一些关于 JINIT 的更有趣的东西。截至 7 月 31 日,Oracle 不再支持它。您可能需要考虑迁移到 SUN JPI instad。这是 Oracle 现在推荐的路线,因为 JINIT 不会获得更新,所以它是最安全的。

回答by Phil

Replacing the jvm.dll did not work for me. The proper way to switch to Sun's Java VM which worked for me is by changing this

替换 jvm.dll 对我不起作用。切换到对我有用的 Sun 的 Java VM 的正确方法是更改​​它

baseHTMLjinitiator=basejini.htm

to this

对此

baseHTMLjinitiator=basejpi.htm

in the formsweb.cfg file. IE8 on XP SP3, DEP enabled.

在 formsweb.cfg 文件中。XP SP3 上的 IE8,已启用 DEP。

回答by Sarva

  1. Install the latest JRE from Sun. I have installed "jre-6u10-windows-i586-p-s.exe".

  2. Copy the jvm.dll (appx Ver 11.0.0.15 size 2.25 MB (2,359,296 bytes)) from the “C:\Program Files\Java\jre6\bin\client” folder and paste it to folder where the Jinitiator is installed (default location) e.g “C:\Program Files\Oracle\JInitiator 1.3.1.22\bin\hotspot”.

  3. It will work fine with the IE8 browser.

  1. 从 Sun 安装最新的 JRE。我已经安装了“jre-6u10-windows-i586-ps.exe”。

  2. 从“C:\Program Files\Java\jre6\bin\client”文件夹中复制 jvm.dll(appx Ver 11.0.0.15 size 2.25 MB (2,359,296 bytes))并粘贴到安装 Jinitiator 的文件夹(默认位置) ) 例如“C:\Program Files\Oracle\JInitiator 1.3.1.22\bin\hotspot”。

  3. 它可以在 IE8 浏览器中正常工作。

Thanks for the help.

谢谢您的帮助。

回答by Fouwaaz

You guys are great! I was pulling my hair off their roots and now got it fixed.

你们太棒了!我把我的头发从它们的根上拔下来,现在修好了。

  1. I went to Control Panel/System/Advanced tab/Startup and Recovery panel hit Settings. Then in the System Startup panel hit Edit. There made noexecute=AlwaysOff and saved.
  2. As per Simon I swapped the Oracle jvm.dll with the Java version. I had to downgrade that to jvm.dll version 10.0.0.23 though.
  3. Also as per Simon I went to Tools/Internet Options/Security/Trusted Sites/Custom Level and disabled Enable XSS Filter.
  1. 我去控制面板/系统/高级选项卡/启动和恢复面板点击设置。然后在系统启动面板中点击编辑。做了 noexecute=AlwaysOff 并保存。
  2. 根据西蒙,我用 Java 版本交换了 Oracle jvm.dll。不过,我不得不将其降级到 jvm.dll 版本 10.0.0.23。
  3. 同样按照 Simon,我转到工具/Internet 选项/安全/受信任的站点/自定义级别并禁用启用 XSS 过滤器。

Not sure whether #1 applies to everyone but it was necessary for me. Good Luck! Fouwaaz

不确定 #1 是否适用于所有人,但对我来说是必要的。祝你好运!富瓦兹