일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- tomcat
- tomcat 세팅
- Spring
- Spring Boot
- spring boot scheduler
- 리스트 관리
- mybatis
- spring boot batch
- 리스트
- WAS 환경
- ORA-00600
- drag&drop
- spring properties
- flashback
- Maven #POM.XML
- Today
- Total
목록분류 전체보기 (33)
Hello World?
자바 프로젝트를 들어가면 맨 먼저 하는 것이 개발자 환경 세팅이다 그중에 가장 먼저 하는 것이 자바 개발 환경 세팅일 것이다. 독특하지는 않지만 난 이클립스를 세팅할때 나만의 기준이 있다. 나만의 기준에 맞춘, 이클립스 세팅을 지금 부터 해보고자 한다 1. Eclipse.ini 설정파일 -vm c:\programs files\jdk\jdk1.7.0.14\bin\javaw.exe -vmargs -Dfile.encoding=UTF-8 -Dosgi.requiredJavaVersion=1.7 -Xms2048m -Xmx4096m - javaw 는 윈도우즈 환경변수가 아닌 이클립스에서 설정을 반드시 잡아준다. 대개 개발용 디렉토리를 몰아넣기 때문에, jdk도 개발용 디렉토리에 넣고 쓰는 편이다 - encoding ..
서버에서 두개이상의 WAS가 설치되었을시에 자바의 환경이나 서버의 환경이 틀릴수 있다 각 서버가 원활히 돌아가기 위해서는 톰캣별로 환경을 새로 잡아주는 것이 좋다 중요한 3개의 파일만 고치면 해결된다 catalrina.bat set "CATALINA_HOME=D:\SERVER_RUN\iww\apache-tomcat-6.0.39" startup.bat set "CATALINA_HOME=D:\SERVER_RUN\iww\apache-tomcat-6.0.39" set "JRE_HOME=D:\SERVER_RUN\iww\jre6" shutdown.bat set "CATALINA_HOME=D:\SERVER_RUN\iww\apache-tomcat-6.0.39" 위는 윈도우즈 환경에서 세팅한 파일이다, 리눅스에서 환경세..
톰켓 6.0 기준으로 하나의 WAS에서 서비스하고자 할때, 하나이상의 서비스를 하고자 할때 포트로 나누어서 할수 있다 tomcat/conf/Server.XML 을 아래와 같이 Sevice로 나누어 처리한다. Service가 끝나는 지점에 서비스를 하나더 추가한다 위와 같이 정의하면, 하나의 WAS에서 두개의 포트로 서비스 가능해진다. 다만.. 하나의 서버 다운을 하고자 할때는 두개의 서비스가 모두 다운되는 결과를 초래하므로, 서비스를 따로 나눌 필요가 있을 듯 하다
어느날 오라클로 접속을 하려다 보니 아래와 같은 에러가 발생하였다 ora-01033 oracle initialization or shutdown in progress 하여 서비스에서 오라클을 재시작해보아도 해결되지 않았다 구글링해서 찾아봤더니, 컨트롤 파일에서 중대한 에러가 발생하여서 오라클이 실행되지 않는 다는 버그였다 외국 사이트를 돌아보니 다음과 같은 해결 방법이 있었다 FlashBack SQL>Startup mount ; SQL>Show parameter control_files SQL>select a.member,a.group#,b.status from v$logfile a ,v$log b where a.group#=b.group# and b.status='CURRENT' SQL>Shutdown..
1. SQLPLUS로 SYSDBA 계정으로 들어가자 2. DBA_USERS 테이블을 뒤져서 사용자 락 상태와 락걸린 일자를 뽑아내자 SELECT USERNAME , ACCOUNT_STATUS, TO_CHAR(LOCK_DATE,'YYYY.MM.DD HH24:MI') LOCK_DATE FROM DBA_USERS WHERE USERNAME='SCOTT' 3. UNLOCK 을 시키자 ALTER USER scott ACCOUNT UNLOCK; 4. 상태 확인 SELECT USERNAME , ACCOUNT_STATUS, TO_CHAR(LOCK_DATE,'YYYY.MM.DD HH24:MI') LOCK_DATE FROM DBA_USERS WHERE USERNAME='SCOTT'
boolean autoCommitDefault = conn.getAutoCommit(); try { conn.setAutoCommit(false); //실행하고자 하는 insert, update, delete 실행 conn.commit(); } catch (Throwable e) { try { conn.rollback(); } catch (Throwable ignore) {} throw e; } finally { try { conn.setAutoCommit(autoCommitDefault); } catch (Throwable ignore) {} } 대개 퍼시스턴스 계층은 하이버네이트나 ibatis 같은 프레임웤을 쓰기는 하나 JDBC 로 쿼리를 실행할시 위와 같은 코드로 정형화 하는게 좋다고 아래 사이트..