JSF 엔진 구성 매개변수

WebSphere® Application Server에서 프로덕션 서버 환경 및 개발 환경에서의 최적 성능을 위해 JSF(JavaServer Faces) 엔진 구성 매개변수를 구성할 수 있습니다.

JSF 엔진 매개변수는 대소문자를 구분합니다. 매개변수에 대해 지정된 값이 공백으로 구분되는 둘 이상의 단어로 구성된 경우, 값을 따옴표로 묶어야 합니다.

MyFaces에 대한 JSF 옵션

표 1. MyFaces에 대한 JSF 옵션. 다음 표는 JSF 매개변수 이름, 설명과 기본값을 표시합니다.
JSF 매개변수 이름 설명 기본값
org.apache.myfaces.PRETTY_HTML 이 값이 true인 경우, 렌더링된 HTML 코드는 사람이 읽을 수 있도록 형식화됩니다. HTML 코드에 영향을 주지 않는 추가 행 구분 기호와 공백이 기록됩니다. true
org.apache.myfaces.ALLOW_JAVASCRIPT 이 매개변수는 MyFaces에 JavaScript 코드가 렌더링된 HTML 출력에서 허용되는지 여부를 지시합니다. JavaScript가 허용되는 경우, command_link 앵커는 대응하는 양식을 제출하는 JavaScript 코드를 갖습니다. JavaScript가 허용되지 않는 경우, 상태 저장 정보와 중첩된 매개변수가 URL 매개변수로서 추가됩니다. true
org.apache.myfaces.DETECT_JAVASCRIPT   false
org.apache.myfaces.AUTO_SCROLL True인 경우 모든 요청에 대한 이전 세로 스크롤을 복원할 수 있는 JavaScript 기능이 렌더링됩니다. 이 기능은 긴 목록을 갖는 페이지가 있고 동일한 페이지에 머무는 링크 또는 단추 조치를 트리거하는 경우 브라우저 페이지가 페이지의 시작으로 점프하길 원하지 않는 경우에 편리합니다. false
org.apache.myfaces.ADD_RESOURCE_CLASS   org.apache.myfaces.renderkit.html.util.DefaultAddResource
org.apache.myfaces.CHECK_EXTENSIONS_FILTER 이 매개변수는 웹 애플리케이션에서 필요한 경우 제대로 구성된 Extensions-Filter를 확인합니다. true
org.apache.myfaces.COMPRESS_STATE_IN_SESSION 세션에 기록되기 전에 직렬화된 상태를 압축하려면 이 옵션을 true로 설정하십시오. 이 옵션이 false로 설정되면 상태는 압축되지 않습니다. 이 옵션은 상태 저장 메소드가 서버로 설정되는 경우 및 org.apache.myfaces.SERIALIZE_STATE_IN_SESSIONtrue로 설정되는 경우에만 적용할 수 있습니다. true
org.apache.myfaces.DISABLE_FLASH_SCOPE 쿠키가 전송되지 않게 하는 플래시 범위를 사용 안함으로 설정하려면 이 컨텍스트 매개변수를 true로 설정하십시오. false
org.apache.myfaces.NUMBER_OF_VIEWS_IN_SESSION 세션에서 저장되는 최신 보기의 수를 정의합니다. 이 옵션은 상태 저장 메소드가 서버로 설정되는 경우에만 적용할 수 있습니다. 20
org.apache.myfaces.READONLY_AS_DISABLED_FOR_SELECTS   true
org.apache.myfaces.SERIALIZE_STATE_IN_SESSION 상태가 세션에 기록되기 전에 바이트 스트림으로 직렬화하려면 이 옵션을 true로 설정하십시오. 이 옵션이 false로 설정되면 상태가 바이트 스트림으로 직렬화되지 않습니다. 이 옵션은 상태 저장 메소드가 서버로 설정되는 경우에만 적용할 수 있습니다. true
org.apache.myfaces.STRICT_JSF_2_CC_EL_RESOLVER getType()이 소스 EL 표현식에서 호출될 때 체인화된 EL 표현식에 대해 작업하는 컴포넌트가 composite: 속성이 추가된 메타데이터 정보를 사용할 수 있도록 합니다. 이 특성을 true로 설정하면 이 기능이 사용되지 않습니다. false

org.apache.el.parser.COERCE_TO_ZERO

WebSphere Application Server가 널 및 빈 문자열 정수 값을 0 값으로 강제하는 데 사용하는 표현식 언어(EL) 또는 0 값으로의 강제를 허용하지 않고 널이나 비어 있는 문자열 정수를 유지하도록 허용합니다. 기본값은 true이며 널이나 빈 문자열 정수값이 0값으로 강제되도록 허용합니다.
중요사항: MyFaces 애플리케이션에서 계속 널값이 0 값으로 강제되도록 하려면 애플리케이션의 web.xml에 있는 다음 컨텍스트 매개변수가 비어 있거나 널값의 모든 가능한 인스턴스가 0으로 강제 설정되지 않도록 설정되어야 합니다.
<context-param>
	<param-name>javax.faces.
		INTERPRET_EMPTY_STRING_SUBMITTED_VALUES_AS_NULL
	</param-name>
	<param-value>true</param-value>
</context-param>
관리 콘솔을 사용하여 org.apache.el.parser.COERCE_TO_ZERO 특성을 설정합니다.
  1. 서버를 펼친 후 WebSphere Application Servers를 선택하십시오. 목록에서 적합한 서버를 클릭하십시오.
  2. 서버 인프라 아래에서 Java 및 프로세스 관리를 펼치고 프로세스 정의를 클릭하십시오.
  3. 추가 특성 아래에서 JVM(Java Virtual Machine)을 클릭하십시오.
  4. 추가 특성 아래에서 사용자 정의 특성을 클릭하십시오.
  5. 새로 작성을 클릭하고 널값이 0으로 강제 설정되길 원하지 않는 경우 false의 값을 갖는 org.apache.el.parser.COERCE_TO_ZERO 특성을 추가하십시오.
  6. 저장을 클릭하여 변경사항을 저장하고 WebSphere Application Server를 다시 시작하여 변경이 적용되게 하십시오.

true

org.apache.myfaces.DEBUG_PHASE_LISTENER 개발 프로젝트 스테이지에서 DebugPhaseListener를 사용으로 설정합니다. true

com.ibm.ws.jsf.disablealternatefacesconfigsearch

이 컨텍스트 매개변수가 설정된 웹 애플리케이션에 대해서만 META-INF/*.faces-config.xml에 대한 MyFaces 검색을 사용 안함으로 설정합니다. 컨텍스트 매개변수와 웹 컨테이너 사용자 정의 특성이 설정된 경우 컨텍스트 매개변수가 우선권을 갖습니다.

false

일반 JSF 옵션

표 2. JSF 옵션. 다음 표는 모든 JSF 구현에 대한 JSF 매개변수 이름, 설명과 기본값을 표시합니다.
JSF 매개변수 이름 설명 기본값
javax.faces.STATE_SAVING_METHOD 상태 정보가 저장되는 위치를 지정합니다. 올바른 값은 HttpSession에서 저장되는 'server' 및 양식에서 숨겨진 필드로 저장되는 'client'입니다. server
javax.faces.CONFIG_FILES 자원이 존재하는 경우 JSF 구현이 /WEB-INF/facesconfig.xml이라는 구성 자원을 로드하기 전에 애플리케이션 구성 자원을 찾는 컨텍스트에 상대적인 자원 경로의 쉼표로 구분된 목록을 지정하려면 이 매개변수를 사용하십시오. n/a
javax.faces.DEFAULT_SUFFIX JSF 컴포넌트를 포함하는 확장 맵핑 자원에 대한 기본 접미부를 지정합니다. .jsp
javax.faces.LIFECYCLE_ID 대체 라이프사이클 ID를 구성하려면 이 매개변수를 사용하십시오. n/a
com.ibm.ws.jsf.JSF_IMPL_CHECK 사용되는 JSF의 구현이 변했기 때문에 애플리케이션이 다시 시작될 때 웹 모듈의 JSP 파일이 재컴파일되어야 하도록 지정합니다. 애플리케이션이 다시 시작된 후, 다음에 이 모듈에 대해 JSP 파일이 액세스될 때 JSP 파일이 관리 콘솔에서 지정되는 JSF의 선택된 구현에 대해 재컴파일됩니다. JSP 파일에 대한 후속 호출은 재컴파일되지 않습니다. 이 옵션의 기본 설정은 false입니다. 개발을 위해서 이 옵션을 사용하고 프로덕션 환경에서는 사용하지 마십시오. n/a

MyFaces에서 동등한 동작을 갖는 Sun RI 컨텍스트 매개변수

표 3. Sun RI 컨텍스트 매개변수 및 동등한 MyFaces 동작. 다음 표는 SUN RI 매개변수 이름 및 등가의 MyFaces를 보여줍니다.
SUN RI 매개변수 이름 설명 RI 기본값 동등한 MyFaces MyFaces 기본값
com.sun.faces.numberOfViewsInSession 세션에서 저장되는 직렬화된 보기의 최대 수를 정의합니다. 서버 상태 저장에서 동작합니다. 15 org.apache.myfaces.NUMBER_OF_VIEWS_IN_SESSION 20
com.sun.faces.compressViewState True일 때 보기가 직렬화된 후 및 base64 인코딩되기 전에 보기가 압축됩니다. 클라이언트 상태 저장에서 동작합니다. 1.2_09 현재, 이 옵션은 com.sun.faces.serializeServerState가 true로 설정될 때 서버측 상태 저장에도 영향을 줍니다. (이것은 추가 CPU가 필요하면서 이 옵션을 사용할 때 세션에서 상태 크기에 크게 영향을 미칩니다.) true 클라이언트측 상태 저장의 경우 org.apache.myfaces.COMPRESS_STATE_IN_CLIENT 또는 서버측 상태 저장의 경우 org.apache.myfaces.COMPRESS_STATE_IN_SESSION 클라이언트측 상태 저장의 경우 false, 서버측 상태 저장의 경우 true
com.sun.faces.validateXml True일 때 JSF가 구성 파일을 유효성 검증합니다. false org.apache.myfaces.VALIDATE false
com.sun.faces.injectionProvider 이 매개변수는 InjectionProvider를 구현하는 클래스를 지정합니다. n/a 인젝션 제공자는 WebSphere Application Server 런타임에 의해 제공됩니다. n/a
com.sun.faces.serializationProvider 이 매개변수는 SerializationProvider SPI를 구현하는 클래스를 지정합니다. 이 구현은 JSF 구현이 대체 직렬화 구현 사용을 가능하게 설정하는 데 사용하는 후크를 나타냅니다. n/a org.apache.myfaces.SERIAL_FACTORY - 클래스가 com.sun.faces.spi.SerializationProvider 대신 org.apache.myfaces.shared_impl.util.serial.SerialFactory SPI를 구현해야 함 n/a
com.sun.faces.enabledJSStyleHiding True인 경우, 스크립트가 이전 브라우저 구현으로부터 숨겨지도록 HTML ResponseWriter 구현에 의해 렌더링되는 인라인 JavaScript가 렌더링됩니다. false org.apache.myfaces.WRAP_SCRIPT_CONTENT_WITH_XML_COMMENT_TAG true
com.sun.faces.serializeServerState 사용으로 설정되는 경우, 컴포넌트 상태(트리가 아님)가 세션에서 저장되기 전에 직렬화됩니다. 이것은 모델 변경에 민감한 보기 상태 문제를 갖는 애플리케이션의 경우에 바람직할 수 있습니다. false org.apache.myfaces.SERIALIZE_STATE_IN_SESSION true

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



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