Applet可以和他的原服务器通信,也就是和保存它的class文件的那个服务器通信!不需要改安全策略文件!
解决方案 »
- 问一个关于XML数据转换到java对象的技术。
- 如何设置面板当中所有控件的透明度
- 反编译问题,很急。高分
- 面向对象的概念太重要啦....
- JTable问题~~~帮帮忙,困扰了几天~~~~
- 如何实现在每小时的整点执行一个任务
- 不太懂这个BorderLayout的一个问题,望个位老大帮忙!
- 我用DefaultMutableTreeNode建立jtree的节点,但空的目录显示为小圆点,如何才能显示为目录呢?
- 对象概念理解有误,求帮助!!
- 一个关于JTable的问题,渴望你的帮助!
- A question of RTP
- 请教:我用ie提供的document提供的方法,利用html语言写了一个小小的文本编辑器,可以粘贴,删除,插文件等,可document里好象没有提供撤消,重做的功能呀,怎实现这个功能呀?
java.lang.ExceptionInInitializerError: java.security.AccessControlException:access denied (java.util.PropertyPermission jaxp.debug read)
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.checkPropertyAccess(Unknown Source)
at java.lang.System.getProperty(Unknown Source)
麻烦的就是要修改权限设置。
“Applet可以和他的原服务器通信,不需要改安全策略文件! ”好像行不通!!
关于数字签名,这个不太实际,也很麻烦。
http://www.csdn.net/expert/topic/323/323722.shtmhtml里的标签用<object>试试!
grant {
permission java.security.AllPermission;
};后,我的连接是完全可以而不会有安全异常的。对了,在JB等编辑其中使用application或者appletViewer是不会报这个异常的,只有在浏览器中才有可能注意到安全问题。
你可以看看java核心一!
还有一本是java服务器端高级编程,有一章专门是applet与servlet的通信!
那你可以给我解释一下我的异常是怎么得到的吗?部分连接代码给你:
public InputStream sendREAD(String filePath){
URLConnection connect=null;
InputStream readInputStream=null;
try{
String readURL="http://192.168.1.97:8080/servlet/ServerServlet"+"?Action="+Message.READ_REQUEST+"&FilePath="+filePath;
URL url=new URL(readURL);
connect=url.openConnection();
ObjectInputStream inputStream=new ObjectInputStream(connect.getInputStream());
byte[] input=(byte[])inputStream.readObject();
readInputStream=new ByteArrayInputStream(input);
}catch(MalformedURLException e){
System.out.println("MalformedURLException:"+e);
}catch(IOException e){
System.out.println("IOException:"+e);
}catch(ClassNotFoundException noFound){
System.out.println("ClassNotFoundException"+noFound);
}
return readInputStream;
}