Tomcat报没有权限java.security.AccessControlException

来源:互联网 发布:孙悦nba数据 编辑:程序博客网 时间:2024/05/22 02:16

异常信息:

严重: Socket accept failed
java.security.AccessControlException: access denied ("java.net.SocketPermission" "[0:0:0:0:0:0:0:1]:52550" "accept,resolve")
    at java.security.AccessControlContext.checkPermission(AccessControlContext.java:457)
    at java.security.AccessController.checkPermission(AccessController.java:884)
    at java.lang.SecurityManager.checkPermission(SecurityManager.java:549)
    at java.lang.SecurityManager.checkAccept(SecurityManager.java:1167)
    at sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:261)
    at org.apache.tomcat.util.net.NioEndpoint$Acceptor.run(NioEndpoint.java:681)
    at java.lang.Thread.run(Thread.java:744)
八月 14, 2014 3:48:40 下午 org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor processChildren
严重: Exception invoking periodic operation:
java.security.AccessControlException: access denied ("java.io.FilePermission" "D:\Program Files\Apache Software Foundation\Tomcat 8.0\webapps\ROOT.war" "read")
    at java.security.AccessControlContext.checkPermission(AccessControlContext.java:457)
    at java.security.AccessController.checkPermission(AccessController.java:884)
    at java.lang.SecurityManager.checkPermission(SecurityManager.java:549)
    at java.lang.SecurityManager.checkRead(SecurityManager.java:888)
    at java.io.File.exists(File.java:814)
    at org.apache.catalina.startup.HostConfig.checkResources(HostConfig.java:1249)
    at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1512)
    at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:274)
    at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
    at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)
    at org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:1143)
    at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1358)
    at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1362)
    at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1336)
    at java.lang.Thread.run(Thread.java:744)



解决方法:

找到jdk目录下的java.policy文件(如:../Java\jdk1.8.0\jre\lib\security),打开java.policy文件在最后加入如下一句话:

permission java.security.AllPermission;

问题解决。。。

0 0
原创粉丝点击