Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java插件7u40可以';不要在将页面留给另一个小程序后立即加载小程序 症状_Java_Security_Plugins_Applet - Fatal编程技术网

Java插件7u40可以';不要在将页面留给另一个小程序后立即加载小程序 症状

Java插件7u40可以';不要在将页面留给另一个小程序后立即加载小程序 症状,java,security,plugins,applet,Java,Security,Plugins,Applet,我有一个在Tomcat上运行的web应用程序。 某些网页包含小程序,使用CA证书打包和签名,并在清单中请求“权限:所有权限” 我在客户端有最新的JRE 7u40。 当我使用小程序浏览页面时,它会在没有安全或其他警告的情况下成功加载。 当我离开此页面并在短时间内(少于60秒)返回此页面时,小程序无法加载。 如果我离开页面,然后等待java.exe和jp2launcher.exe退出,然后返回页面,小程序将再次成功加载 此行为与JRE 7u25不同,JRE 7u25在所有情况下均成功加载小程序。 此

我有一个在Tomcat上运行的web应用程序。 某些网页包含小程序,使用CA证书打包和签名,并在清单中请求“权限:所有权限”

我在客户端有最新的JRE 7u40。 当我使用小程序浏览页面时,它会在没有安全或其他警告的情况下成功加载。 当我离开此页面并在短时间内(少于60秒)返回此页面时,小程序无法加载。 如果我离开页面,然后等待java.exe和jp2launcher.exe退出,然后返回页面,小程序将再次成功加载

此行为与JRE 7u25不同,JRE 7u25在所有情况下均成功加载小程序。 此问题可在使用IE 8的Windows 7和使用最新Chrome 30.0.x.x的Windows 7上重现。 我无法用IE 10在Windows 8上复制它

变通办法 我知道的唯一解决方法是applet.destroy()中的System.exit()和单独的jvm applet参数。但我觉得这太残忍了。 您知道其他解决方法吗?

技术信息 首先,我在Java控制面板中打开跟踪。 其次,我打开浏览器jvm调试 JPI_PLUGIN2_DEBUG=1
JPI_PLUGIN2_VERBOSE=1

当我离开小程序页面时,我在小程序控制台中看到以下内容,因此我认为小程序已停止并被销毁

当我在短时间(不到60秒)内重新访问页面时,我在与浏览器进程相关联的调试命令窗口中看到以下错误

正在尝试启动小程序
线程“thread-0”中出现异常 java.lang.InternalError:不应找到正在运行的JVM实例,但没有 匹配JRE平台 位于sun.plugin2.main.server.JVMManager.GetBestJVM实例(未知源) 位于sun.plugin2.main.server.JVMManager.getorCreateBestJVMDInstance(未知 (来源) 位于sun.plugin2.main.server.JVMManager.startAppletImpl(未知源) 位于sun.plugin2.main.server.JVMManager.startaplet(未知源) 位于sun.plugin2.main.server.JVMManager.startaplet(未知源) 位于sun.plugin2.main.server.IExplorerPlugin.maybeStartApplet(未知 (来源) 位于sun.plugin2.main.server.IExplorerPlugin.access$200(未知来源) 位于sun.plugin2.main.server.IExplorerPlugin$BackgroundStarter$1.run(未知 (来源) 位于sun.plugin2.main.server.IExplorerPlugin$1.run(未知源)

我发现了

<param name="separate_jvm" value="true"/>


已经足够了。

我可以立即看到现有的bug,但公共bug数据库似乎可以从中搜索。您可以在上报告一个bug。好的,我已经向bugs.sun.com提交了一个bug。谢谢你的建议。我还发现,单独的jvm=true就足够了。
<param name="separate_jvm" value="true"/>