`
天空之城
  • 浏览: 402928 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

关于 java security access denied 异常解决

    博客分类:
  • Java
阅读更多

 

在网页中执行Applet访问数据库时 出现下列异常:

java.security.AccessControlException: access denied 

(java.lang.RuntimePermission accessClassInPackage.sun.jdbc.odbc) 

 

根据网上搜索的有关问题的分析.这是因为applet在没有被允许的情况下去获取系统资源.

同时,错误提示需要一个RuntimePermission,它将使applet去获得sun.jdbc.odbc 包.所以

可以在您系统的java运行时包修改一个关于安全的一文件.

具体做法是:找到您的ie浏览器使用的jre包,我家的是:D:\Program Files\Java\jre1.6.0\lib\security,在这个包下面有个java.policy文件,打开编辑它:

在grant里增加2个语句:

 

permission java.lang.RuntimePermission "accessClassInPackage.sun.jdbc.odbc"; 

permission java.util.PropertyPermission "file.encoding", "read"; 

 

 

 

再关闭ie,重新运行就可以解决这个问题.我在家里的机子中,增加以后就没有在出现上面的错误信息了.

 

 

增加第二个语句是因为让applet能读一些二进制文件.不然可能会出现

java.security.AccessControlException:

  access denied (java.lang.RuntimePermission

  file.encoding read)

错误.

 

解决的方案来自于网上的讨论:

http://java.sun.com/developer/onlineTraining/Programming/BasicJava1/dba.html

http://www.javaworld.com.tw/jute/post/view?bid=29&id=71700&tpg=1&ppg=1&sty=1&age=0

这两个地址是关于这个问题的讨论和分析.

分享到:
评论

相关推荐

    拒绝访问异常处理(AccessDeniedException)_spring security例子

    拒绝访问异常处理(AccessDeniedException)_spring security例子 博客:blog.csdn.net/dsundsun

    Spring Security 把授权信息写入数据库

    <http auto-config="true" access-denied-page="/403.jsp"> **" access="ROLE_ADMIN" /> <!-- 更多拦截URL和权限规则 --> ``` 这里的`access="ROLE_ADMIN"`表示只有具有“ADMIN”角色的用户才能访问以`/...

    关于ip的过滤器 spring security例子

    在IT行业中,Spring Security是一个广泛使用的安全框架,它为Java应用程序提供了全面的安全管理解决方案。本文将深入探讨如何在Spring Security中实现IP过滤器,以便控制访问应用的客户端IP地址。 首先,我们需要...

    SpringSecurity笔记2-SpringSecurity命名空间

    同时,理解`<access-denied-handler>`和`<exception-type-ref>`这两个元素的用途也非常重要,它们分别用于处理权限拒绝和异常处理。 结合提供的"LoginForm"文件,我们可以猜测这篇笔记可能涉及到了SpringSecurity中...

    Spring Security 基本使用和配置代码

    Spring Security 是一个强大的且...继续探索Spring Security,你会发现更多关于身份验证和授权的解决方案,以满足各种复杂的Web应用程序安全需求。记得在实际项目中根据需求调整和完善配置,以确保应用程序的安全性。

    spring security2配置

    Spring Security 是一个强大的Java安全框架,用于保护基于Spring的应用程序。它提供了全面的身份验证、授权和访问控制功能,使得开发者可以轻松地实现安全控制。在本文中,我们将深入探讨Spring Security 2的配置,...

    spring_security3教程

    Spring Security 是一个强大的安全框架,用于为 Java 应用程序提供认证和授权功能。它旨在保护Web应用程序免受各种安全威胁。在这个3.x版本的教程中,我们将深入了解如何配置和使用Spring Security。 首先,我们...

    Spring Security3.1实例

    例如,accessDenied.jsp是用户尝试访问无权限资源时重定向的页面。我们可以通过使用`<intercept-url>`标签在Web安全配置中定义URL级别的访问控制。 3. **角色与权限**:Spring Security 支持角色和权限的概念。角色...

    spring security3配置和使用实例+教程

    3. **授权配置**:Spring Security 使用`access-denied-page`来定义未授权访问时跳转的页面,`form-login`和`logout`元素则分别用来设置登录表单和注销功能。 4. **过滤链配置**:Spring Security 的工作原理是通过...

    spring Security整合SSH

    Spring Security的`<access-denied-handler>`和`<intercept-url>`元素可以用来定义这些规则。例如,我们可以指定只有管理员角色的用户才能访问特定的URL。 5. **Struts2集成**:Spring Security与Struts2的集成主要...

    springsecurity前端素材.zip

    此外,如果用户尝试访问他们无权访问的资源,Spring Security会重定向到一个错误页面,如`access-denied.html`。 **static** 文件夹则包含前端静态资源,如CSS样式表、JavaScript脚本和图片。在Spring Security中,...

    spring security权限管理

    例如,我们可以通过`<http>`元素来配置URL拦截规则,`<authentication-manager>`用于配置认证管理器,`<user-service>`或自定义的`AuthenticationProvider`可以用来处理用户认证逻辑,`<access-denied-handler>`定义...

    SpringSecurity3.1实际摸索总结

    在 `spring-security.xml` 中,你可以使用 `<http>` 元素定义 URL 的安全策略,使用 `<authentication-manager>` 配置认证机制,以及使用 `<access-denied-handler>` 处理权限拒绝的情况。此外,还可以通过 `...

    Spring Security3 配置使用

    <access-denied-handler error-page="/403" /> ``` 3. **认证配置**:Spring Security通过`<authentication-manager>`元素管理用户认证。可以配置UserDetailsService接口实现自定义用户数据源,如下所示: ```...

    Spring Security Annotation tutorial

    - 当访问被拒绝时,可以将用户重定向到错误页面,例如 `accessDenied.xhtml`。 2. **异常处理**: - 当发生 `AccessDeniedException` 时,通常意味着用户没有足够的权限访问某个资源。 - 应该记录详细的错误...

    springsecurity3 入门案例

    SpringSecurity是Java领域中一款强大的安全框架,主要用于处理Web应用的安全问题,如用户认证、授权等。本入门案例将引导你逐步了解并掌握SpringSecurity3的基本使用和执行流程。在这个过程中,我们将探讨以下核心...

    securityfilter-spring

    总结,securityfilter-spring作为Spring Security在Spring 2.5环境下的实现,为企业级应用提供了全面的安全解决方案。通过XML配置,开发者可以灵活地定制安全策略,确保应用在处理敏感数据时的安全性。随着Spring...

    SpringSecurity 3配置文件

    - `access-denied-page`: 当用户无权访问特定资源时,Spring Security会跳转到这个页面。 - `role-prefix`: 默认情况下,Spring Security将角色名前缀为"ROLE_"。如果需要自定义,可以在这个属性中设置。 - `...

    spring-security-taglibs-2.0.4.jar.zip

    3. `<sec:access-denied-page>`:当用户尝试访问未经授权的资源时,系统会跳转到这个页面,显示访问被拒绝的信息。 4. `<sec:authentication-properties>`:这个标签允许开发者自定义与认证相关的属性,例如记住我...

Global site tag (gtag.js) - Google Analytics