高分跪求:applet访问数据库解决方法,急!!!!

mycsdnid mycsdnid 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
下面是问题描述:
服务器架构如下:
数据库服务器(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,分不够另开贴放。
...全文

相关推荐

评论 7
收藏 已收藏
分享
返回顶部
mycsdnid
Java EE 67,535 成员 225,843 内容