웹어플리케이션서버2013. 5. 10. 20:15

Tomcat Web Application Manager 사용 중 다음과 같은 오류가 발생했습니다.


심각: A web application registered the JBDC driver [core.log.jdbc.driver.InfomixDriver] but failed to unregister it when the web application was stopped. To prevent a memory leak, the JDBC Driver has been forcibly unregistered.

2013. 5. 10 오후 6:51:30 org.apache.catalina.loader.WebappClassLoader clearReferencesJdbc


원인

등록된 JDBC Driver가 미등록 상태로 변경하던 중 실패가 되서 memory leak이 발생함.

강제적으로 미등록 상태로 만들어야 한다고 함.

 

해결

웹 어플리케이션 WEB-INF/lib에 jdbc 라이브러리를 tomcat의 lib 밑으로 옮겨서 관리함.

Posted by 미랭군
리눅스2013. 5. 7. 14:55

/var/spool/clientmqueue 디렉토리에 파일 쌓이는 현상

/var/spool/clientmqueue 에는 sendmail 에서 보낸 메일의 목적지가 불붕명 할 경우 메일이 임시저장
되었다가 목적지가 확인이 되면 mqueue로 보내서 메일을 발송한다고 함.

sendmail을 사용하지 않을 경우에는 logwatch에서 로그를 메일로 발송하기 때문에 발생함.
그중에서 logwatch의 메일발송 기능을 없애러면 

 

/etc/mail/submit.cf
----------------------------------------------
# queue directory
O QueueDirectory=/var/spool/clientmqueue     <- 요부분 주석처리
----------------------------------------------

그리고

/var/spool/clientmqueue 폴더 안에 들어가서 ll 하면 다운먹으니까
리스트 보지말고 바로

# ls | xargs rm -f
쳐주면 삭제됨! 시간이 좀 걸림!

 

기타 다른 방법으로는~

/etc/crontab 에서
----------------------------------------------
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
HOME=/

# run-parts
01 * * * * root run-parts /etc/cron.hourly
02 4 * * * root run-parts /etc/cron.daily
22 4 * * 0 root run-parts /etc/cron.weekly
42 4 1 * * root run-parts /etc/cron.monthly
----------------------------------------------
MAILTO=root에 있는 root를 제거??
이건 안해봄..

'리눅스' 카테고리의 다른 글

리눅스 단말기 폭 초과 오류시 대처방법  (0) 2013.12.02
리눅스 디렉토리 용량 확인 방법  (0) 2013.11.06
계정 생성 및 권한 지정  (0) 2012.11.14
Linux touch 명령어  (0) 2012.08.09
Linux Cache Memory 초기화  (1) 2012.06.25
Posted by 미랭군
자바·JSP2013. 4. 24. 12:22

디버깅 모드(퍼스펙티브)에서 왼쪽 위에 메뉴에 보면 "Skip all Breakpoints"가 활성화되어있는 경우이다.

이 메뉴를 비활성화 시키면 정상적으로 작동된다.

Posted by 미랭군