在开启Java2 security时,在服务器端访问文件,抛出AccessControlException

问题描述

情形大致是这样的,两个jar包a.jar和b.jar都放在map.ear这个应用中。现在a.jar中有个classA要访问b.jar中的文件f。Java2security被打开,即限制访问文件资源做法是:1.在policy文件中添加权限:GrantcodeBasefile:a.jar{PermissionJava.io.FilePermissionb.jar,“read”;}2.然后在classA中用AccessController.doPrivileged(newxxxAction()......给代码授权但是运行时,还是会抛出java.security.AccessControlException:Accessdenied(java.io.FilePermissionb.jarread)猜测是在policy中权限没有分配到位,但是不知道该怎么给jar中的class分配去访问jar中的文件的权限

解决方案

解决方案二:
进was控制台,安全性->安全管理、应用程序和基础结构,去掉“使用Java2安全性来限制应用程序访问本地资源”前台的勾,保存,重启服务器

时间: 2024-10-06 17:57:42

在开启Java2 security时,在服务器端访问文件,抛出AccessControlException的相关文章

java 多线程-为什么使用Java多线程下载文件时下载后的文件和服务器端文件大小一模一样但是无法打开

问题描述 为什么使用Java多线程下载文件时下载后的文件和服务器端文件大小一模一样但是无法打开 为什么使用Java多线程下载文件时下载后的文件和服务器端文件大小一模一样但是无法打开?? package com.miuitust.mutilethread; import java.io.File; import java.io.InputStream; import java.io.RandomAccessFile; import java.net.HttpURLConnection; impor

ndroid 网络访问 禁止-如何知道Andorid应用访问网络时被拒绝:系统弹出“使用WLAN数据”提示框, 点击了禁止

问题描述 如何知道Andorid应用访问网络时被拒绝:系统弹出"使用WLAN数据"提示框, 点击了禁止 1C 我的Android应用要访问网络时,系统弹出 "使用WLAN数据" 提示框,如果用户选择了"禁止", 怎么才能知道被拒绝访问,然后做出响应? 解决方案 选了禁止就是网络连接不上,连接不上自然你的程序能知道,然后报错就是了. 解决方案二: 你就去获取当前网络的状态啊 ,如果当前没开就提醒他去开启啊public static final bo

dcom连接-Delphi中DCOM连接时出现拒绝访问

问题描述 Delphi中DCOM连接时出现拒绝访问 1.中间层通过Dcomcnfg设置,将客户端与中间层在同一电脑上使用时,可以正常使用:2.将客户端放到其它电脑内使用时,有些客户端能正常使用:有些客户端提示拒绝访问,同时将midas.dll注册后也不行.3.改成Socket连接后,客户端与中间层在同一电脑上也能使用: 在客户端使用时,同样提示拒绝访问? 请问下如何解决此问题,谢谢.

app-App在手机上运行时怎么才能访问到本机上的Tomcat服务器了?

问题描述 App在手机上运行时怎么才能访问到本机上的Tomcat服务器了? 我们知道自己可以轻易开发一个简单的手机应用,这些应用一般情况下运行在虚拟机上,当要进行网络交互时,虚拟机上的URL地址是10.0.2.2:8080/那么当我把应用安装在了手机上测试时,我要访问到本机上的Tomcat服务器我应该怎么设置这个请求地址了?这个网络该怎样设置了?我本机上开Wifi让手机连Wifi接下来我就不知道怎么做了?谁可以详细的说明一下吗? 解决方案 之前做过的demo中只是保持手机和电脑在同一个局域网下就

xp共享问题-xp对等网访问文件夹时要求输入用户名及密码

问题描述 xp对等网访问文件夹时要求输入用户名及密码 1.我公司全都是xp对等网,但我想分成组(行政部.财务部等),各个组访问各个组文件夹时要密码. 2.而文件夹里也要给每个用户访问时要密码. 我弄了几个月了,都不行,哎,烦啊 解决方案 对等网络的话,电脑不多,可以用一台闲置的装windows 2003来配置一台ad域控制来管理,就可以达到你说的这种效果 就算不使用ad域控制,你也最好是将所有的共享放在一台电脑上,只要在这一台上面给不同的部门建立不同的用户组,也可以达到你说的效果,不过最好把交换

easyui-struts2+spring+mybatis框架。 进入一个页面时,同时访问三个url会报错。

问题描述 struts2+spring+mybatis框架. 进入一个页面时,同时访问三个url会报错. 解决方案 这个应该是mybatis查询出错吧. 参数集合里面已经包含了count参数? 解决方案二: 这个是sql语句写错了,你把报错中的sql语句粘出来放数据库执行一下看看会不会报错 解决方案三: 你在controller重新写两个方法针对你上面的请求,你在页面刷新之前同时对page.action进行了访问,还传入了不同的查询条件和参数导致的.注意一下的onBeforeLoad:

加载配置文件时出错: 由于访问被拒绝,未能开始监视对“D:\demo\批量编辑\web.config”的更改。

问题描述 新装的VS2005,在IIS上浏览页面时,提示找不到该页检查了一下,在IIS,的WEB服务扩展里发现竟然没得.NET2.0然后重新安装了FreamWork2.0然后在IIS上浏览页面时就提示 "加载配置文件时出错:由于访问被拒绝,未能开始监视对"D:demo批量编辑web.config"的更改."是怎么回事呢??? 解决方案 解决方案二:VS2005工具命令行ASPNET_REGIIS-I]解决方案三:IIS-->站点-->属性-->AS

oracle sqlplus-sqlplus 复制数据文件时出现拒绝访问

问题描述 sqlplus 复制数据文件时出现拒绝访问 这是怎么回事,难道是权限问题?

AES加密时抛出java.security.InvalidKeyException: Illegal key size or def

原文:AES加密时抛出java.security.InvalidKeyException: Illegal key size or def  使用AES加密时,当密钥大于128时,代码会抛出 java.security.InvalidKeyException: Illegal key size or default parameters Illegal key size or default parameters是指密钥长度是受限制的,java运行时环境读到的是受限的policy文件.文件位于$