在网页中执行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例子 博客:blog.csdn.net/dsundsun
<http auto-config="true" access-denied-page="/403.jsp"> **" access="ROLE_ADMIN" /> <!-- 更多拦截URL和权限规则 --> ``` 这里的`access="ROLE_ADMIN"`表示只有具有“ADMIN”角色的用户才能访问以`/...
在IT行业中,Spring Security是一个广泛使用的安全框架,它为Java应用程序提供了全面的安全管理解决方案。本文将深入探讨如何在Spring Security中实现IP过滤器,以便控制访问应用的客户端IP地址。 首先,我们需要...
同时,理解`<access-denied-handler>`和`<exception-type-ref>`这两个元素的用途也非常重要,它们分别用于处理权限拒绝和异常处理。 结合提供的"LoginForm"文件,我们可以猜测这篇笔记可能涉及到了SpringSecurity中...
Spring Security 是一个强大的且...继续探索Spring Security,你会发现更多关于身份验证和授权的解决方案,以满足各种复杂的Web应用程序安全需求。记得在实际项目中根据需求调整和完善配置,以确保应用程序的安全性。
Spring Security 是一个强大的Java安全框架,用于保护基于Spring的应用程序。它提供了全面的身份验证、授权和访问控制功能,使得开发者可以轻松地实现安全控制。在本文中,我们将深入探讨Spring Security 2的配置,...
Spring Security 是一个强大的安全框架,用于为 Java 应用程序提供认证和授权功能。它旨在保护Web应用程序免受各种安全威胁。在这个3.x版本的教程中,我们将深入了解如何配置和使用Spring Security。 首先,我们...
例如,accessDenied.jsp是用户尝试访问无权限资源时重定向的页面。我们可以通过使用`<intercept-url>`标签在Web安全配置中定义URL级别的访问控制。 3. **角色与权限**:Spring Security 支持角色和权限的概念。角色...
3. **授权配置**:Spring Security 使用`access-denied-page`来定义未授权访问时跳转的页面,`form-login`和`logout`元素则分别用来设置登录表单和注销功能。 4. **过滤链配置**:Spring Security 的工作原理是通过...
Spring Security的`<access-denied-handler>`和`<intercept-url>`元素可以用来定义这些规则。例如,我们可以指定只有管理员角色的用户才能访问特定的URL。 5. **Struts2集成**:Spring Security与Struts2的集成主要...
此外,如果用户尝试访问他们无权访问的资源,Spring Security会重定向到一个错误页面,如`access-denied.html`。 **static** 文件夹则包含前端静态资源,如CSS样式表、JavaScript脚本和图片。在Spring Security中,...
例如,我们可以通过`<http>`元素来配置URL拦截规则,`<authentication-manager>`用于配置认证管理器,`<user-service>`或自定义的`AuthenticationProvider`可以用来处理用户认证逻辑,`<access-denied-handler>`定义...
在 `spring-security.xml` 中,你可以使用 `<http>` 元素定义 URL 的安全策略,使用 `<authentication-manager>` 配置认证机制,以及使用 `<access-denied-handler>` 处理权限拒绝的情况。此外,还可以通过 `...
<access-denied-handler error-page="/403" /> ``` 3. **认证配置**:Spring Security通过`<authentication-manager>`元素管理用户认证。可以配置UserDetailsService接口实现自定义用户数据源,如下所示: ```...
- 当访问被拒绝时,可以将用户重定向到错误页面,例如 `accessDenied.xhtml`。 2. **异常处理**: - 当发生 `AccessDeniedException` 时,通常意味着用户没有足够的权限访问某个资源。 - 应该记录详细的错误...
SpringSecurity是Java领域中一款强大的安全框架,主要用于处理Web应用的安全问题,如用户认证、授权等。本入门案例将引导你逐步了解并掌握SpringSecurity3的基本使用和执行流程。在这个过程中,我们将探讨以下核心...
总结,securityfilter-spring作为Spring Security在Spring 2.5环境下的实现,为企业级应用提供了全面的安全解决方案。通过XML配置,开发者可以灵活地定制安全策略,确保应用在处理敏感数据时的安全性。随着Spring...
- `access-denied-page`: 当用户无权访问特定资源时,Spring Security会跳转到这个页面。 - `role-prefix`: 默认情况下,Spring Security将角色名前缀为"ROLE_"。如果需要自定义,可以在这个属性中设置。 - `...
3. `<sec:access-denied-page>`:当用户尝试访问未经授权的资源时,系统会跳转到这个页面,显示访问被拒绝的信息。 4. `<sec:authentication-properties>`:这个标签允许开发者自定义与认证相关的属性,例如记住我...
<exception-mapping exception="AccessDeniedException" access-denied-page="/denied"/> ... ``` #### 五、参考资料 - **Spring Security官方文档**: 官方文档是最权威的学习资源,包含了所有细节。 - **...