Web Application Server

standalone.xml vs. standalone-full.xml

aappsroot·2014년 6월 5일·조회 3,534

JBoss EAP 6.1을 구성하다 보면 standalone.xml, standalone-full.xml 파일을 만나게 됩니다. 두 파일은 서버를 어떤 프로파일로 기동할지 정의하는 설정 파일이며, 포함되는 서브시스템의 범위가 다릅니다. 이 글에서는 두 파일의 차이점을 간단히 정리합니다.

standalone.xml

standalone.xml은 보통 Web Profile 설정이라고 부릅니다. JSP/Servlet을 중심으로 일반적인 웹 기반 프로젝트에 필요한 요소들이 대부분 포함되어 있습니다. 웹 애플리케이션을 배포하고 운영하는 데 필요한 기본 서브시스템 위주로 구성되어 있어, 특별히 Full Profile 기능이 필요하지 않다면 먼저 검토할 수 있는 설정입니다.

standalone-full.xml

standalone-full.xml은 Full Profile 설정이라고 부릅니다. 즉, Java EE 스택을 더 폭넓게 지원하도록 구성된 파일입니다. Web Profile에 포함된 기능 외에도 엔터프라이즈 애플리케이션에서 사용하는 기능들이 추가로 활성화되어 있습니다.

EJB의 경우 standalone-full.xml은 전체 EJB 기능을, standalone.xml은 EJB Lite를 지원합니다. JBoss EAP 6.1 기준으로 지원하는 EJB/EJB Lite는 EJB 3.1(JSR 318)입니다. 2013년에 발표된 EJB 3.2(JSR 345)는 이후에 나온 JBoss 계열 제품에서 지원될 가능성이 있습니다.

실제로 어떤 설정을 사용할지는 애플리케이션이 필요로 하는 기능에 따라 결정하면 됩니다. 예를 들어 단순한 웹 애플리케이션이라면 standalone.xml로 충분할 수 있고, 전체 EJB 기능이나 Full Profile에서 제공하는 기능이 필요하다면 standalone-full.xml을 선택하는 식입니다. 설정 파일을 바꾼 뒤에는 서버 기동 로그에서 필요한 서브시스템이 정상적으로 올라오는지 확인하는 것이 좋습니다.

EJB와 EJB Lite의 차이는 다음과 같습니다.

댓글 0

로그인 후 댓글을 남길 수 있습니다.

아직 댓글이 없습니다.