当前位置: 首页 > 知识库问答 >
问题:

修改catalina.policy

汪兴旺
2023-03-14

有人知道如何修改catalina.policy以消除此AccessControlException:

2016年2月25日下午2:31:14 org.apache.tomee.catalina.ServerListener安装

**SEVERE: TomEE Listener can't start OpenEJB**
java.security.AccessControlException: access denied (**"java.util.PropertyPermission" "tomee.skip-tomcat-log" "read"**)
    at 

在java.lang.security.accessControlContext.checkPermission(AccessController.java:884),在java.lang.securityManager.checkPermission(securityManager.java:549),在java.lang.securityManager.checkPermission(securityManager.java:1294),在java.lang.securityManager.checkPropertyAccess(securityManager.java:1294),在(ServerListener.java:170)在org.apache.tomee.catalina.serverListener.LifecyCleEvent(ServerListener.java:55)在org.apache.catalina.util.LifecycleSupport.fireLifecyCleEvent(LifecycleSupport.java:117)在org.apache.catalina.util.LifecyCleBase.fireLifecyCleEvent(LifecycleSupport.java:90)在.Catalina.Startup.catalina.load(catalina.java:638)在org.apache.catalina.startup.catalina.load(catalina.java:663)在sun.reflect.nativeMethodAccessorImpl.invoke0(原生方法)在sun.reflect.nativeMethodAccessorImpl.invoke(nativeMethodAccessorImpl.invoke(nativeMethodAccessorImpl.java:62)在ap.main(Bootstrap.java:454)

我所做的就是单击Eclipse中的Enable Security并重新启动服务器。Tomcat甚至不需要加载web应用程序就可以出错。Tomcat是从Eclipse内部启动的,使用选项:-dwtp.configured.security=true

记录如下:Server:Apache Tomcat(TomEE)/7.0.62(1.7.2)Eclipse:Eclipse Java EE IDE Version:Mars.1 Release(4.5.1)Java:jdk 1.8.0_73

快把我逼疯了...

共有1个答案

孔安福
2023-03-14

我也有同样的问题,我认为,我发现了两种可能的解决方法,只有第一种尝试:

  1. 特别是为了开发目的,对于启用catalina.policy中的所有内容非常有用,所以将以下代码放在文件末尾,错误就消失了:

授予{permission java.security.allpermission;};

因此,如果将Tomcat的环境属性“tomee.skip-tomcat-log”设置为“true”,则可以读取该属性,并且不应该进行初始化,因此可能不会引发异常...

 类似资料:
  • 说明 支付宝境外到店支付-修改商户二维码 官方文档:https://global.alipay.com/service/merchant_QR_Code/34 类 请求参数类 请求参数 类名:\Yurun\PaySDK\AlipayCrossBorder\InStore\ModifyMerchantQR\Request 属性 名称 类型 说明 $service string 接口名称 $qrcod

  • 请求地址 https://api.es.xiaojukeji.com/river/Approval/update 返回数据格式 JSON 请求类型 POST 请求参数 参数名称 数据类型 必选 说明 client_id string yes 申请应用时分配的AppKey access_token string yes 授权后的access token timestamp string yes 当前

  • 请求地址 https://api.es.xiaojukeji.com/river/Member/edit 返回数据格式 JSON 请求方式 POST 是否需要登录 是 关于登录授权,参见 如何登录授权 访问授权限制 暂无 请求参数 名称 类型 必选 描述 client_id string yes 申请应用时分配的AppKey access_token string yes 授权后的access t

  • 请求地址 https://api.es.xiaojukeji.com/river/BudgetCenter/edit 返回数据格式 JSON 请求方式 POST 是否需要登录 是 关于登录授权,参见 如何登录授权 访问授权限制 暂无 请求参数 名称 类型 必选 描述 client_id string yes 申请应用时分配的AppKey access_token string yes 授权后的ac

  • 我需要修改jdt.core jar文件中的org.eclipse.jdt.core.dom.astParser类。所以我创建了一个java项目,并且创建了相同的包(org.eclipse.jdt.core.dom)。但当我要创建该类的新实例时,我会遇到以下错误: 线程“main”java.lang.SecurityException中的异常:类“org.eclipse.jdt.core.dom.a

  • 修改一下BaseModule,让它也能访问CacheManager @Inject protected CacheManager cacheManager; 一如既往地走默认注入规则: 与属性同名的bean