Java, JSP로 웹 프로그래밍을 하다 보면 로그를 출력해서 데이터의 흐름을 봐야할 때가 있다.

로그를 출력하는 것이야 모든 프로그램들이 다 기능을 제공해 준다.


JSP의 경우는 JavaScript의 alert()이나 console.log()를 이용해서 웹브라우저에서 확인할수가 있으나

Servlet 상에서 변수의 값을 로그로 출력할경우는 alert()이나 console.log()를 사용하기가 어려워진다.


Servlet의 경우는 보통 System.out.println()과 같은 방식으로 로그를 확인할수 있겠는데

local상에서 개발할 때는 물론 이클립스의 경우 로그를 볼수가 있다.

그러나 웹 서버에서 돌아가는 Servlet에서 System.out.println()의 결과를 어떻게 확인해야할지 난감해진다.

그런데 의외로 간단하게 이 문제를 해결할수 있다.


tomcat이 설치되어 있는 디렉토리의 하위에 logs라는 디렉토리가 있고 logs 디렉토리에는

많은 종류의 로그 파일들이 저장되어 있다.

이 디렉토리에 가면 catalina.out이라는 로그 파일이 있는데 여기에 System.out.println()에서 출력한 값들이 저장되어 있다.

이 파일을 vi로 열어서 확인하면 웹 서버 상에서 돌아가는 Servlet의 로그를 확인할수가 있다.





Oracle DB 접속 시 ORA-12560: TNS:protocol adapter error 발생 시


1) DOS 창에서 sqlplus로 접속시 다음과 같은 에러 발생시

ORA-12560: TNS:protocol adapter error




2) Oracle SQL developer로 접속시 다음과 같은 에러 발생시

IO 오류: The Network Adapter could not establish the connection


해갤책은

“내 컴퓨터 - 관리 - 서비스 및 응용프로그램 - 서비스”에서 Oracle 관련 서비스들이 실행이 되지 않아서의 문제이다.

아래와 같이 최소한 3개의 서비스 프로그램이 시작 상태이어야 한다.

  • OracleServiceXE 

  • OracleXEClrAgent 

  • OracleXETNSListener



'Oracle Database' 카테고리의 다른 글

Oracle의 ROLLUP 함수의 개념  (0) 2020.07.16
오라클에서 Primary Key 변경하기  (0) 2020.05.12

+ Recent posts