애플리케이션 엔드포인트 구성

WAB 구성 파일은 웹 애플리케이션 번들(WAB)을 구성하는 데 사용됩니다. WAB를 구성하려면 WABConfiguration이 OSGi 서비스로서 등록되어야 합니다. WABConfiguration은 메소드가 없는 마커 인터페이스입니다. WAB의 구성은 contextNamecontextPath 서비스 특성을 사용하여 WABConfiguration OSGi 서비스 등록에 의해 지정됩니다.

이 태스크 정보

WAB는 OSGi 번들 Manifest 헤더 Web-ContextPath를 사용하여 컨텍스트 경로를 지정합니다. WAB가 구성 가능한 컨텍스트 경로를 갖도록 지정하려면 Web-ContextPath 헤더 값이 @ 문자로 시작하고 초기 @ 문자 이후의 나머지 컨텐츠가 contextName으로 사용되어야 합니다. 다음 예는 구성 가능한 컨텍스트 경로를 갖는 WAB를 보여줍니다.
Web-ContextPath: @myWABContextPath

프로시저

  1. myWABContextPathcontextName 값을 사용하여 WABConfiguration 서비스를 등록하여 컨텍스트 경로를 구성하십시오. 선언적 서비스 컴포넌트를 사용할 수 있습니다.
    @Component(
     configurationPid = "my.wab.configuration",
     configurationPolicy = ConfigurationPolicy.REQUIRE)
     public class MyWABConfiguration implements WABConfiguration {
     	 // Only used to set "contextPath" and "contextName" service
    	 // properties from configuration admin using the pid
    	 // my.wab.configuration
     }
  2. metatype.xml 파일에 포함된 다음 XML은 서비스 컴포넌트의 구성 옵션을 정의합니다.
    <metatype:MetaData xmlns:metatype="http://www.osgi.org/xmlns/metatype/v1.1.0"  
                       xmlns:ibm="http://www.ibm.com/xmlns/appservers/osgi/metatype/v1.0.0"                   localization="OSGI-INF/l10n/metatype">
     
        <OCD description="My WAB Configuration" name="My WAB Configuration" 
             id="my.wab.configuration" ibm:alias="myWAB">
     
            <AD name="Context Path" description="The Context Path"
                id="contextPath" required="true" type="String" default="/default/path" />
            <AD name="internal" description="internal"
                id="contextName" ibm:final="true" type="String" default="myWABContextPath" />
        </OCD>
        
        <Designate pid="my.wab.configuration">
            <Object ocdref="my.wab.configuration"/>
        </Designate>
     </metatype:MetaData>
    이 메타타입은 contextNamecontextPath 특성 모두의 기본값을 지정합니다. 추가 구성을 지정하지 않는 경우, 기본값이 WAB 컨텍스트 경로를 구성하는 데 사용됩니다.
    참고: ID contextName을 갖는 <AD> 요소는 internal을 이름으로 갖고 ibm:final을 포함합니다. 이것은 서비스 컴포넌트의 기본값이 지정되도록 허용하지만 사용자가 server.xml 구성의 기본값을 대체하도록 허용하지는 않습니다. 그러면 WAB 컨텍스트 경로는 다음 server.xml 구성 요소를 사용하여 구성할 수 있습니다.
    <usr_myWAB contextPath="/myWab/path"/>

    WABCconfiguration 컴포넌트를 갖는 번들이 usr 기능으로서 설치되는 경우 usr_ 접두부가 필요합니다. 번들이 제품 확장자를 갖고 설치되는 경우 접두부는 제품 이름과 _ 문자입니다. 제품 확장자에 대한 자세한 정보는 Liberty:제품 확장의 내용을 참조하십시오.


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



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