본문 바로가기
Web Programming

tomcat 오류 상세 로그 확인하기 / Filezilla,cafe24

by hyeon-H 2022. 3. 8.
728x90
반응형

웹호스팅을 cafe24를 통해서 처음으로 진행하게 되었습니다.

간단한 사이트를 만들어서 연습하려고 하는데 DB를 서버에서 연동하는 과정에서 많은 어려움이 있었다..

초보개발자에게는.. tomcat이나, DB..뭐하나 제대로 되는것이 없다..ㅠ

며칠 동안 똑같은 오류고 고생을 하다가 okky에 질문을 하게 되었는데, 답변해 주시는 분이 오류메시지를 찍어달라는 것이다..

나는 당연하게 이 사진을 보냈다..

이 사진을 보시고 답변자분이..

톰캣 로그 디렉토리의 상세로그를 찍어달라는 것이다.

(네...?) 바로 찾아본다..

 


 

1. Tomcat 상세로그 확인하는 방법

cafe24 jsp 호스팅 tomcat서버를 사용하면서 FileZilla를 사용하여 조회했습니다.

방법은 아주 간단합니다.

파일질라를 통해서 cafe24의 tomcat호스팅 서버에 접속한 뒤 tomcat/logs/catalina.out 을 확인하면 됩니다.

이클립스 프로젝트에서 Console 로그를 찍는 것이 그대로 다 나오는 것을 확인 할 수 있습니다.

파일을 더블클릭하게 되면 바탕화면에 저장이 뒤고 우 클릭 후 EditPlus를 사용해서 확인했습니다.


덕분에 아래의 톰캣 오류를 확인하고 해결할 수 있게 되었다...

더보기

15-Feb-2022 17:24:42.075 정보 [ContainerBackgroundProcessor[StandardEngine[maen2]]] org.apache.catalina.startup.HostConfig.undeploy Undeploying context []

15-Feb-2022 17:24:42.078 경고 [ContainerBackgroundProcessor[StandardEngine[maen2]]] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesJdbc The web application [ROOT] registered the JDBC driver [org.mariadb.jdbc.Driver] but failed to unregister it when the web application was stopped. To prevent a memory leak, the JDBC Driver has been forcibly unregistered.

15-Feb-2022 17:24:42.081 정보 [hyeonho.net-startStop-7] org.apache.catalina.startup.HostConfig.deployWAR Deploying web application archive /maen2/tomcat/webapps/ROOT.war

15-Feb-2022 17:24:42.214 정보 [hyeonho.net-startStop-7] org.apache.catalina.startup.HostConfig.deployWAR Deployment of web application archive /maen2/tomcat/webapps/ROOT.war has finished in 133 ms

15-Feb-2022 17:24:59.067 심각 [http-nio-8043-exec-40] org.apache.catalina.core.StandardWrapperValve.invoke Servlet.service() for servlet [controller] in context with path [] threw exception

 java.lang.NullPointerException

at service.BoardService.Writing(BoardService.java:31)

at controller.BoardController.doGet(BoardController.java:64)

at controller.FrontController.doGet(FrontController.java:51)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:622)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)

at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)

at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)

at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)

at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212)

at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:94)

at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141)

at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)

at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)

at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502)

at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1132)

at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684)

at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1539)

at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1495)

at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)

at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)

at java.lang.Thread.run(Thread.java:745)

완전한 해결 방법은 cafe24에서 전화하고 문의메일을 보내면서 방법을 알고 해결할 수 있었지만...

 

 


학원에서 공부를 할 때부터 해결하지 못하는 에러가 발생하면 구글에 항상 검색을 했고 그럴 때마다 okky에 올라온 글을 많이 볼 수 있었습니다.

이번에 처음으로 okky에 질문을 하는 글을 써봤습니다. 진짜 답변도 빨리 달리고,

지금은 문제도 해결할 수 있지만, 이번처럼  다른 것을 하나 더 알아가는 것이 정말 좋은 것 같습니다.

하지만 초보에겐 뭐든 다 어려운법...

okky 최고..

728x90
반응형