当前位置: 首页 > 知识库问答 >
问题:

在java 6 Update 45上运行的Oracle表单

裴永年
2023-03-14

我有一个程序,我认为,它最初是用Oracle Forms 6i编写的。不久前,我将其迁移到11g。我们的用户通过其Windows 7计算机上的Internet Explorer浏览器访问此Oracle Forms程序。

问题在于,当我们的用户在他们的机器上安装了Java6Update45时,这个程序似乎只对我们的用户运行良好。转到新版本会导致问题。

今天,我想解决这个问题,所以我把我的电脑更新到Java8.31,并试图使用IE访问我的Oracle表单程序。(感谢查看甲骨文应用程序和获取:java.lang.ClassNotFoundExc0019:oracle.forms.engine.Main我能够在我的网络浏览器中再次运行该表单。)

当我的表单运行时,我发现tab键不能前进到登录对话框的下一个字段。但在我登录后,tab键起作用了。(tab键最初不起作用是一件小事,但它确实让我们的一些用户感到恼火。)

然后我使用了几种不同的形式。有些很好,没有问题。但当我点击一个按钮,在一个表单上,它会无休止地试图完成一个请求;我甚至无法关闭web浏览器来阻止它。(最后,我刚刚使用任务管理器结束了web浏览器的进程。)这似乎与我们的一些用户报告的情况一致:(当尝试使用最新的Java时)Oracle forms应用程序只是在一段时间后完全停止工作。

由于这些问题,我们的用户希望在他们的机器上保持Java6Update45。我知道这是一个重大的安全漏洞,但我还没有完全弄清楚它的解决方案是什么。

还有其他人有类似的问题吗?我们正在运行Oracle Fusion中间件11;特别是窗体服务版本11.1.2.0.0

谢谢

共有1个答案

益明朗
2023-03-14

这也许不是一个需要回答的问题。

问了这个问题后,我又做了一些测试。除了登录对话框(不响应tab键),其他一切都正常工作。

我仍然有一个挂着的表单;但仅此而已(它可能是由其他原因引起的)。我所有的其他形式似乎工作得很好。

我和我的一个同事谈过了,我意识到我们真的需要调查并确定我们的用户真正使用的Java版本。他们可能没有使用最新版本的Java;我今天成功地使用了它。或者有些人可能已经在上面了;这就是为什么他们没有抱怨。

无论如何,我需要更多的研究。感谢所有阅读这篇文章的人。如果你们中有人有类似的经历,仍然欢迎回答/评论。

 类似资料:
  • 问题内容: [TABLE]是具有超过7亿行的Oracle数据库表。运行6个小时后,我取消了SQL执行。 是否有任何SQL提示可以提高性能?或任何其他解决方案来加快速度? 编辑: 此查询将运行一次,然后再也不会运行。 问题答案: 首先,它是一次性查询还是循环查询?如果只需要执行一次,则可能要考虑以并行模式运行查询。无论如何,您都将不得不扫描所有行,您可以使用ROWID(自己动手做并行性)范围自己划分

  • 我试图让新的1.7 JDK与Eclipse(这是Oracle的官方版本)一起工作。 我并不是指仅仅将Eclipse指向它以便您可以在项目中使用它,这很好,而是实际上使用1.7JVM使Eclipse运行。 我已经将新的JVM移到了Java首选项列表的顶部,但是Eclipse仍然从1.6开始。如果在Java首选项中禁用1.6,双击Eclipse后会立即出现一个对话框,上面写着“创建Java虚拟机失败”

  • 本文向大家介绍运行在容器中的Oracle XE-11g,包括了运行在容器中的Oracle XE-11g的使用技巧和注意事项,需要的朋友参考一下 Oracle XE Oracle是这样介绍XE的:11g XE(Express Edition)简化版是在Oracle11gR2基础之上一个入门级的小体量数据库,免费用于开发/部署与发布,下载很快,使用简单。 特性 Oracle XE主要适用对象: 适用与

  • 我试图从graalvm文档中执行简单的cpp代码https://www.graalvm.org/docs/getting-started/#running-llvm解释器,它给出以下错误。 下面是我在graalvm网站上使用的代码。 Docker图像详细信息:- GRAALVM_PKG=19.com.1.1/19.1.1/19.1.1.tar.gz

  • 我正在设计一个JApplet,基本上这个小程序将允许用户绘制一个二次方程图,并插入x轴和y轴的范围。但要达到这一点,还有很多工作要做。 我还在设计界面的阶段。 以下是我的代码:

  • 问题内容: 我正在尝试在多个表的ORACLE数据库中强制执行CHECK约束 …但出现以下错误: 原因:语句中的此处不允许子查询。操作:从语句中删除子查询。 您能帮助我了解问题所在或如何获得相同的结果吗? 问题答案: 在Oracle中,检查约束非常有限。要像您建议的那样进行检查,您必须实现PL / SQL触发器。 我的建议是完全避免触发。实现一个存储过程,该过程可以修改数据库并包括检查。尽管存储过程