반응형
안녕하세요.
리눅스 환경에서 spring boot를 실행시켰을 때 Permission denied 에러가 발생하였습니다.
Caused by: java.net.SocketException: Permission denied
at java.base/sun.nio.ch.Net.bind0(Native Method) ~[na:na]
at java.base/sun.nio.ch.Net.bind(Net.java:455) ~[na:na]
at java.base/sun.nio.ch.Net.bind(Net.java:447) ~[na:na]
at java.base/sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:227) ~[na:na]
at java.base/sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:80) ~[na:na]
at org.apache.tomcat.util.net.NioEndpoint.initServerSocket(NioEndpoint.java:228) ~[tomcat-embed-core-9.0.39.jar:9.0.39]
at org.apache.tomcat.util.net.NioEndpoint.bind(NioEndpoint.java:211) ~[tomcat-embed-core-9.0.39.jar:9.0.39]
at org.apache.tomcat.util.net.AbstractEndpoint.bindWithCleanup(AbstractEndpoint.java:1141) ~[tomcat-embed-core-9.0.39.jar:9.0.39]
at org.apache.tomcat.util.net.AbstractEndpoint.start(AbstractEndpoint.java:1227) ~[tomcat-embed-core-9.0.39.jar:9.0.39]
at org.apache.coyote.AbstractProtocol.start(AbstractProtocol.java:592) ~[tomcat-embed-core-9.0.39.jar:9.0.39]
at org.apache.catalina.connector.Connector.startInternal(Connector.java:1064) ~[tomcat-embed-core-9.0.39.jar:9.0.39]
... 21 common frames omitted
에러가 발생한 원인은 간단했습니다.
구동할 때 포트를 80번 포트로 지정을 해놓았는데요.
리눅스에서는 <= 1024 포트에 대해서는 일반 사용자가 사용을 하지 못합니다.
그렇기 때문에 포트를 1025 이상 포트를 지정해주시면 되겠습니다.
감사합니다.
반응형
'Programming > JAVA' 카테고리의 다른 글
[자바] java stream(스트림)이란 무엇이고 기본 활용 (0) | 2022.03.28 |
---|---|
[java] Exception in thread "main" java.net.MalformedURLException: no protocol 자바 에러 (0) | 2021.03.26 |
[java] 자바 HttpResponse 후 HttpEntity값 받기 (0) | 2021.02.04 |
[spring] 스프링 에러 - org.aspectj.weaver.reflect.ReflectionWorld (0) | 2020.11.26 |
[java] 자바 배열 / 객체 정렬 (comparable, comparator도 같이 알아보자) (0) | 2020.10.05 |