Java的SecurityExceptionEx异常问题?(300分)

  • 主题发起人 主题发起人 cAkk
  • 开始时间 开始时间
C

cAkk

Unregistered / Unconfirmed
GUEST, unregistred user!
我写的一个Applet,通过Socket和本机的server建立连接,
在VJ++环境中调试一切正常,但是放在PWS下面就会出现异常:
com.ms.Security.SecurityExceptionEx
请问怎样解决?不是说Java可以和本机的server建立连接吗?
万分火急!
 
Java中的Applet可以由任何地方装入和运行,这就增加了许多网络向Internet的扩展,容易
产生许多安全问题。Java安全措施是通过限制运行编码的能力来实现的。企图运行禁止操作
的代码会失败。
在VJ++环境中,微软模拟了一个相对安全的环境,其中有微软自己的安全管理器,所以,在
VJ++环境中调试的时候应该一切正常;但是将Applet放在PWS下时,安全管理器是实际应用
中的,所以会出现安全异常。
解决办法:将Applet打包,并给它附上签名,增加它被信任的程度,就可以了。
 
这个问题我已经解决。
其实Java本身是可以和代码所在的机器(getCodeBase().getHost())建立联接的,
只不过调试时一定要注意,建立联接时指定的IP地址一定要和调用Java网页时
的URL一致,比如说你在Java代码里和202.100.100.100建立联接,那么你必须用
http://202.100.100.100/xxx.htm来调用,即使本地机器就是202.100.100.100,
你也不能用127.0.0.1的方式调用。
 
后退
顶部