komoku / aetheria

Aetheria Game Engine - Migrated from code.google.com/p/aetheria
Other
8 stars 0 forks source link

Hacer que el applet sea compatible con los mundos comprimidos .agz #281

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
Actualmente no lo es, porque para abrir un agz (zip) se crea un URLClassLoader, 
y los permisos básicos de los applets sin firmar no permiten hacer eso. Ver si 
hay alguna manera de abrir un zip desde el applet sin hacer eso.

Original issue reported on code.google.com by komoku on 3 Jan 2013 at 3:18

GoogleCodeExporter commented 9 years ago
La excepción de seguridad que se obtiene al intentar usar el agz desde el 
applet es:

Exception in thread "Thread-13" java.security.AccessControlException: access 
denied ("java.lang.RuntimePermission" "createClassLoader")
    at java.security.AccessControlContext.checkPermission(Unknown Source)
    at java.security.AccessController.checkPermission(Unknown Source)
    at java.lang.SecurityManager.checkPermission(Unknown Source)
    at java.lang.SecurityManager.checkCreateClassLoader(Unknown Source)
    at java.lang.ClassLoader.checkCreateClassLoader(Unknown Source)
    at java.lang.ClassLoader.<init>(Unknown Source)
    at java.security.SecureClassLoader.<init>(Unknown Source)
    at java.net.URLClassLoader.<init>(Unknown Source)
    at eu.irreality.age.World.<init>(World.java:1551)
    at eu.irreality.age.filemanagement.WorldLoader.loadWorld(WorldLoader.java:191)
    at eu.irreality.age.swing.applet.SwingSDIApplet$LoaderThread.run(SwingSDIApplet.java:188)

Original comment by komoku on 3 Jan 2013 at 3:23

GoogleCodeExporter commented 9 years ago
This issue was closed by revision r638.

Original comment by komoku on 4 Jan 2013 at 6:43