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

ps网站建设教程常州网络推广平台

ps网站建设教程,常州网络推广平台,网站不被收录了,专业做物流公司网站今天工作中遇到了如下报错,记录一下解决方案。 目录 问题 分析 结论 问题 这个问题出现在openjdk8启动网页端Java应用。 Java Exception:java.security.AccessControlException:access denied("java.net.SocketPermission""22.188.130.11:9000…

今天工作中遇到了如下报错,记录一下解决方案。

目录

问题

分析

结论


问题

这个问题出现在openjdk8启动网页端Java应用。

Java Exception:java.security.AccessControlException:access denied("java.net.SocketPermission""22.188.130.11:9000""connect,resolve") at java.security.AccessControlContext.checkPermission(AccessControlContext.java:472)at java.security.AccessController.checkPermission(AccessController.java:886) at java.lang.SecurityManager.checkPermission(SecurityManager.java:549)at net.sourceforge.jnlp.runtime.JNLPSecurityManager.checkPermission(JNLPSecurityManager.java:292) at java.lang.SecurityManager.checkConnect(SecurityManager.java:1051)at java.net.Socket.connect(Socket.java:602) at java.net.Socket.connect(Socket.java:556) at java.net.Socket.<init>(Socket.java:452) at java.net.Socket.<init>(Socket.java:229)at oracle.forms.net.SocketConnection.connect(Unknown Source) at oracle.forms.engine.Runform.initConnection(Unknown Source) at oracle.forms.engine.Runform.startRunform(Unknown Sou!ce) at oracle.forms.engine.Main.createRunform(Unknown Source) at oracle.forms.engine.Main.start(Unknown Source)at sun.applet.AppletPanel.run(AppletPanel.,java:476)at sun.applet.AppletViewerPanelAccess.run(AppletViewerPanelAccess.java:84) at java.lang.Thread.run(Thread.java:748)

分析

由报错可知,这是一个Java安全权限异常(java.security.AccessControlException),简单来说,这个异常是由于Java应用程序尝试连接到指定的IP地址和端口("22.188.130.11:9000"),但受到了安全管理器的限制,因此被拒绝了连接和解析的权限。

问题的核心在于应用程序需要访问网络资源,但它的安全策略不允许这样的操作。这通常是出于安全考虑,以避免应用程序执行未经授权的网络活动。

解决这个问题的方法通常是在应用程序的安全策略中进行配置,以允许应用程序连接到指定的IP地址和端口。这可以通过编辑Java安全策略文件或使用Java Web Start等工具来实现。

我这里选择了编辑编辑Java安全策略文件。

在这一步,我同时测试了不同版本的openjdk8,发现低版本的openjdk8不会有这个问题,只有高版本才有。

结论

这是openjdk8升级导致的问题。

openjdk8小版本升级过程中修复了一系列安全漏洞,导致连接被拒绝。

解决方案如下:

vim /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/security/java.policy

 在文件中添加以下内容:

grant {permission java.net.SocketPermission "22.188.130.11:9000", "connect,resolve";
};

"22.188.130.11:9000"换成实际连接的ip和端口。

这里是用的ip和端口的形式,也可以使用域名+端口的形式。

grant {permission java.net.SocketPermission "example.com:80", "connect,resolve";
};

"example.com:80"换成实际连接的域名和端口。

http://www.rdtb.cn/news/19799.html

相关文章:

  • 长治门户网站合肥seo建站
  • 借用备案网站跳转做淘宝客企业培训课程
  • dede网站 异步生成简单网页制作成品和代码
  • 深圳招聘信息最新招聘2021seo在线排名优化
  • 使用vue做简单网站教程苏州网站建设公司
  • 廊坊网站群发关键词百度一下就知道
  • 医院网站建设政策整站优化 快速排名
  • 微擎做的网站好排名吗seo权重是什么意思
  • h5响应式网站是什么意思西安百度竞价推广
  • 江苏网站制作企业广告投放
  • 网站页面怎么做全媒体广告加盟
  • 自己如何做网站统计网络建站工作室
  • wordpress 不显示侧边栏兰州seo培训
  • 运动鞋网站的建设风格seo国外英文论坛
  • 海南景区网站建设方案大地seo
  • 网站设计需要在哪方面提升seo哪家公司好
  • 三端合一网站开发的关键技术石家庄网站建设排名
  • 新手做网站免费教程郑州百度推广哪家好
  • 菏泽哪里做网站搜云seo
  • wordpress如何制作网站百家号权重查询站长工具
  • 加强门户网站建设seo快速排名代理
  • 网站开发的单价百度竞价怎么收费
  • 提取卡密网站怎么做seo服务商
  • 网站建设开发制作设计海南google服务框架
  • 免费 支付宝购物网站模版seo优化几个关键词
  • 英讯网站建设百度网站排名优化价格
  • wordpress mysql 索引长春关键词优化排名
  • 学会了php的语法怎么做网站广州优化防控措施
  • 独立网站商城互联网行业最新资讯
  • 织梦系统做的网站怎么样天津百度推广公司地址