JavaServer Pages 설정 컴파일을 위한 옵션 지정

이 페이지에서 JSP(JavaServer Page) 컴파일러에서 사용할 옵션을 지정할 수 있습니다.

이 관리 콘솔 페이지는 애플리케이션 설치 및 업데이트 마법사의 단계입니다. 이 페이지를 보려면 설치 옵션 선택 페이지에서 JavaServer Pages 파일 사전 컴파일을 선택해야 합니다. 따라서 이 페이지를 보려면 애플리케이션 > 새 애플리케이션 > 새 엔터프라이즈 애플리케이션 > application_path > 다음 > 세부사항 - 모든 설치 옵션 및 매개변수 표시 > 다음 > 다음 또는 계속 > JavaServer Pages 파일 사전 컴파일 > 다음 > 단계: JSP를 컴파일할 옵션 제공을 클릭하십시오.

웹 모듈이 포함된 애플리케이션을 설치 또는 업데이트할 때만 이 페이지에서 JSP 컴파일러 옵션을 지정할 수 있습니다. 애플리케이션이 설치된 후, JSP 컴파일러의 옵션을 변경하려면 웹 모듈 WEB-INF/ibm-web-ext.xmi 파일의 JSP 엔진 구성 매개변수를 편집해야 합니다.

지원된 구성 지원된 구성: IBM® 확장 및 바인딩 파일의 경우 .xmi 또는 .xml 파일 이름 확장자는 Java EE 5 이전 애플리케이션이나 모듈을 사용하는지 또는 Java™ EE 5 이상 애플리케이션이나 모듈을 사용하는지 여부에 따라 달라집니다. IBM 확장 또는 바인딩 파일 이름은 ibm-*-ext.xmi 또는 ibm-*-bnd.xmi입니다. 여기서, *는 확장 또는 바인딩 파일의 유형입니다(예: app, application, ejb-jar 또는 web). 다음 조건이 적용됩니다.
  • 버전 5 이전의 Java EE 버전을 사용하는 애플리케이션 또는 모듈의 경우, 파일 확장자는 .xmi여야 합니다.
  • Java EE 5 이상을 사용하는 애플리케이션 또는 모듈의 경우, 파일 확장자는 .xml이어야 합니다. .xmi 파일이 애플리케이션 또는 모듈에 포함된 경우 제품에서 .xmi 파일을 무시합니다.

그러나 Java EE 5 이상 모듈은 Java EE 5 이전 파일이 포함되어 있고 .xmi 파일 이름 확장자가 사용된 애플리케이션에 있을 수 있습니다.

ibm-webservices-ext.xmi, ibm-webservices-bnd.xmi, ibm-webservicesclient-bnd.xmi, ibm-webservicesclient-ext.xmi, ibm-portlet-ext.xmi 파일은 .xmi 파일 확장자를 계속 사용합니다.

sptcfg

웹 모듈

애플리케이션 내의 모듈 이름을 지정합니다.

URI

애플리케이션 (EAR 파일)의 루트와 관련된 모듈의 위치를 지정합니다.

JSP 클래스 경로

애플리케이션 설치 시 JSP 파일을 컴파일할 때 사용할 JSP 컴파일러에 대한 임시 클래스 경로를 지정합니다. 이 클래스 경로는 애플리케이션 설치가 완료될 때 저장되지 않고 애플리케이션을 실행할 때 사용되지 않습니다. 이 클래스 경로는 JSP 컴파일에 필요하고 애플리케이션 설치 후 다른 방법(예: 공유 라이브러리)으로 식별되는 애플리케이션 외부 자원을 식별하기 위해서만 사용됩니다. Network Deployment 구성에서 이 클래스 경로는 배치 관리자 시스템에 고유합니다.

여러 웹 모듈이 같은 클래스 경로를 사용하도록 지정하려면 다음을 수행하십시오.

  1. 웹 모듈 목록에서 특정 클래스 경로를 사용하려는 각 웹 모듈의 선택 선택란을 선택하십시오.
  2. 다중 맵핑 적용을 펼치십시오.
  3. 원하는 클래스 경로를 지정하십시오.
  4. 적용을 클릭하십시오.

전체 패키지 이름 사용

JSP 엔진이 전체 패키지 이름을 사용하여 JSP 클래스를 생성하고 로드하는지 여부를 지정합니다.

전체 패키지 이름이 사용되면 jsp-file 속성을 사용할 필요 없이 사전 컴파일된 JSP 클래스 파일이 web.xml 파일에 서블릿으로 구성될 수 있습니다. 전체 패키지 이름이 사용되지 않으면 모든 JSP 클래스가 동일한 패키지에 생성되므로 소형 파일 시스템 경로의 이점이 감소합니다.

useFullPackageNames 및 disableJspRuntimeCompilation 옵션이 모두 true로 설정되면 web.xml 파일에서 JSP 파일이 서블릿으로 구성되지 않은 경우에도 단일 클래스 로더를 사용하여 모든 JSP 클래스를 로드합니다.

이 옵션은 useFullPackageNames JSP 엔진 매개변수와 같습니다.

JDK 소스 레벨

Java 컴파일러가 JSP Java 소스를 컴파일하는 소스 레벨을 지정합니다. 올바른 값은 13, 14, 15,16, 17입니다. 기본값은 Java EE 5 이전의 웹 모듈에 대해 소스 1.3을 지정하는 13이고 Java EE 5 이상의 웹 모듈에 대해 16입니다.

JSP 런타임 컴파일 사용 안함

.class 파일이 없는 경우에도 JSP 파일이 런타임 중에 변환되거나 컴파일되면 안 되는지 여부를 지정합니다.

이 옵션이 true로 설정되면 런타임 시 JSP 엔진은 JSP 파일을 변환 및 컴파일하지 않습니다. JSP 엔진은 사전 컴파일된 클래스 파일만 로드합니다. 클래스 파일을 로드하기 위해 JSP 소스 파일이 필요하지는 않습니다. JSP 소스 없이 애플리케이션을 설치할 수 있지만 애플리케이션에는 사전 컴파일된 클래스 파일이 있어야 합니다.

하나의 웹 애플리케이션 클래스 로더가 모든 JSP 클래스를 로드하도록 하려면 이 컴파일러 옵션 및 전체 패키지 이름 사용 옵션을 모두 true로 설정해야 합니다.

이 옵션은 disableJspRuntimeCompilation JSP 엔진 매개변수와 같습니다.


주제 유형을 표시하는 아이콘 참조 주제



시간소인 아이콘 마지막 업데이트 날짜: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=uweb_jspcompile
파일 이름:uweb_jspcompile.html