2012-04-04 9 views
1

laden db2jcc.jar Ich habe jedes Glas durch die Anwendung erforderlich ist unterzeichnet, aber wenn zu starten versucht, erzeugt es folgende Ausnahme:Java Web Start kann nicht

java.lang.SecurityException: class "com.ibm.db2.jcc.DB2Driver" does not match trust level of other classes in the same package 
at com.sun.deploy.security.CPCallbackHandler$ChildElement.checkResource(Unknown Source) 
at com.sun.deploy.security.DeployURLClassPath$JarLoader.checkResource(Unknown Source) 
at com.sun.deploy.security.DeployURLClassPath$JarLoader.getResource(Unknown Source) 
at com.sun.deploy.security.DeployURLClassPath.getResource(Unknown Source) 
at java.net.URLClassLoader$1.run(Unknown Source) 
at java.security.AccessController.doPrivileged(Native Method) 
at java.net.URLClassLoader.findClass(Unknown Source) 
at com.sun.jnlp.JNLPClassLoader.findClass(Unknown Source) 
at java.lang.ClassLoader.loadClass(Unknown Source) 
at java.lang.ClassLoader.loadClass(Unknown Source) 
at java.lang.Class.forName0(Native Method) 
at java.lang.Class.forName(Unknown Source) 
at com.ibm.nzna.shared.db.DatabaseSystem.<init>(DatabaseSystem.java:193) 
at com.ibm.nzna.projects.qit.Qit.run(Qit.java:556) 
at com.ibm.nzna.projects.qit.Qit.<init>(Qit.java:185) 
at com.ibm.nzna.projects.qit.Qit.main(Qit.java:123) 
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) 
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) 
at java.lang.reflect.Method.invoke(Unknown Source) 
at com.sun.javaws.Launcher.executeApplication(Unknown Source) 
at com.sun.javaws.Launcher.executeMainClass(Unknown Source) 
at com.sun.javaws.Launcher.doLaunchApp(Unknown Source) 
at com.sun.javaws.Launcher.run(Unknown Source) 
at java.lang.Thread.run(Unknown Source) 

ich die db2jcc.jar auch unterzeichnet haben. Könnte mir bitte jemand mit diesem Fehler helfen?

Antwort

2

Werfen Sie einen Blick auf this other SO thread, die sich mit der Fehlermeldung befasst.

gibt es auch diese Informationen von einem security bulletin,

Die folgenden zwei SecurityExceptions nach gemischten Komponenten geworfen werden zuvor hatte erkannt und eine Entscheidung wurde getroffen, um sie zu koexistieren zu ermöglichen. Die Ausnahmen geben an, dass eine Komponentenname-Kollision (Ressourcenname oder Klassenpaketname) zwischen vertrauenswürdigen und nicht vertrauenswürdigen Komponenten erkannt wurde und die Anforderung zum Laden der Ressource oder Klasse verweigert wurde.

"resource \" "+ name + "\" Vertrauensebene nicht Ressourcen mit dem gleichen Namen" anderer Ergebnisse "Klasse

\"“+ package + "\" nicht Spiel Vertrauensstufe von anderen Klassen im selben Paket "

Verwandte Themen