【问题标题】:Getting exception java.net.SocketPermission获取异常 java.net.SocketPermission
【发布时间】:2013-10-11 00:01:57
【问题描述】:

我有 jApplet,我想将缓冲区发送到服务器并在其上转储,但为什么 AccessControlException 我无法理解。

 java.security.AccessControlException: access denied (java.net.SocketPermission endpoint:8080 connect,resolve)
            at java.security.AccessControlContext.checkPermission(Unknown Source)
            at java.security.AccessController.checkPermission(Unknown Source)
            at java.lang.SecurityManager.checkPermission(Unknown Source)
            at sun.awt.AWTSecurityManager.checkPermission(AWTSecurityManager.java:959)
            at java.lang.SecurityManager.checkConnect(Unknown Source)
            at sun.plugin2.applet.Applet2SecurityManager.checkConnect(Unknown Source)

【问题讨论】:

标签: java


【解决方案1】:

根据例外情况,您的应用程序没有访问套接字 8080 的权限。

grant{
    permission java.net.SocketPermission "localhost:1099", "connect, resolve";
    permission java.net.SocketPermission "localhost:1024-", "connect, resolve";
    permission java.net.SocketPermission "localhost:1024-", "accept, resolve";
};

Ref : https://forums.oracle.com/thread/1178887 可能对你有帮助

也可以看到:Java RMI AccessControlException: access denied

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-01
    • 2019-05-15
    • 2018-08-14
    • 2012-12-21
    • 2019-10-13
    相关资源
    最近更新 更多