Configuración de un punto final de aplicación

Se utiliza un archivo de configuración WAB para configurar un paquete de aplicación web (WAB). Para configurar un WAB, un WABConfiguration debe estar registrado como un servicio OSGi. WABConfiguration es una interfaz de marcador que no tiene métodos. La configuración para un WAB se especifica mediante el registro de servicio OSGi WABConfiguration utilizando las propiedades de servicio contextName y contextPath.

Acerca de esta tarea

Un WAB especifica la vía de acceso de contexto utilizando la cabecera del manifiesto de paquete OSGi Web-ContextPath. Para especificar que un WAB tiene una vía de acceso de contexto configurable, el valor de cabecera Web-ContextPath debe empezar con el carácter @ y el contenido restante. después de que se utilice el carácter @ inicial como contextName. El ejemplo siguiente ilustra un WAB con una vía de acceso de contexto configurable:
Web-ContextPath: @myWABContextPath

Procedimiento

  1. Registre un servicio WABConfiguration utilizando el valor contextName de myWABContextPath para configurar la vía de acceso de contexto. Puede utilizar el componente de servicio declarativo.
    @Component(
     configurationPid = "my.wab.configuration",
     configurationPolicy = ConfigurationPolicy.REQUIRE)
     public class MyWABConfiguration implements WABConfiguration {
     	 // Solo se utiliza para establecer las propiedades de
    servicio "contextPath" y "contextName"
    	 // de la administración de configuración utilizando el pid
    	 // my.wab.configuration
     }
  2. El XML siguiente incluido en el archivo metatype.xml define las opciones de configuración para el componente del servicio.
    <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>
    Este metatype especifica los valores predeterminados para ambas propiedades contextName y contextPath. Si no especifica ninguna configuración adicional, los valores predeterminados se utilizan para configurar la vía de acceso del contexto WAB.
    Nota: El elemento <AD> con el ID contextName tiene internal como nombre e incluye ibm:final. Esto permite que se especifique el valor predeterminado para el componente del servicio, pero no le permite alterar temporalmente el valor predeterminado en la configuración server.xml. La vía de acceso del contexto de WAB se puede configurar después utilizando el elemento de configuración server.xml siguiente:
    <usr_myWAB contextPath="/myWab/path"/>

    El prefijo usr_ es necesario si el paquete con el componente WABCconfiguration se instala como una característica usr. Si el paquete se instala con una extensión de producto, el prefijo es el nombre de producto seguido por el carácter _. Si desea más información sobre extensiones de producto, consulte Extensión del producto


Icono que indica el tipo de tema Tema de tarea



Icono de indicación de fecha y hora Última actualización: Tuesday, 6 December 2016
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-libcore-mp&topic=twlp_config_app_endpoint
Nombre de archivo:twlp_config_app_endpoint.html