Cute Happy Ghost
본문 바로가기
server·network

Address already in use: JVM_Bind

by JENN_tech7 2022. 8. 22.
728x90
SMALL

 

22-Aug-2022 11:09:27.376 심각 [main] org.apache.catalina.core.StandardServer.await StandardServer.await: create[localhost:8096]: 
	java.net.BindException: Address already in use: JVM_Bind
		at java.net.TwoStacksPlainSocketImpl.socketBind(Native Method)
		at java.net.TwoStacksPlainSocketImpl.socketBind(Unknown Source)
		at java.net.AbstractPlainSocketImpl.bind(Unknown Source)
		at java.net.TwoStacksPlainSocketImpl.bind(Unknown Source)
		at java.net.PlainSocketImpl.bind(Unknown Source)
		at java.net.ServerSocket.bind(Unknown Source)
		at java.net.ServerSocket.<init>(Unknown Source)
		at org.apache.catalina.core.StandardServer.await(StandardServer.java:414)
		at org.apache.catalina.startup.Catalina.await(Catalina.java:776)
		at org.apache.catalina.startup.Catalina.start(Catalina.java:722)
		at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
		at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
		at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
		at java.lang.reflect.Method.invoke(Unknown Source)
		at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:345)
		at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:476)

8096의 port가 쓰고있어서 jvm_bind가 안된다는 거였다

8096은 shutdown port였는데 뭔가 자꾸 꼬였던 것 같다

이 서버에서 8096은 얘 혼자쓰고 있어서 중복문제는 아니니까 8096포트를 꺼주면 될 듯하다

 

 

 

난 윈도우기반이라 cmd에서 명령어를 써줬다

아래 명령어를 통해 현재 열린 모든 포트를 확인할 수 있고

netstat -o -a

 

 

 

 

아래 명령어를 통해 해당 포트만 확인할 수 있다

netstat -ano | find "8096"

여기보면 8096얘의 pid가 보일 것이다

맨 마지막에 있는 숫자가 pid임

난 8096을 꺼주고 싶으니까 그 pid인 10252를 꺼주겠다

 

 

taskkill /pid 10252
성공: 프로세스(PID 15048)에 종료 신호를 보냈습니다.

이런식으로 나오면 잘 꺼진거다

참고로 난 계속 포트찾아서 껐키를 해줬다 한번에 안되서 ... ㅠ 

껏키가 답이지 뭐...

728x90
LIST

댓글