Applet可以和他的原服务器通信,也就是和保存它的class文件的那个服务器通信!不需要改安全策略文件!
解决方案 »
- 初学JAVA要用到什么软件?
- 代码求助
- 关于jtable显示数据中Vector的问题
- 一个JDBC 问题,望各位高手不吝赐教!
- 在同一个页面显示图片和文字
- 用HttpClient老出错。帮我看看。
- 如何从容器中取出任一特定的对象?
- [求助]一个图形编辑器
- java applet可以播放*.au格式的音乐文件吗?
- 写一个方法,向它传递一个对象,循环打印出对象层次结构中的所有类?thinking in java里面的一个习题不知道如何做请教高手?
- 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;
}