专栏首页白石巧妙解决:access denied (javax.management.MBeanTrust...

巧妙解决:access denied (javax.management.MBeanTrust...

当使用Oracle的JDBC驱动连接数据库时,会出现这种错误:access denied (javax.management.MBeanTrustPermission register)

一般的解决办法是修改{JAVA_HOME}\jre\lib\security\java.policy文件,添加一行:

permission javax.management.MBeanTrustPermission "register"

但是这种方法很不方便,我经过实践,其实还有一种简便的方法,就是实现一个自己的Policy:

源代码如下:

Policy.setPolicy(new AWSPolicy()); // 启动方法里设置Policy

  private static class AWSPolicy extends Policy {
    private final Policy defaultPolicy;


    public AWSPolicy() {
      super();


      defaultPolicy = Policy.getPolicy();
    }


    @Override
    public boolean implies(ProtectionDomain domain, Permission permission) {
      if (permission instanceof javax.management.MBeanTrustPermission) {
        return true;
      } else {
        return defaultPolicy.implies(domain, permission);
      }
    }
  }

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 基于外部ZooKeeper的GlusterFS作为分布式文件系统的完全分布式HBase集群安装指南

    192.168.1.85 hbase85 #hbase-regionserver,zookeeper

    白石
  • Groovy 使一个类不可变

    创建不可变对象,创建后不能更改。 这使得不可变对象在并发和函数编程中非常有用。 要将Java类定义为不可变,我们必须将所有属性定义为readonly和priva...

    白石
  • 在SQL GString Query中使用扩展变量

    使用groovy.sql.Sql类可以很容易地使用Groovy代码中的SQL数据库。 该类有几种方法来执行SQL查询,但是如果我们使用Sql中带有GString...

    白石
  • 详解linux下安装python3环境

    1、下载python3.5源码包 首先去python官网下载python3的源码包,网址:https://www.python.org/

    py3study
  • 从写代码到做培训

    作为一枚程序员,我埋头写代码到了第五个年头,走过很多弯路却发现是一个个填坑、挖坑过程,尝试很多东西后却发现仍然停留在看是不是山、看水不是水的状态。在这个转角上,...

    袁慎建@ThoughtWorks
  • WebLogic EJBTaglibDescriptor XXE漏洞(CVE-2019-2888)分析

    这个漏洞和之前@Matthias Kaiser提交的几个XXE漏洞是类似的,而EJBTaglibDescriptor应该是漏掉的一个,可以参考之前几个XXE的分...

    Seebug漏洞平台
  • 洋葱路由及其攻击

    洋葱路由是在1990年中期,由美国海军研究室发起的一个项目,最初目的是为了保障美国情报人员在网上的信息安全,后面交由美国国防高级研究计划局进行开发。

    程序那些事
  • PC 端微信技术研究之保存聊天语言

    最近又学习了某位大佬用 CE 的方法,大佬的一句话有点醍醐灌顶,然后有了新的感觉,然后开始尝试实践这篇文章。

    信安之路
  • 复习python第二天

    在python中,变量是不需要像其他编程软件那样需要声明的,变量在使用前必须赋值,被赋值之后变量才创建起来,在python中,变量没有类型,他就是一个变量,现在...

    sjw1998
  • 软件测试从零开始(三)

    张树臣

扫码关注云+社区

领取腾讯云代金券