개발 공부

Tomcat localhost:8080 Http 500 error (권한문제)

준군 2020. 7. 29. 12:16

옛날에 Tomcat를 깔아서 localhost:8080에 접속했던 기억을 더듬 거리며 이번에도 Tomcat을 깔고 실행을 시켰다. Tomcat startup.bat은 잘 실행됨으로 보이나 이상하게 localhost:8080으로 접속하면 HTTP 500 에러 뜨면서

ClassNotFoundException이 뜨면서 index.jsp파일이 없다고 나온다. 인터넷 여기저기를 뒤져봤는데 결국 stackoverflow에 어떤 사람이 권한문제가 있을 때 그럴 수도 있다는 말을 보아서 한번 시도 해보았다.

우선, cmd를 우클릭하여 관리자권한으로 실행시킨다.

 

 

원래는 tomcat startup.bat 파일을 관리자권한으로 바로 실행해보았는데 바로 꺼진다. 그래서 cmd에서 해보는 방법을 시도해보았다. 그다음 저자의 startup.bat파일은 C:\Program Files\apache-tomcat-9.0.37-windows-x64\apache-tomcat-9.0.37\bin에 있으므로 cmd 디렉토리를 이쪽으로 옮겨서 startup.bat을 실행시켰다.

 

d

어쩌구저쩌구.....하면서 실행이되는 모습이 보인다. 그다음 브라우저에 localhost:8080을 쳐보자.

 

 

결국 성공!!! 

이게 왜 안되나 투덜투덜 많이 했었다.

혹시나 HTTP 500 에러를 겪고 있다면 한번 시도해보자.