JSP 일괄처리 컴파일
JSP(JavaServer Pages) 지원에 대한 IBM® 개선사항으로 WebSphere® Application Server는 애플리케이션 배치 전에 JSP 컴파일을 허용하는 일괄처리 JSP 컴파일러를 제공합니다. 일괄처리 컴파일러는 JSP 페이지의 구문을 유효성 검증하고, JSP 페이지를 Java™ 소스 파일로 변환하고, Java 소스 파일을 Java 서블릿 클래스 파일로 컴파일합니다. 일괄처리 컴파일러는 또한 태그 파일을 유효성 검증하고 Java 구현 클래스를 생성합니다.
사전 배치된 애플리케이션에서 JSP를 일괄 컴파일하면 배치 프로세스가 단순화되고 첫 번째 요청 컴파일을 생략하여 런타임 성능이 향상됩니다. 일괄처리 컴파일러는 또한 WebSphere Application Server에 배치된 엔터프라이즈 애플리케이션에 작동합니다.
JSP 일괄처리 컴파일러는 서블릿 2.2 이상을 지원하는 웹 모듈에서 작업합니다. 일괄처리 컴파일러는 JSP 1.0의 이전 스펙이나 JSP 2.3 스펙에 기록된 JSP 페이지에서 작동합니다. Servlet 2.5 이상 배치 디스크립터인 web.xml을 인식하며, 포함할 수 있는 모든 jsp-config 요소를 사용할 수 있습니다. Servlet 2.3(JSP 1.2) 또는 Servlet 2.2(JSP 1.1) 배치 디스크립터에서 일괄처리 컴파일러는 디스크립터에 포함되어 있는 모든 태그 라이브러리 요소를 인식하고 사용합니다.
JSP 페이지가 이미 서블릿으로 변환되고 컴파일되므로 일괄처리 컴파일은 JSP 페이지에 대한 첫 번째 요청을 더욱 빠르게 합니다. 또한 일괄처리 컴파일은 애플리케이션용 JSP 페이지를 모두 신속하게 재동기화할 수 있습니다.
일괄처리 컴파일러는 일괄처리 컴파일러 대상의 유형에 따라 WebSphere Application Server temp 디렉토리 및 웹 모듈의 WEB-INF/classes 디렉토리 모두에서 클래스 파일의 생성을 지원합니다. 또한 일괄처리 컴파일러를 사용하면 대상 애플리케이션 외부에 있는 파일 시스템의 디렉토리에 클래스 파일을 생성할 수 있습니다. 웹 모듈의 WEB-INF/classes 디렉토리에 클래스 파일을 생성하면 웹 모듈이 자체 포함 WAR 파일 또는 EAR 내부의 WAR로 배치될 수 있습니다.
또한 JSP 일괄처리 컴파일러와 함께 공유 라이브러리를 사용할 수 있습니다. JSP 일괄처리 컴파일러를 사용할 때 <WEB-INF>/lib 디렉토리의 WAR에 jar를 추가하거나 공유 라이브러리를 사용할 JVM 클래스 경로에 jar를 추가해야 합니다.
JSP 클래스 파일을 컴파일하고 애플리케이션 서버 JVM으로
로드할 수 있는 일괄처리 컴파일을 위한 프리터치 도구를 사용할 수 있습니다. 이 도구는 iSeries 서버의 JSP 일괄처리 컴파일러에 향상된
성능을 제공합니다. 자세한 정보는 JSP 파일 컴파일
및 로드를 위한 사전 터치 도구 문서를 참조하십시오.