JSP 엔진 매개변수 구성

JSP 엔진 구성 매개변수를 추가, 변경 또는 삭제하는 방법을 알아봅니다.

이 태스크 정보

다음 참고는 이 주제의 .xmi 확장자가 포함된 파일 참조에 적용됩니다.
지원된 구성 지원된 구성: 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
WebSphere® 애플리케이션 서버는 관리 콘솔이나 관리 스크립트를 통한 배치 디스크립터 확장 매개변수 수정을 지원하지 않습니다.
우수 사례 우수 사례: Rational Application Developer 등과 같은 어셈블리 도구를 사용하여 IBM 확장 및 바인딩 파일을 수정할 수 있습니다. 다중 플랫폼용 IBM 바인딩 및 확장 변환 도구를 사용하여 모듈 내의 확장 및 바인딩 파일을 XMI에서 XML로 변환할 수 있습니다.bprac

JSP 엔진 구성 매개변수를 추가, 변경 또는 삭제하려면 다음 단계를 완료하십시오.

프로시저

  1. WEB-INF/ibm-web-ext.xmi 또는 WEB-INF/ibm-web-ext.xml 파일을 여십시오. [AIX Solaris HP-UX Linux Windows][z/OS]

    JSP 엔진 구성 매개변수는 웹 모듈의 구성 디렉토리나 웹 모듈 2진 디렉토리의 WEB-INF/ibm-web-ext.xmi 또는 WEB-INF/ibm-web-ext.xml 파일에 저장됩니다. 다음에서 WEB-INF/ibm-web-ext.xmi 또는 WEB-INF/ibm-web-ext.xml 파일을 여십시오.

    [AIX Solaris HP-UX Linux Windows][z/OS]
    • 다음 예제에서와 같은 구성 디렉토리:
      {WAS_ROOT}/profiles/profilename/config/cells/cellname/applications/enterpriseappname/deployments/deployedname/webmodulename
    • 2진 구성 사용 플래그를 true로 설정하여 애플리케이션을 WebSphere Application Server에 배치한 경우 2진 디렉토리. 2진 디렉토리의 예는
      {WAS_ROOT}/profiles/profilename/installedApps/nodename/EnterpriseAppName/WebModuleName/ 
      입니다.
    [IBM i]

    JSP 엔진 구성 매개변수는 웹 모듈의 구성 디렉토리나 웹 모듈 2진 디렉토리의 WEB-INF/ibm-web-ext.xmi 또는 WEB-INF/ibm-web-ext.xml 파일에 저장됩니다. 다음에서 WEB-INF/ibm-web-ext.xmi 또는 WEB-INF/ibm-web-ext.xml 파일을 여십시오.

    [IBM i]
    • 다음 예제에서와 같은 구성 디렉토리:
      profile_root/config/cells/cellName/applications/enterpriseAppName/deployments/deployedName/webModuleName/WEB-INF/ibm-web-ext.xmi
      profile_root/config/cells/cellName/applications/enterpriseAppName/deployments/deployedName/webModuleName/WEB-INF/ibm-web-ext.xml
    • 2진 구성 사용 플래그를 true로 설정하여 애플리케이션을 WebSphere Application Server에 배치한 경우 2진 디렉토리. 2진 디렉토리의 예제는 다음과 같습니다.
      profile_root/installedApps/nodeName/applicationName.ear/applicationName.war/WEB-INF/ibm-web-ext.xmi
      profile_root/installedApps/nodeName/applicationName.ear/applicationName.war/WEB-INF/ibm-web-ext.xml
  2. WEB-INF/ibm-web-ext.xmi 또는 WEB-INF/ibm-web-ext.xml 파일을 편집하십시오.
    • WEB-INF/ibm-web-ext.xmi 파일에 구성 매개변수를 추가하려면 다음 형식을 사용하십시오.
      xmi:id="JSPAttribute_6" name="parametername" value="parametervalue"/> 
    • WEB-INF/ibm-web-ext.xml 파일에 구성 매개변수를 추가하려면 다음 형식을 사용하십시오.
      <jsp-attribute name="parametername" value="parametervalue"/>
    • 구성 매개변수를 삭제하려면 파일에서 행을 삭제하거나 명령문을 <!-- --> 태그로 묶으십시오.
  3. 파일을 저장하십시오.
  4. 엔터프라이즈 애플리케이션을 다시 시작하십시오. 매개변수 변경사항을 적용하기 위해 서버를 다시 시작할 필요는 없습니다. 그러나 일부 JSP 엔진 구성 매개변수는 JSP용으로 생성된 Java 소스 코드에 영향을 미칩니다. 이러한 매개변수가 변경되는 경우 Java 소스를 재생성하도록 웹 모듈의 JSP 파일을 재변환해야 합니다. 일괄처리 컴파일러를 사용하여 웹 모듈의 모든 JSP 파일을 재변환할 수 있습니다. 일괄처리 컴파일러는 특별히 JSP 엔진 구성 매개변수를 대체하지 않으면 ibm-web-ext.xmi 또는 ibm-web-ext.xml 파일에서 설정한 이 매개변수를 사용합니다. JSP 엔진 구성 매개변수 주제에는 생성된 Java 소스에 영향을 미치는 매개변수가 식별되어 있습니다.

다음은 WEB-INF/ibm-web-ext.xmi 파일의 샘플입니다. 굵은체 텍스트가 있는 행은 JSP 엔진 구성 매개변수들입니다.
<?xml version="1.0" encoding="UTF-8"?>
<webappext:WebAppExtension xmi:version="2.0" xmlns:xmi=http://www.omg.org/XMI
   xmlns:webappext="webappext.xmi" xmlns:webapplication="webapplication.xmi" xmi:id="WebAppExtension_1"   
   reloadInterval="9" reloadingEnabled="true" defaultErrorPage="error.jsp" additionalClassPath="" 
   fileServingEnabled="true" directoryBrowsingEnabled="false" serveServletsByClassnameEnabled="true" 
   autoRequestEncoding="true" autoResponseEncoding="false">
   <webApp href="WEB-INF/web.xml#WebApp_1"/>
   <jspAttributes xmi:id="JSPAttribute_1" name="useThreadTagPool" value="true"/>
   <jspAttributes xmi:id="JSPAttribute_2" name="verbose" value="false"/>
   <jspAttributes xmi:id="JSPAttribute_3" name="deprecation" value="false"/>
   <jspAttributes xmi:id="JSPAttribute_4" name="reloadEnabled" value="true"/>
   <jspAttributes xmi:id="JSPAttribute_5" name="reloadInterval" value="5"/>
   <jspAttributes xmi:id="JSPAttribute_6" name="keepgenerated" value="true"/>
   <!--<jspAttributes xmi:id="JSPAttribute_7" name="trackDependencies" value="true"/> -->
   
</webappext:WebAppExtension>
다음은 WEB-INF/ibm-web-ext.xml 파일의 샘플입니다. 굵은체 텍스트가 있는 행은 JSP 엔진 구성 매개변수들입니다.
<?xml version="1.0" encoding="UTF-8"?>
<web-ext
   	xmlns="http://websphere.ibm.com/xml/ns/javaee"
   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
   xsi:schemaLocation="http://websphere.ibm.com/xml/ns/javaee http://websphere.ibm.com/xml/ns/javaee/ibm-web-ext_1_0.xsd"
      version="1.0">

   <default-error-page uri="error.jsp"/>
   <jsp-attribute name="useThreadTagPool" value="true" />
   <jsp-attribute name="verbose" value="false" />
   <jsp-attribute name="deprecation" value="false" />
   <jsp-attribute name="reloadEnabled" value="true" />
   <jsp-attribute name="reloadInterval" value="5" />
   <jsp-attribute name="keepgenerated"  value="true" />
   <jsp-attribute name="trackDependencies" value="true" />
   <reload-interval value="9"/>
   <auto-encode-requests value="true"/>
   <auto-encode-responses value="false"/>
   <enable-directory-browsing value="false"/>
   <enable-file-serving value="false"/>
   <pre-compile-jsps value="false"/>
   <enable-reloading value="true"/>
   <enable-serving-servlets-by-class-name value="true"/>
</web-ext>
주의: JSPattribute_n의 정수 n은 파일에서 고유해야 합니다.

주제 유형을 표시하는 아이콘 태스크 주제



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