Para los proyectos Web de Struts creados en
WebSphere
Studio V5.1.x, debe realizar una pequeña modificación en el descriptor de despliegue del proyecto
Web para poder ejecutar el proyecto EAR en
WebSphere
Application Server V6.0. También debe convertir manualmente los proyectos Webs de 1.0.2 o Struts
1.1 Beta (2 ó 3) a Struts 1.1.
Modificar el descriptor de despliegue de los proyectos Web de Struts existentes
Cuando se crea un proyecto Struts en
WebSphere
Studio v5.x, el parámetro config (<param-name>config</param-name>) del descriptor de
despliegue del proyecto Web se establece en WEB-INF/struts-config.xml. Para
WebSphere
Application Server V6.0 es necesario que haya una barra inclinada inicial "/" en este parámetro. Si
ejecuta un proyecto Web de Struts creado en
WebSphere
Studio V5.1.x en
WebSphere
Application Server V6.0, recibirá una excepción java.net.MalformedURLException al iniciar el
proyecto EAR.
Nota: Rational Application
Developer V6.0 añadirá la
barra inclinada "/" cuando se cree un proyecto Struts nuevo; sin embargo, debe añadirse manualmente
al migrar de
WebSphere
Studio V5.1x.
Siga estos pasos para corregir en V6.0 el descriptor de despliegue de un
proyecto Web de Struts creado en
WebSphere
Studio v5.1.x:
- Abra el proyecto Web de Struts en el Explorador de proyectos.
- Efectúe una doble pulsación sobre el archivo Descriptor de despliegue
Web del proyecto Web en el Explorador de proyectos. Se abre el editor del descriptor de despliegue
Web.
- Pulse la pestaña Fuente para abrir la página Fuente.
- Cambie la línea
<param-value>WEB-INF/struts-config.xml</param-value>
(está ubicada entre los códigos <servlet></servlet>)
por
<param-value>/WEB-INF/struts-config.xml</param-value> .
- Guarde el descriptor de despliegue Web
La excepción java.net.MalformedURLException no debe producirse cuando se reinicia el proyecto
EAR.
Convertir los proyectos Web de Struts 1.1 Beta a Struts 1.1
En
WebSphere
Studio V5.1.x, la biblioteca de tiempo de ejecución Struts pasó de Struts 1.1 Beta (2 ó 3) en
V5.0.x a Struts 1.1 (final).
Si tiene proyectos Web de Struts 1.1 Beta (2 ó 3) y desea convertirlos a Struts 1.1 (final), puede
hacerlo manualmente. (Nota: no es necesario convertir los proyectos de Struts 1.1 Beta (2 ó
3) a Struts 1.1. )
Para convertir proyectos de Struts 1.1 Beta (2 ó 3) a Struts 1.1,
haga lo siguiente:
- Cargue los proyectos de Struts 1.1 Beta en un entorno de trabajo de
Rational Application
Developer V6.0.
- Cree un proyecto Web de Struts 1.1 nuevo llamado, por ejemplo Struts11.
Este proyecto temporal se crea para proporcionar un acceso cómodo a los archivos de tiempo de
ejecución de Struts 1.1 que necesitará al convertir los proyectos reales. Puede suprimir este
proyecto cuando haya terminado.
- Para cada proyecto de Struts 1.1 que desee convertir a Struts 1.1,
haga lo siguiente:
- Suprima los archivos JAR siguientes del directorio Web Content/WEB-INF/lib del proyecto:
- commons-*.jar.
- struts.jar.
- Copie los archivos JAR siguientes del directorio Struts11/WebContent/WEB-INF/lib al directorio
Web Content/WEB-INF/lib del proyecto:
- commons-*.jar.
- struts.jar.
- Suprima los archivos TLD (Descriptor de biblioteca de códigos) del directorio Web
Content/WEB-INF del proyecto: struts-*.tld.
- Copie los archivos TLD siguientes del directorio Struts11/WebContent/WEB-INF al directorio Web
Content/WEB-INF del proyecto: struts-*.tld.
Convertir proyectos Web de Struts 1.0.2 a Struts 1.1
En
WebSphere
Studio V5.1.x (y V5.0.x), al añadir soporte de Struts a un proyecto Web podía elegir Struts
1.0.2. Si tiene proyectos Web de Struts 1.0.2 existentes y desea convertirlos a Struts 1.1, puede
convertirlos manualmente.
(Nota: no es necesario convertir los proyectos de Struts 1.1 Beta (2 ó
3) a Struts 1.1. )
Para convertir proyectos de Struts 1.0.2 a Struts 1.1, haga lo siguiente:
- Cargue los proyectos de Struts 1.0.2 en un área de trabajo de
Rational Application
Developer V6.0.
- Cree un proyecto Web de Struts 1.1 nuevo llamado, por ejemplo Struts11.
Este proyecto temporal se crea para proporcionar un acceso cómodo a los archivos de tiempo de
ejecución de Struts 1.1 que necesitará al convertir los proyectos reales. Puede suprimir este
proyecto cuando haya terminado.
- Para cada proyecto de Struts 1.0.2 que desee convertir a Struts 1.1, haga lo siguiente:
- Suprima el archivo struts.jar del directorio Web Content/WEB-INF/lib
del proyecto.
- Copie los archivos JAR siguientes del directorio Struts11/WebContent/WEB-INF/lib
al directorio Web Content/WEB-INF/lib del proyecto:
- commons-*.jar.
- struts.jar.
- jarkarta-oro.jar.
- Suprima los archivos TLD (Descriptor de biblioteca de códigos) del directorio Web
Content/WEB-INF del proyecto: struts-*.tld.
- Copie los archivos TLD siguientes del directorio Struts11/WebContent/WEB-INF al directorio Web
Content/WEB-INF del proyecto: struts-*.tld.