Ho un'applicazione webstart checarica / valuta le regole di sbavatura. Quando eseguo l'applicazione come client autonomo, il codice funziona correttamente. Ma quando eseguito come applicazione webstart (Java 1.7u21), ottengo la seguente eccezione.
Caused by: java.security.AccessControlException: access denied ("java.lang.RuntimePermission" "getClassLoader")
at java.security.AccessControlContext.checkPermission(Unknown Source)
at java.security.AccessController.checkPermission(Unknown Source)
at java.lang.SecurityManager.checkPermission(Unknown Source)
at java.lang.ClassLoader.getParent(Unknown Source)
at org.drools.rule.JavaDialectRuntimeData$PackageClassLoader.loadClass(JavaDialectRuntimeData.java:581)
at java.lang.ClassLoader.loadClass(Unknown Source)
Questo può essere correlato a https://issues.jboss.org/browse/JBRULES-3540.
Ho firmato tutti i vasetti e nel mio JNLP ho tutti i permessi.
<security>
<all-permissions/>
</security>
Apprezzo qualsiasi suggerimento.
risposte:
0 per risposta № 1Fornire il valore per codebase come * nel file jnlp, quindi riprovare.
<jnlp spec="1.0+" codebase="*" href="">
Per me funziona.