Copia de los recursos de skin y de tema estático

Hacer una copia exclusiva de los recursos de temas estáticos es el primer paso hacia la creación de una copia del tema basado en WAR.

Antes de empezar

Asegúrese de que esté instalado Eclipse, IBM® Rational Application Developer o Rational Team Concert con el complemento de las herramientas del desarrollador de Java EE.

Procedimiento

  1. Conecte el cliente de WebDAV, como por ejemplo IBM DXSync, a http://host:puerto/wps/mycontenthandler/dav/themelist/.
  2. Cree la carpeta themes en el disco local. A continuación, copie la carpeta ibm.portal.85Theme en la nueva carpeta themes.
  3. Renombre la carpeta con el nombre del tema, como por ejemplo customTheme.
  4. Renombre la carpeta Hidden en themes/customTheme/skins a customSkin. Suprima todos los otros skins.
  5. Vaya a la perspectiva Java EE y seleccione Archivo > Nuevo > Proyecto web dinámico.
  6. En el campo Proyecto, especifique el nombre del tema, como CustomThemeStatic.
  7. Si todavía no se ha seleccionado, seleccione 2.4 para la versión de Módulo web dinámico.
  8. Seleccione Añadir proyecto a un EAR, especifique el nombre customThemeEAR y pulse Siguiente para la página Módulo web.
  9. En la página Módulo web, cambie Raíz de contexto por customThemeStatic, o por lo que desee que sea su raíz de contexto, y pulse Finalizar.
  10. Expanda el nuevo proyecto de CustomThemeStatic. A continuación, busque y expanda la carpeta WebContent.
  11. Copie la carpeta de temas que contiene customTheme que ha creado en el Paso 2 a la carpeta WebContent.
  12. Modifique web.xml desde el directorio WebContent\WEB-INF con el código siguiente:
    <display-name>CustomThemeStatic</display-name>
    <context-param>
        <description>Una expresión regular que define cuáles de los recursos del archivo war puede servir el origen de datos del war del portal.</description>     
        <param-name>com.ibm.portal.whitelist</param-name>
        <param-value>.*</param-value>
    </context-param>
    <context-param>
        <description>Una expresión regular que define cuáles de los recursos del archivo war no puede servir el origen de datos del war del portal.</description>
        <param-name>com.ibm.portal.blacklist</param-name>
        <param-value>WEB-INF/.*</param-value>
    </context-param>
    </web-app>