AccessControlException的因和果



在applet项目中,总会遇到java.security.AccessControlException:这类异常.

在这里总结一下applet会遇到这些异常的情况和解决办法.

一因

产生这个异常都是由java的安全性所致.

Applet属于网页加载的代码,所以被限定了安全级别,也就是说,很多事,没通过一些特定权限的授予,都是不能干的.以下是被禁止的操作:

不能访问本地文件,不能读取或者写入,深圳不能获得文件相关信息(是否存在,修改日期)

不能访问任何内存地址

不能打印文档

不能启动客户端的其他程序,也就是不能执行System.exec()或者Runtime.exec()

不能获取系统参数,System.getProperty(),那更加不能设置系统属性了

不能定义或使用ClassLoader,SecurityManager,Content-HandlerFactory,SocketImplFactory或者URLStreamHandlerFactory的新实例,必须是已经存在的实例.

不能建立除加载此applet主机外的链接,也就是只能连加载此applet的主机

虽说这些限制对于经过数字签名的代码会有所放松,但有时候不一定灵

二果

解决办法就是你把所有这些操作,加到一个特权类里面,表示这些操作享有特权.

     AccessController.doPrivileged(new PrivilegedAction() {
            public Object run() {
                  // privileged code goes here, for example:
                   System.getProperty(….)

                   returnnull;// nothing to return
           }
      });
时间: 2024-11-15 19:00:32

AccessControlException的因和果的相关文章

课题:教师职务技术成果归属制度与教师劳动积极性关系

课题:教师职务技术成果归属制度与教师劳动积极性关系研究 职务技术成果与非职务技术成果权利归属 我国职务发明成果归属问题研究 对非职务技术成果财产权归属的规定 职务成果知识产权归属办法 教师职务技术成果归属制度,在教育行业历史地址应该类似国家的土地制度(改革) 学校的教师职务技术成果归属制度应该充分尊重教师个体劳动成果,充分调动教师劳动积极性,只有所有教师个体的劳动积极性得到最大化了,学校的效能与利益才能得到最大化. 建议 1.课题:教师职务技术成果归属制度与教师劳动积极性关系研究 2.建立:教师

Win下Eclipse提交Hadoop程序出错:org.apache.hadoop.security.AccessControlException: Permission denied: user=D

描述:在Windows下使用Eclipse进行Hadoop的程序编写,然后Run on hadoop 后,出现如下错误: 11/10/28 16:05:53 INFO mapred.JobClient: Running job: job_201110281103_000311/10/28 16:05:54 INFO mapred.JobClient: map 0% reduce 0%11/10/28 16:06:05 INFO mapred.JobClient: Task Id : attemp

《悲惨世界》--[法]雨果

<悲惨世界>,作者是法国作家雨果 这部作品是10月22号开始阅读,到今天早上读完,共用时1个月又10天! 下面是书摘: * 在他看来,大革命后的半个世纪的不同阶段,下层人民的处境同样都悲惨艰难,并无变化, 他以冉阿让.芳汀与珂赛特的故事说明了这一点.他在小说的序里就指出了"本世纪"的三个问题: "贫穷使男子潦倒,饥饿使妇女堕落,黑暗使儿童羸弱". 因此,可以说,作者要绘制的就是那个时代中穷人悲惨生活的画卷. * 那位主教,嘴里虽未必肯承认,却感到心里有什

poj 1113 Wall(标准的凸包果题)

题目链接:http://poj.org/problem?id=1113 Description Once upon a time there was a greedy King who ordered his chief Architect to build a wall around the King's castle. The King was so greedy, that he would not listen to his Architect's proposals to build

大品牌頭條:網約車今日開始推行,這裡是眼前各地信息匯總;蘋果運用商店參加付款寶買單;百勝巴哈馬今日在美推出

俺們每日清晨為你摘取最主要的商業新聞,一切興許改寫俺們生存的品牌都在其列.網約車新政new balance 997.5今日開始要進行了網約車統治方法今日起開始施行 .當前已然有 58 個都會.四個省宣告了地區履行的細則法令.俺們匯總了國家都會的細則境況和司機和租車廠家的反映, 點這裡看實際細節 (這篇日誌會在繼續更新各地戰略轉變景況).在徵求主張後,調理施行細則的有瑞安和麗水.寧波減少了戶籍,同意唯有棲居證的司機上路.而衢州強化了車齡限制,不應許車齡趕上兩年的車上路.兩個鄉鎮都給了四個月的過渡期

s?q?l?s?e?r?v?e?r?结?果?集?转?为?字?符?串

比如有语句select username from Employee 返回结果是: username 张三 李四 王五 怎么输出一个字符串类似: 张三,李四,王五 答: declare @s varchar(1000) select @s=isnull(@s+',','')+username from Employee select @s as username --> 生成测试数据表:Employee   IF NOT OBJECT_ID('[Employee]') IS NULL     D

Android Bitmap 全面解析(四)图片处理效果对比 ...

对比对象: UIL Volley 官方教程中的方法(此系列教程一里介绍的,ImageLoader的处理方法和官方的差不多) ------------------------------------------------------------------------ 首先单张图片的压缩处理,也是分析重点 专门撸了一个小demo(结尾会放出下载连接)将对应计算方法copy了出来,然后计算了几十组数据,进行了对比 原图宽高都是一个10000以内的随机整数,限定大小是400 200,然后进行压缩处理

移动广告聚合平台经验分享:芒果、果合、KeyMob、Adview、抓猫哪家强?

1.芒果:通过先进的实时竞价方式,大幅提升广告交易效率,让广告的需求和供给能够精准的结合,在为应用开发者带来更高收益的同时也为各需求方伙伴及广告主带来更好的回报.优点是大而全,缺点据说是不太稳. 2.Adview:是专门为android.IOS开发者免费服务的广告管理平台, 在帮助开发者轻松植入多家广告平台的同时,匹配高效广告请求机制,大幅提高广告填充率,实现广告收益最大化. 3. KeyMob:国内开发者专业服务管理工具,是目前国内首家具备随意自由切换平台,自由定价,自自主销售广告,广告互推,

五十年前雨果就有了VR眼镜的技术理念

如果你喜欢科幻的话,那你肯定不会陌生在科幻领域中最有影响力的奖项-雨果奖.这一奖项是用科幻小说之父雨果·根斯巴克来命名的.1926年,雨果还是一本名为Amazing Stories杂志社的编辑,在这本杂志中,有各类天马行空的科幻小说.Amazing Stories也为雨果在科幻小说领域中的成功奠定了基础. 雨果作为科幻小说的开山鼻祖,他一生写过众多巨著,其中还有很多在科幻小说中的设想变成了现实.他雨果除了是一个爱写千奇百怪科幻小说故事的人,他还是一个喜欢瞎捣腾的发明家,爱好发明创造各种玩意.把梳