zoukankan      html  css  js  c++  java
  • 以Server模式启动Derby服务竟然抛套接字权限异常

    以Server模式启动Derby服务竟然抛套接字权限异常:
    access denied ("java.net.SocketPermission" "localhost:1527" "listen,resolve")

    解决方案是编辑文件:
    $JAVA_HOME/jre/lib/security/java.policy

    添加如下规则,问题顺利解决!

    grant {
        permission java.net.SocketPermission "localhost:*", "listen,accept,connect,resolve";
    

    完整的错误堆栈如下:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    
    ➜  db-derby-10.10.1.1-bin  bin/startNetworkServer
    Picked up JAVA_TOOL_OPTIONS: -Dfile.encoding=UTF-8
    Wed Feb 26 11:56:16 CST 2014 : 已使用基本服务器安全策略安装了 Security Manager。
    Wed Feb 26 11:56:16 CST 2014 : access denied ("java.net.SocketPermission" "localhost:1527" "listen,resolve")
    java.security.AccessControlException: access denied ("java.net.SocketPermission" "localhost:1527" "listen,resolve")
    	at java.security.AccessControlContext.checkPermission(AccessControlContext.java:372)
    	at java.security.AccessController.checkPermission(AccessController.java:559)
    	at java.lang.SecurityManager.checkPermission(SecurityManager.java:549)
    	at java.lang.SecurityManager.checkListen(SecurityManager.java:1134)
    	at java.net.ServerSocket.bind(ServerSocket.java:375)
    	at java.net.ServerSocket.<init>(ServerSocket.java:237)
    	at javax.net.DefaultServerSocketFactory.createServerSocket(ServerSocketFactory.java:231)
    	at org.apache.derby.impl.drda.NetworkServerControlImpl.createServerSocket(Unknown Source)
    	at org.apache.derby.impl.drda.NetworkServerControlImpl.access$000(Unknown Source)
    	at org.apache.derby.impl.drda.NetworkServerControlImpl$1.run(Unknown Source)
    	at org.apache.derby.impl.drda.NetworkServerControlImpl$1.run(Unknown Source)
    	at java.security.AccessController.doPrivileged(Native Method)
    	at org.apache.derby.impl.drda.NetworkServerControlImpl.blockingStart(Unknown Source)
    	at org.apache.derby.impl.drda.NetworkServerControlImpl.executeWork(Unknown Source)
    	at org.apache.derby.drda.NetworkServerControl.main(Unknown Source)
    
  • 相关阅读:
    Java ArrayList,LinkedList使用
    Vue 使用axios分片上传
    Vue 中Axios 使用
    Vue 自定义组件
    Java IO系统--RandomAccessFile
    Java IO系统--字符流
    Java String类
    静态导入(static import)
    枚举(Enum)
    Java 可变参数
  • 原文地址:https://www.cnblogs.com/xzpp/p/3788639.html
Copyright © 2011-2022 走看看