Eclipse 서버에서 Tomcat이 시작되지 않음

1768 단어 이클립스Tomcat
❇︎메모

환경



OS: macOS High Sierra (10.13)
Eclipse: 4.7.0

계기



Eclipse 서버에서 Tomcat7을 "시작"할 때 다음 오류가 표시됩니다.


원인



Tomcat을 시작한 상태에서 Eclipse가 종료되면 Tomcat 프로세스가 종료되지 않고 계속 남아 있기 때문입니다.

대응



터미널에서 다음 명령으로 tomcat 프로세스를 가져옵니다.
ps -ef | grep tomcat

그러면 다음과 같이 tomcat에서 grep 된 프로세스 목록을 얻을 수 있습니다.
502 58705     1   0  5:27PM ??         0:16.96 /Applications/Eclipse_4.7.0.app/Contents/java/7/Home/bin/java -Djava.ext.dirs=/Applications/Eclipse_4.7.0.app/Contents/java/7/Home/jre/lib/ext -Dcatalina.base=/Applications/Eclipse_4.7.0.app/Contents/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0 -Dcatalina.home=/Applications/Eclipse_4.7.0.app/Contents/tomcat/7 -Dwtp.deploy=/Applications/Eclipse_4.7.0.app/Contents/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps -Djava.endorsed.dirs=/Applications/Eclipse_4.7.0.app/Contents/tomcat/7/endorsed -Dfile.encoding=UTF-8 -classpath /Applications/Eclipse_4.7.0.app/Contents/tomcat/7/bin/bootstrap.jar:/Applications/Eclipse_4.7.0.app/Contents/tomcat/7/bin/tomcat-juli.jar:/Applications/Eclipse_4.7.0.app/Contents/java/7/Home/lib/tools.jar org.apache.catalina.startup.Bootstrap start
502 58933 58659   0  5:39PM ttys000    0:00.01 grep tomcat

왼쪽에서 순서대로 UID, PID, PPID ... 그래서 위의 예에서
kill 58705

그렇다면 PID가 58705 인 tomcat 프로세스를 종료합니다.
그리고 Eclipse 서버에서 다시 "시작"을 실행하면 문제없이 일어난다.

더 좋은 해결책이 있으면 교수하십시오!

좋은 웹페이지 즐겨찾기