强制小程序加载到同一个 JVM 实例中?

2024-04-04

我接管了一个旧 Web 应用程序的维护工作,该应用程序使用嵌入在同一网页中的多个小程序。这曾经工作得很好,但自从引入了下一代 Java 插件 (~1.6.0_10) 后,不保证各个小程序能够加载到同一个 JVM 实例中。如果它们加载在不同的 JVM 中,则它们无法通过 AppletContext.getApplets() 或静态变量进行通信。

有什么方法可以强制小程序加载到同一个 JVM 实例中吗?我看到提到的一种解决方法,其中指定相同的“java_arguments”参数可能会鼓励 Java 插件在同一个 JVM 实例中运行小程序,但这对我们的应用程序不起作用(并且在任何情况下都不受 Oracle 官方支持,因此可能会消失任何无论如何,时间)。

我们还尝试用间接的 applet 到 JavaScript 到 applet 的通信来替换直接的 applet 到 applet 的通信,但是我们不能使用这种方法,因为我们的客户使用旧的 Web 浏览器版本,这阻止了这种方法的工作。如果可能的话,我希望避免通过非本地服务器路由所有本地小程序到小程序的通信。


我们遇到了类似的问题,并通过在 Java 控制面板中禁用“下一代”Java 插件来解决该问题。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

强制小程序加载到同一个 JVM 实例中? 的相关文章

随机推荐