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
- Conecte el cliente de WebDAV, como por ejemplo IBM DXSync, a
http://host:puerto/wps/mycontenthandler/dav/themelist/.
- Cree la carpeta themes en el disco local. A continuación, copie la carpeta
ibm.portal.85Theme en la nueva carpeta themes.
- Renombre la carpeta con el nombre del tema, como por ejemplo
customTheme.
- Renombre la carpeta Hidden en themes/customTheme/skins
a customSkin. Suprima todos los otros skins.
- Vaya a la perspectiva Java EE y seleccione .
- En el campo Proyecto, especifique el nombre del tema, como
CustomThemeStatic.
- Si todavía no se ha seleccionado, seleccione 2.4 para la
versión de Módulo web dinámico.
- Seleccione Añadir proyecto a un EAR, especifique el nombre
customThemeEAR y pulse Siguiente para la página Módulo web.
- 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.
- Expanda el nuevo proyecto de CustomThemeStatic. A continuación, busque y expanda la carpeta
WebContent.
- Copie la carpeta de temas que contiene customTheme que ha creado en el Paso
2 a la carpeta WebContent.
- 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>