본문 바로가기

전체 글

스프링에서 현재 HttpServletRequest 가져오는 방법 * RequestContextListener 설정하기 web.xml 파일에 아래와 같이 리스너를 설정 합니다. org.springframework.web.context.request.RequestContextListener * 현재 HttpServletRequest 객체 가져오는 메소드 만들기 public static HttpServletRequest getCurrentRequest() { ServletRequestAttributes sra = (ServletRequestAttributes) RequestContextHolder .currentRequestAttributes(); HttpServletRequest hsr = sra.getRequest(); return hsr; } 더보기
oracle 10g scheduler * toad에서 할 경우.. 순서는 똑같다. 1. 테스트테이블 작성 2. 프로그램작성 3. 스케쥴작성 4. job작성 & 실행 화면으로 보면서 하니까 훨씬 쉽네 ㅎ 더보기
[Oracle] ORA-00257 : 아카이브 오류, 해제되기 전에는 내부 연결만 가능 SQL> connect /as sysdba 연결되었습니다. SQL> recover database; ORA-00283: 복구 세션이 오류로 인하여 취소되었습니다. ORA-00264: 복구가 필요하지 않습니다. SQL> recover database until cancel; 매체 복구가 완료되었습니다. SQL> alter database open resetlogs; 데이타베이스가 변경되었습니다. SQL> shutdown sqlplus 접속시 "ORA-00257: 아카이버 오류. 공간이 확보되기 전에는 내부 접속만 가능." 에러 발생 - 아카이브 용량 확인 C>sqlplus / as sysdba SQL> select * from v$recovery_file_dest; ----------------------.. 더보기
XWindow 설치 #Xwindow 기본 설치 yum –y groupinstall “X Window System” #GNOME 설치 yum –y groupinstall “GNOME Desktop Environment” #KDE 설치 yum –y groupinstall “KDE (K Desktop Environment)” 더보기
ORA-01078:Failure in processing system parameters 매번 까먹어서 적어놓는다. ORA-01078 이 에러가 났을때 init[SID].ora 파일이 없어서 나는 에러다. 사실 없어도 된다.. 오라클(10g이상 기준)을 설치할때 옵션중에 create database 라는 옵션을 선택하지 않고 오라클 설치후에 dbca로 db를 생성했을때 이런 에러가 난다. 한마디로 처음에 옵션줘서 같이 설치를 한다면 자동으로 다 해준다는 얘기다. 물론, 커스텀으로 설정하려고 전문가나 그 이하 손대고 싶은 사람들이나 따로 설치를 하겠지. 번외지만.. 위 에러를 정말 수십번은 본거같다. 리눅스설치후 오라클설치 32bit, 64bit설치 많이 해봤지만 에러를 겪고도 또 구글링을 해서 봤던거구나 라고 깨닫는다..그런데..여러 케이스나 여러 블로그를 봐도 어떤식으로 진행되어서 왜 이런.. 더보기
ibatis Transaction에서 오토커밋설정 select 메소드, tran* 으로 시작하는 메소드 이외에 오토커밋을 해주는 설정. 왜 자꾸 insert하는데 데이터가 안들아간다 했더니 이게 문제아닌 문제였음.. Transaction Manager에서 기본적으로 오토커밋을 지원해주는데 하나씩 설정을 해주다보면 빼먹을때도 있다.. 더보기
리눅스에서 톰캣 자동실행 스크립트 /etc/rc.d/init.d/tomcat 이란 파일로 다음 내용을 작성한다. tomcat 의 경로를 정확하게 해주세여. (주의 윈도에서 만들어 복사하면 실행 안됨-_-) #!/bin/sh # Source function library. . /etc/rc.d/init.d/functions source /etc/profile export CATALINA_HOME=/usr/local/tomcat # See how we were called. case "$1" in start) echo -n "Starting tomcat EXPERIMENTAL: " daemon $CATALINA_HOME/bin/startup.sh echo ;; stop) echo -n "Shutting down tomcat EXPERIMEN.. 더보기
logrotate를 활용하여 TOMCAT 로그파일(catalina.out) 일자별로 관리하기 How to use logrotate with Apache's Tomcat Catalina로그를 한 파일에 누적되는 것을 피하기 위해서 보통은 cronolog, log4j를 활용을 많이 하는데 기존 리눅스 시스템의 소프트웨어를 활용하는 방안을 하나 소개해 드립니다. 1. /etc/logrotate.d 디렉토리 안에 아래의 파일을 생성 $ cd /etc/logrotate.d $ cat tomcat ${CATALINA_HOME}/logs/catalina.out { copytruncate daily rotate 30 compress missingok notifempty dateext } $logrotate -f /etc/logrotate.d/tomcat # 로그파일 순환 테스트 copytruncate : 기존.. 더보기