From 8f21e24ce2efb4d0980d8a2af958668048fc72d6 Mon Sep 17 00:00:00 2001 From: jprocter Date: Fri, 24 Jul 2009 15:27:37 +0000 Subject: [PATCH] explicitly grab all permissions for application execution (need feedback on the effect of this on javaws security exceptions) --- src/jalview/bin/Jalview.java | 20 ++++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) diff --git a/src/jalview/bin/Jalview.java b/src/jalview/bin/Jalview.java index ed51cee..805d098 100755 --- a/src/jalview/bin/Jalview.java +++ b/src/jalview/bin/Jalview.java @@ -26,6 +26,11 @@ import java.io.OutputStreamWriter; import java.io.PrintWriter; import java.lang.reflect.Constructor; import java.net.URL; +import java.security.AllPermission; +import java.security.CodeSource; +import java.security.PermissionCollection; +import java.security.Permissions; +import java.security.Policy; import java.util.*; import javax.swing.*; @@ -43,7 +48,19 @@ import jalview.io.AppletFormatAdapter; */ public class Jalview { - + static { + // grab all the rights we can the JVM + Policy.setPolicy( new Policy() { + public PermissionCollection + getPermissions(CodeSource codesource) { + Permissions perms = new Permissions(); + perms.add(new AllPermission()); + return(perms); + } + public void refresh(){ + } + }); + } /** * main class for Jalview application * @@ -285,7 +302,6 @@ public class Jalview AlignFrame af = fileLoader.LoadFileWaitTillLoaded(file, protocol, format); - if (af == null) { System.out.println("error"); -- 1.7.10.2