[WebLogic] web.xml 과 weblogic.xml 에 대하여

Web.xml 파일은 웹서버 환경 설정 정보를 가지고 있다.기본적으로 display명, 서블릿 매핑 정보, 각종 참조 정보등을 가지고 있고, 필요에 따라 설정을 추가한다.별도의 관리화면이 없기에 직접 파일을 열어 수정을 해줘야한다.모든 서블릿컨테이너나 WAS에 존재한다. Weblogic.xml 은 웹로직 서버 환경 설정 정보를 가지고 있다.Ejb 정보, jdbc, jsp 관련 설정 정보 등을 가지고 … Read more

[WebLogic] JTA (Java Transaction API)

1. Transaction 의 의미 Transaction 은 반드시 원자적으로 수행되어야 하는 작업들의 모임트랜잭션 중 하나라도 실패한다면 전체 트랜잭션이 실패 처리 되어야 함 트랜잭션에는 다음 세가지가 관계되어 있음1) 애플리케이션2) 데이터베이스(Data Source)3) API (드라이버 등) 그럼 JTA란 무엇일까?2. JTA의 의미 애플리케이션에선 동시에 여러 트랜잭션이 수행 된다. 이를 관리하기란 어려운데, 이걸 도와주는게 JTA 라고 할 수 있다.J2EE 플랫폼에 포함되어 있다.애플리케이션은 JTA를 사용하여 한번에 여러 개의 DataSource 에서 트랜잭션을 수행할 수 있다. 그렇지만 JTA만으로는 효율성을 발휘하지 못하므로 또 다른 컴포넌트인 J2EE 트랜잭션 매니저를 이용해 효율적으로 스케쥴링 할 수 있게 만들어 준다.  3. Weblogic 에서 JTA 의 의미 도메인 – JTA 또는 서비스 – JTA 화면에서 해당 페이지 접속 가능해당 설명은 활성 트랜잭션 2단계 커밋 중 첫번째 단계에서 허용하는 최대 시간(초)을 지정합니다. 라고 되어있다.여기서 1단계는 트랜잭션에 단일 리소스만 참여 하는 경우를 말하며 이 단일 리소스는 대개 DB를 지칭한다. (즉 일반적인 업무는 1단계라고 생각할 수 있음) 시간초과를 지정하면 해당 초 만큼 트랜잭션을 수행 하게 함현재 사진은 180초로 지정해두었는데, 실제로 트랜잭션 수행 시간이 최대 180초 까지 가능하다는 뜻( 그 이상이면 롤백됨)

WEB-INF 구성

– WEB-INF/ classes, WEB-INF/lib 이해 0. *.html, *.jsp 등 : 웹 어플리케이션에서 클라이언트 브라우저로 전송이 되는 HTML, JSP 페이지와 다른 파일들(ex. JS, StyleSheet, image). 대규모 어플리케이션에서 이 파일들을 서브디렉토리체계로 나누어 놓을 수 있다. 규모가 작은 어플리케이션이라면 보통 하나의 디렉토리에서 관리한다. 1. WEB-INF/classes : 이 디렉토리는 웹 어플리케이션에서 사용하는 모든 자바 … Read more