Java Web Start被最新Java版本阻止

Java Web Start被最新Java版本阻止,java,glassfish,Java,Glassfish,我在本地Glassfish 4.1上部署了一个应用程序客户端,安装了Java 8u20。现在,每当我尝试使用Java Web start在本地主机(同一台机器)上启动客户端时,它都会被Java安全性阻止,并显示以下消息: 位置:http://localhost:8080 原因:Java安全设置已阻止此应用程序运行。您可以在Java控制面板中更改此行为 我使用以下条目将localhost添加到异常站点列表中: file:/// http://localhost http://127.0.0.1 h

我在本地Glassfish 4.1上部署了一个应用程序客户端,安装了Java 8u20。现在,每当我尝试使用Java Web start在本地主机(同一台机器)上启动客户端时,它都会被Java安全性阻止,并显示以下消息:

位置:
http://localhost:8080
原因:Java安全设置已阻止此应用程序运行。您可以在Java控制面板中更改此行为

我使用以下条目将localhost添加到异常站点列表中:

file:///
http://localhost
http://127.0.0.1
http://localhost.localdomain
然后,我甚至在Java控制面板中将Glassfish自签名证书作为可信证书导入。最后,我在控制面板中启用了混合代码并禁用了证书吊销检查。但我的应用程序还是被阻止了


由于中等安全级别不再可用,我可以进一步做什么?

如果您使用java 1.7 u25或更早版本的javaws,您的应用程序客户端将正常工作

我对Java8u31也有同样的问题。我的应用程序客户机不会使用晚于u25的javaws启动,但如果使用u25或低于u25,则会启动

因此,我使用u25启动应用程序客户端,但应用程序在Java1.8U31环境中运行

我也无法使异常站点列表正常工作。我开始认为它们是java中的一个bug

我试图按照这些说明替换glassfish中的s1as证书,但没有成功

不确定是否可以让glassfish使用新的安全限制自动对应用程序客户端进行签名