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)
    
  • 相关阅读:
    ios开发 MJExtension
    ios开发 time profile用法
    ios开发 UIApplication
    ios AFNetWorking
    ios开发 为什么NSString、NSArray、NSDIctionary用copy修饰
    ios动画
    ios开发GCD
    重要链接
    记录,员工关心的内容。
    怎样用 Wise Installation System 制作汉化补丁?(转)
  • 原文地址:https://www.cnblogs.com/xzpp/p/3788639.html
Copyright © 2011-2022 走看看