웹 개발

java.net.SocketException: Permission denied

노루아부지 2019. 7. 27. 01:02

1. 원인

   - 기본적으로 0 ~ 1023 까지의 port는 시스템에서 사용하는 port이기 때문에 사용하지 못하는데 사용하려 할 경우에 java.net.SocketException: Permission denied가 발생한다.

 

2. 해결방안

   - java.policy 파일에

    

     grant signedBy "paul" {

        permission java.net.SocketPermission "IP:port", "허용 권한";

     };

 

     를 추가한다.

 

     2.1 IP:port

        - ip 와 port는 *를 써서 모든 것을 허용할 수 있다.

        - 예를 들어 port에 "1024-" 라고 입력하면 1024 이후의 모든 포트를 허용할 수 있다.

     2.2 허용 권한은 accept,connect, listen,resolve가 있는데 쉼표를 사용하여

          "accept, connect"와 같이 줄 수 있다.

728x90

'웹 개발' 카테고리의 다른 글

[javascript] for in  (0) 2019.07.27
jquery plugin  (0) 2019.07.27
[java] read properties file  (0) 2019.07.26
[java] BigInteger  (0) 2019.07.25
IE 8, 9 전용 css 핵  (0) 2019.07.24
loading