高分跪求:applet访问数据库解决方法,急!!!!
下面是问题描述:
服务器架构如下:
数据库服务器(ORACLE) A机
应用服务器(WEBLOGIC) B机
客户机(PC) C机
现在有个流程定制工具,是用APPLET写的,但数据信息需要从A机数据库读取。
APPLET程序在开发环境调试通过,但是把它嵌入网页出现问题如下(数据库访问被屏蔽):
java.security.AccessControlException: access denied (java.util.PropertyPermission oracle.jserver.version 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) at oracle.jdbc.driver.OracleDriver.getConnectionInstance(OracleDriver.java:433) at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:314) at java.sql.DriverManager.getConnection(Unknown Source) at java.sql.DriverManager.getConnection(Unknown Source)
查了很多资料,也问了很多人,还是没有解决这个问题。
具体解决方案好像有两种
(1)修改策略文件,即java.policy
(2)applet签名
现在我两种方式都试了,可能是由于我比较笨,没有理解,所以还是访问不了。
现在希望高手能指点一下,希望能够说得比较明了:
比如修改哪个上面的策略文件(A?B?C?)
做签名在哪个上面做,以及到底怎么用?
谢谢,再次感谢,这个问题困扰已久,希望高手不吝赐教!
由于本人级别不够,暂放100,分不够另开贴放。