Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/382.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/grails/5.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 Web Start没有';在版本7u25之后无法工作_Java_Security_Java Web Start - Fatal编程技术网

Java Web Start没有';在版本7u25之后无法工作

Java Web Start没有';在版本7u25之后无法工作,java,security,java-web-start,Java,Security,Java Web Start,我有一个java应用程序,它是通过JavaWebStart(GlassFish4.0)启动的。在升级到Java7U25之后,它就不再工作了。下面是错误消息的一部分 Missing Permissions manifest attribute for: http://localhost:8080/___JWSappclient/___system/s1as/glassfish/modules/javax.security.auth.message-api.jar Missing Codebase

我有一个java应用程序,它是通过JavaWebStart(GlassFish4.0)启动的。在升级到Java7U25之后,它就不再工作了。下面是错误消息的一部分

Missing Permissions manifest attribute for: http://localhost:8080/___JWSappclient/___system/s1as/glassfish/modules/javax.security.auth.message-api.jar
Missing Codebase manifest attribute for: http://localhost:8080/___JWSappclient/___system/s1as/glassfish/modules/javax.security.auth.message-api.jar
Missing Permissions manifest attribute for: http://localhost:8080/___JWSappclient/___system/s1as/glassfish/modules/web-naming.jar
Missing Codebase manifest attribute for: http://localhost:8080/___JWSappclient/___system/s1as/glassfish/modules/web-naming.jar
#### Java Web Start Error:
#### java.lang.ClassCircularityError: com/sun/enterprise/security/ee/PermissionCache
Exception in thread "Javaws Secure Thread" java.lang.ClassCircularityError: com/sun/enterprise/security/ee/PermissionCache
    at java.lang.Class.getDeclaredMethods0(Native Method)
    at java.lang.Class.privateGetDeclaredMethods(Unknown Source)
    at java.lang.Class.getMethod0(Unknown Source)
    at java.lang.Class.isCheckMemberAccessOverridden(Unknown Source)
    at java.lang.Class.checkMemberAccess(Unknown Source)
    at java.lang.Class.newInstance(Unknown Source)
    at java.net.URL.getURLStreamHandler(Unknown Source)
    at java.net.URL.<init>(Unknown Source)
    at java.net.URL.<init>(Unknown Source)
    at java.net.URL.<init>(Unknown Source)
缺少以下对象的权限清单属性:http://localhost:8080/___JWSappclient/___system/s1as/glassfish/modules/javax.security.auth.message-api.jar
缺少以下项的代码基清单属性:http://localhost:8080/___JWSappclient/___system/s1as/glassfish/modules/javax.security.auth.message-api.jar
缺少以下对象的权限清单属性:http://localhost:8080/___JWSappclient/___system/s1as/glassfish/modules/web-naming.jar
缺少以下项的代码基清单属性:http://localhost:8080/___JWSappclient/___system/s1as/glassfish/modules/web-naming.jar
####Java Web启动错误:
####java.lang.ClassCircularyError:com/sun/enterprise/security/ee/PermissionCache
线程“Javaws-Secure-thread”java.lang.ClassCircularityError:com/sun/enterprise/security/ee/PermissionCache中出现异常
位于java.lang.Class.getDeclaredMethods0(本机方法)
位于java.lang.Class.privateGetDeclaredMethods(未知源)
位于java.lang.Class.getMethod0(未知源)
在java.lang.Class.ischeckMemberAccessOverrided处(未知源)
位于java.lang.Class.checkMemberAccess(未知源)
位于java.lang.Class.newInstance(未知源)
位于java.net.URL.getURLStreamHandler(未知源)
位于java.net.URL。(未知源)
位于java.net.URL。(未知源)
位于java.net.URL。(未知源)

首先,为什么突然出现了类循环错误?此外,为了最小化属性警告,我可能会将属性添加到清单中。但是修改第三方jar真的是一个好计划吗

在jar的manifest.mf文件中添加
Permissions
Codebase
属性可能会解决您的问题。这些是中的最新更新。关于提示的第二个问题,第三方JAR的变化是不明显的。我自己也被这种删除提示的方式所困扰。

我们也注意到了这个问题,正在通过这个刚刚打开的GlassFish跟踪它

我将属性添加到顶级jar的manifest.mf中,但仍然是相同的警告/异常(即使对于顶级jar也是如此)。正如您在错误消息中看到的,glassfish 4 jar缺少属性。我不确定我是否真的应该更改GF罐子。只有2个罐子缺少这些属性。对于mixedcode的新提示,有一个属性
Trusted Library
,Oracle在其应用程序中引入了该属性。正如我告诉过你的,我也被警告所困扰,但是将属性添加到第三方JAR的清单中解决了这个问题。同样,你也可以在Oracle上引发一个bug,但在此之前,请通过添加适当的属性进行检查。事实上,大约有40-50个glassfish罐子会生成缺少清单属性警告。我不认为我应该改变这么多的玻璃瓶?哦,我同意,编辑这么多玻璃瓶是不可取的。但是您可以更改它们的属性,并确定问题所在。否则就要对甲骨文提起诉讼。