当前位置: 首页 > news >正文

java.security.AccessControlException: access denied (java.lang.RuntimePermission getClassLoader)

转自:https://blog.csdn.net/bluecard2008/article/details/80921682?utm_source=blogxgwz0

摘要: 今天在使用jetty做容器运行一个java web app时却给出了这样的错误: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 java.

今天在使用jetty做容器运行一个java web app时却给出了这样的错误:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
java.security.AccessControlException: access denied ( "java.lang.RuntimePermission"  "getClassLoader" )
     at java.security.AccessControlContext.checkPermission(Unknown Source)
     at java.security.AccessController.checkPermission(Unknown Source)
     at org.eclipse.jetty.server.handler.ContextHandler$Context.getClassLoader(ContextHandler.java: 2390 )
     at org.apache.tomcat.util.scan.StandardJarScanner.scan(StandardJarScanner.java: 210 )
     at org.apache.jasper.servlet.TldScanner.scanJars(TldScanner.java: 250 )
     at org.apache.jasper.servlet.TldScanner.scan(TldScanner.java: 106 )
     at org.apache.jasper.servlet.JasperInitializer.onStartup(JasperInitializer.java: 103 )
     at org.eclipse.jetty.plus.annotation.ContainerInitializer.callStartup(ContainerInitializer.java: 106 )
     at org.eclipse.jetty.annotations.ServletContainerInitializerListener.doStart(ServletContainerInitializerListener.java: 107 )
     at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java: 64 )
     at org.eclipse.jetty.util.component.AggregateLifeCycle.doStart(AggregateLifeCycle.java: 81 )
     at org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java: 58 )
     at org.eclipse.jetty.server.handler.HandlerWrapper.doStart(HandlerWrapper.java: 96 )
     at org.eclipse.jetty.server.handler.ScopedHandler.doStart(ScopedHandler.java: 115 )
     at org.eclipse.jetty.server.handler.ContextHandler.startContext(ContextHandler.java: 763 )
     at org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java: 249 )
     at org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java: 1242 )
     at org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java: 717 )
     at org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java: 494 )
     at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java: 64 )
     at org.eclipse.jetty.server.handler.HandlerWrapper.doStart(HandlerWrapper.java: 95 )
     at org.eclipse.jetty.server.Server.doStart(Server.java: 282 )
     at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java: 64 )
     at net.sourceforge.eclipsejetty.starter.embedded.JettyEmbeddedAdapter.start(JettyEmbeddedAdapter.java: 67 )
     at net.sourceforge.eclipsejetty.starter.common.AbstractJettyLauncherMain.launch(AbstractJettyLauncherMain.java: 85 )
     at net.sourceforge.eclipsejetty.starter.embedded.JettyEmbeddedLauncherMain.main(JettyEmbeddedLauncherMain.java: 42 )

215240_texf_1434710.png

在网上搜索一番后,找到了解决办法:

1. 查看工程使用的哪个JRE

214403_Wtmi_1434710.png

2. 在这个目录下的【security】文件夹下找到【java.policy】文件:

214707_5rsB_1434710.jpg

3. 用记事本或者notepad++打开它,并在grant中增加下面的两行,并保存。

215732_JpNh_1434710.jpg

4. 重启Jetty,错误消失,结果正常。

至于为什么这样可以解决,网上还搜到相关说明。我暂时也没时间去深究,等以后有时间再说吧。

版权声明:本文内容由互联网用户自发贡献,本社区不拥有所有权,也不承担相关法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件至: yqgroup@service.aliyun.com 进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容。

转载于:https://www.cnblogs.com/sharpest/p/7748350.html

相关文章:

  • 云计算大数据(Hadoop)开发工程师项目实战视频教程(九部分)
  • MySQL设置UTF8字符
  • Web大前端环境搭建
  • Java并发学习之ReentrantLock的工作原理及使用姿势
  • Jedis cluster集群初始化源码剖析
  • Locust no-web 模式与参数详解
  • 我所理解的Remoting (2) :远程对象的生命周期管理[下篇]
  • windows 10、8.1、7 用户自动登陆,避免输入密码登陆的注册表项:
  • 北京航空航天大学王田苗教授:人工智能与机器人前沿科技发展与投资布局
  • YYHS-猜数字(并查集/线段树维护)
  • Linux链接文件
  • js跳出循环
  • 难以避免的泄漏事故:怎么解?
  • python 基础 4.5 用函数实现九九乘法表
  • html回顾随笔1(*^__^*)
  • (ckeditor+ckfinder用法)Jquery,js获取ckeditor值
  • (三)从jvm层面了解线程的启动和停止
  • dva中组件的懒加载
  • hadoop集群管理系统搭建规划说明
  • JavaScript 无符号位移运算符 三个大于号 的使用方法
  • Javascript设计模式学习之Observer(观察者)模式
  • js面向对象
  • Puppeteer:浏览器控制器
  • React as a UI Runtime(五、列表)
  • scrapy学习之路4(itemloder的使用)
  • SpringCloud(第 039 篇)链接Mysql数据库,通过JpaRepository编写数据库访问
  • 回顾2016
  • 机器学习学习笔记一
  • 理清楚Vue的结构
  • 阿里云ACE认证学习知识点梳理
  • 通过调用文摘列表API获取文摘
  • # 透过事物看本质的能力怎么培养?
  • ###51单片机学习(1)-----单片机烧录软件的使用,以及如何建立一个工程项目
  • %check_box% in rails :coditions={:has_many , :through}
  • (1)虚拟机的安装与使用,linux系统安装
  • (二十一)devops持续集成开发——使用jenkins的Docker Pipeline插件完成docker项目的pipeline流水线发布
  • (附源码)spring boot基于Java的电影院售票与管理系统毕业设计 011449
  • (新)网络工程师考点串讲与真题详解
  • (转载)利用webkit抓取动态网页和链接
  • . ./ bash dash source 这五种执行shell脚本方式 区别
  • .Net 4.0并行库实用性演练
  • .net core 依赖注入的基本用发
  • .Net IE10 _doPostBack 未定义
  • .net refrector
  • .NET 除了用 Task 之外,如何自己写一个可以 await 的对象?
  • .NET8.0 AOT 经验分享 FreeSql/FreeRedis/FreeScheduler 均已通过测试
  • .net连接oracle数据库
  • .w文件怎么转成html文件,使用pandoc进行Word与Markdown文件转化
  • [.NET 即时通信SignalR] 认识SignalR (一)
  • [④ADRV902x]: Digital Filter Configuration(发射端)
  • [BZOJ] 1001: [BeiJing2006]狼抓兔子
  • [BZOJ2850]巧克力王国
  • [CSS3备忘] transform animation 等
  • [Django 0-1] Core.Handlers 模块
  • [EFI]ASUS EX-B365M-V5 Gold G5400 CPU电脑 Hackintosh 黑苹果引导文件