8

我有一个 Web 应用程序(struts 1.3、Weblogic 10.3.0、Toplink、Oracle),当在 Java 中启用下一代插件设置时,它的 Java 小程序在浏览器 (IE7/8) 中不起作用控制面板,但在禁用时工作正常。问题是这个设置将在即将发布的 Java 版本中消失,这意味着我的用户必须像现在一样在他们的工作站上继续使用 Java 1.6_xx。我对他们使用哪个版本几乎没有影响,因为他们都由全国各地的当地 IT 部门管理。因此,要么我必须找到一个简单的修复程序以允许下一代设置工作,要么我们必须考虑用其他东西替换/重写小程序(但由于资金限制,这将是最后的手段),很可能是一些东西AJAX 友好以避免需要插件。

主窗口有一个左、右和顶部框架(JSP),以及一个中心框架,它是小程序所在的位置。小程序中间有一个主要内容区域,底部有一个下部面板,上面有一些按钮。这些按钮告诉内容区域(基本上是一个树形网格)要做什么(保存、复制、更改状态等)。当我按下其中一个按钮时,整个窗口(周围的框架加上小程序本身)在小程序所在的区域内重复。这就像一个万花筒,或者像一个重复的分形图案之类的东西,或者就像当你在镜子里给自己拍照时,你看到镜子里的房间一遍又一遍地重复。在这种情况下,每次按下按钮都会重复,并且每次重复设置都会变小。诡异的!!

因此,根据我的研究,Java Next-Generation 插件的工作方式不同,它允许多个进程或线程,而经典插件只使用一个线程。所以我怀疑每次按下按钮都会产生一个新进程。我尝试使用“separate_jvm”小程序参数,但设置为 true 或 false 没有区别。我没有看到任何其他似乎相关的小程序参数。

我的另一个想法是,它可能与 JSP 框架集有关,可能需要在某处添加诸如“target=_top”之类的东西……但我不确定这与 applet 线程有什么关系。

任何人有任何建议,想法或经验可能会有所帮助?

4

2 回答 2

0

你可以使用速度来处理这些类型的问题,它也将帮助你未来的增强。

于 2014-08-31T07:16:14.320 回答
0

该问题与 IE 版本无关,而与 Java 版本有关。以下摘自证书提供者的信函(他们从某个论坛获取,因此无法提供直接指向源的链接):

对于JDK 1.6.0 以上及1.6_15 以下的版本,只需清除浏览器、java 控制台和java 控制面板中的各种缓存即可。那么它应该可以正常工作!

对于 1.6_15 和 1.6_30 之间的 JDK 版本,您应该禁用 Java 控制面板中的“下一代 Java”选项。

对于高于 1.6_30 的 JDK 版本,您应该在 java 控制面板中打开“next-generation java”选项。

于 2016-07-03T09:01:20.080 回答