클래스 로딩 및 업데이트 발견 설정

이 페이지에서 애플리케이션에 의한 클래스 로드의 사용을 구성할 수 있습니다.

이 관리 콘솔 페이지를 보려면 애플리케이션 > 애플리케이션 유형 > WebSphere 엔터프라이즈 애플리케이션 > application_name > 클래스 로딩 및 업데이트 발견을 클릭하십시오.

주의: 애플리케이션이 실행 중인 경우, 애플리케이션 설정을 변경하면 애플리케이션이 다시 시작됩니다. 독립형 서버에서 변경사항을 저장하면 애플리케이션이 다시 시작됩니다. 여러 서버 제품에서 변경사항을 저장하면 애플리케이션이 다시 시작되고 애플리케이션이 설치된 노드에서 파일이 동기화됩니다. 여러 서버 제품에서 동기화가 발생하는 시기를 제어하려면 콘솔 환경 설정 페이지에서 노드에서 변경사항 동기화를 선택 취소하십시오.
지원된 구성 지원된 구성: 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

웹 및 EJB 모듈에 대한 클래스 다시 로드 설정 대체

애플리케이션 파일이 업데이트될 때 클래스 다시 로드 사용 가능 여부를 지정합니다.

애플리케이션의 deployment.xml 파일에서 reloadEnabled를 true로 설정하려면 웹 및 EJB 모듈에 대한 클래스 다시 로드 설정 대체를 선택하십시오. 애플리케이션의 클래스 정의가 변경되면 Application Server 런타임이 애플리케이션을 중지한 후 다시 시작하여 애플리케이션 클래스를 다시 로드합니다.

deployment.xml 파일의 설정을 다시 로드하면 ibm-web-ext.xmiMETA-INF/ibm-application-ext.xmi 파일에서 정의할 수 있는 모든 웹 및 EJB 모듈에 대한 다시 로드 설정을 대체합니다.다음 표에서는 reloadEnabled 설정을 기반으로 한 deployment.xml 파일의 다시 로드 설정을 보여줍니다.

표 1. JSP 및 서블릿 클래스 다시 로드. 다음 표에서는 reloadEnabled 설정을 기반으로 한 deployment.xml 파일의 다시 로드 설정을 보여 줍니다.
deployment.xml ibm-web-ext.xmi ibm-web-ext.xmi (reloadingEnabled) ibm-web-ext.xmi (jspAttributes name="reloadEnabled" JSP의 변경 서블릿 클래스의 변경
reloadEnabled = false reloadInterval set or not true true 변환, 다시 컴파일, 다시 로드 새 클래스 로드
relaodEnalbed = false   false true 변환, 다시 컴파일, 다시 로드 새 클래스 로드 안 함
reloadEnalbed = false   true false 변환 안 함, 다시 컴파일, 다시 로드 새 클래스 로드
           
reloadEnalbed = true reloadInterval > 0 false or true false 변환 안 함 또는 JSP의 다시 로드 지정된 간격으로 새 클래스 로드
reloadEnabled = true   false or true true 변환 및 JSP 다시 로드 새 클래스 로드
reloadEnabled = true reloadInterval = 0 false or true false 변환 안 함 또는 JSP의 다시 로드 새 클래스 로드 안 함
reloadEnabled = true reloadInterval = 0 false or true true 변환 및 JSP 다시 로드 새 클래스 로드 안 함
  • deployment.xml 파일의 reloadEnabled = falseibm-web-ext.xmi 파일의 특성이 적용됨을 의미합니다(ibm-web-ext.xmi 파일의 reloadingEnabled에 대해 설정된 항목).
  • deployment.xml의 reloadEnabled = true 및 폴링 간격의 reloadInterval = value를 관리 콘솔을 사용하여 0보다 큰 값으로 설정하면 reloadInterval에서 지정한 시간 간격에 다시 로드됩니다.
  • deployment.xml의 reloadEnabled = true 및 reloadInterval= 0으로 설정하면 클래스가 다시 로드되지 않습니다.
참고:
  • ibm-web-ext.xmi 파일의 설정 내용과 상관없이 서블릿 클래스를 다시 로드하지 않도록 하려면 ibm-web.ext.xmi 파일의 reloadInterval이 0으로 설정되어 있는지 확인하십시오.
  • jspAttributes name="reloadEnabled"가 ibm-web-ext.xmi 파일에 없는 경우 reloadingEnabled 값이 이용 중인 다시 로드 조치가 됩니다.
Information
데이터 유형 부울
Default false

업데이트된 파일에 대한 폴링 간격

업데이트된 파일에 대한 애플리케이션 파일 시스템 스캔 시간(초)을 지정합니다. 기본값은 EAR 파일의 IBM 확장(META-INF/ibm-application-ext.xmi) 파일 내 다시 로드 간격 속성 값입니다.

업데이트된 파일에 대한 폴링 간격 설정은 애플리케이션 설치 및 업데이트 마법사의 다시 로드 간격(초)필드와 동일합니다.

다시 로드할 수 있게 하려면 0보다 큰 값을 지정하십시오(예: 1 - 2147483647). 다시 로드가 사용 불가능이면 0을 지정하십시오. 범위는 0 - 2147483647까지입니다.

다시 로드 간격 속성은 클래스 다시 로드를 사용할 수 있는 경우에만 유효합니다.

Information
데이터 유형 Long
단위
Default 3

클래스 로더 순서

클래스를 로드하기 위해 클래스 로더가 첫 번째로 상위 클래스 로더 또는 애플리케이션 클래스 로더에서 검색하는지 여부를 지정합니다. 개발 킷 클래스 로더 및 WebSphere® Application Server 클래스 로더의 표준은 상위 클래스 로더를 사용하여 로드된 클래스 먼저입니다. 로컬 클래스 로더를 사용하여 로드된 클래스 먼저(상위 마지막)를 지정하면 애플리케이션은 상위 클래스 로더에 포함된 클래스를 대체할 수 있지만, 대체된 클래스와 대체되지 않은 클래스를 혼합하여 사용한 경우 이 조치는 ClassCastException 또는 LinkageErrors를 유발할 수 있습니다.

옵션은 상위 클래스 로더를 사용하여 로드된 클래스 먼저로컬 클래스 로더를 사용하여 로드된 클래스 먼저(상위 마지막)입니다. 기본값은 클래스를 로드를 위해 애플리케이션 클래스 로더를 검색하기 전에 상위 클래스 로더에서 검색하는 것입니다.

애플리케이션이 WebSphere Application Server에서 Jakarta Commons Logging의 기본 구성을 사용하려면 이 애플리케이션 클래스 로더 모드를 상위 클래스 로더를 사용하여 로드된 클래스 먼저로 설정하십시오. 애플리케이션이 WebSphere Application Server에서 Jakarta Commons Logging의 기본 구성을 대체하려면, 애플리케이션은 Jakarta Commons Logging에서 지원하는 형식으로 구성을 제공해야 하며 이 클래스 로더 모드는 로컬 클래스 로더를 사용하여 로드된 클래스 먼저(상위 마지막)로 설정해야 합니다. 또한 기본 구성을 대체하려면, 정확한 로거 팩토리를 로드할 수 있도록 애플리케이션에 있는 각 웹 모듈에 대한 클래스 로더 모드를 설정하십시오.

Information
데이터 유형 문자열
Default 상위 클래스 로더를 사용하여 로드된 클래스 먼저

WAR 클래스 로더 정책

애플리케이션의 모든 WAR 파일을 로드하기 위해 단일 클래스 로더를 사용할지 아니면 각 WAR 파일에 대해 상이한 클래스 로더를 사용할지 여부를 지정합니다.

옵션은 애플리케이션의 각 WAR 파일에 대한 클래스 로더애플리케이션에 대한 단일 클래스 로더입니다. 기본값은 별도의 클래스 로더를 사용하여 각 WAR 파일을 로드하는 것입니다.

Information
데이터 유형 문자열
Default 애플리케이션에서 각 WAR 파일에 대한 클래스 로더

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



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