/ / AccessControlException caricamento classe drools nell'applicazione webstart - java, java-web-start, drools

AccessControlException caricamento drools classe nell'applicazione webstart - java, java-web-start, drools

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 № 1

Fornire il valore per codebase come * nel file jnlp, quindi riprovare.

<jnlp spec="1.0+" codebase="*" href="">

Per me funziona.