我有一个 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 线程有什么关系。
任何人有任何建议,想法或经验可能会有所帮助?