Hoi, ik ben bezig met het maken van een applet die uit meerdere jar files bestaat. deze jars bevatten "plugins". Deze moeten kunnen lezen en schrijven naar de locale HD van de user. Alle files worden gesigned met de java sign tool.
De classes uit de jar files worden geladen met de onderstaande code.
waarbij urls een array is van alle "plugin" jar files.
echter ik krijg nu met file access de fout : java.io.FilePermission: access denied
terwijl als ik alle code in 1 jar pak, alles perfect werkt.
Iemand enig idee waar dit aan kan liggen of hoe ik dit kan verhelpen !?
De classes uit de jar files worden geladen met de onderstaande code.
code:
1
2
| ClassLoader cl = hiq_dashboard.getClass().getClassLoader(); urlClassLoader = URLClassLoader.newInstance(urls, cl); |
waarbij urls een array is van alle "plugin" jar files.
code:
1
2
| Class loadedClass = urlClassLoader.loadClass(cc.getClassNameEditor()); return (Configurator) loadedClass.newInstance(); |
echter ik krijg nu met file access de fout : java.io.FilePermission: access denied
terwijl als ik alle code in 1 jar pak, alles perfect werkt.
Iemand enig idee waar dit aan kan liggen of hoe ik dit kan verhelpen !?