Puede crear y ampliar un archivo XML Struts en la infraestructura de interfaz de usuario web.
Procedimiento
- Cree un archivo app_extn_struts.xml para ampliar el archivo app_struts.xml que
contiene todas las acciones.
- Vaya al directorio < INSTALL_DIR>/repository/eardata/ < nombre_aplicación> /extn y vuelva a denominar los archivos struts.properties.sample y struts.xml.sample a struts.properties y struts.xml respectivamente.
A continuación se muestra el contenido de ejemplo de struts.properties:
struts.action.extension=do
struts.devMode=true
A continuación se muestra el contenido de ejemplo de struts.xml:
<struts>
<include file="struts-default.xml"/>
<include file="scuiimpl_struts.xml"/>
<include file="app_struts.xml"/>
<include file="app_extn_struts.xml"/> <!--your extn struts must be included after the app_struts.xml -->
</struts>
- Incluya el archivo app_extn_struts.xml en la ruta de acceso de clases. Esto se puede hacer de una de las dos maneras siguientes:
- Cree un directorio WEB-INF/lib en el directorio extn y copie allí el archivo JAR que contiene el archivo app_extn_struts.xml . Este paso se puede realizar en caso de
despliegues de uno o varios war.
- Cree un directorio WEB-INF/classes en el directorio extn y copie en él el
archivo app_extn_struts.xml. Este paso se puede realizar en caso de
despliegues de uno o varios war.
- Cree un archivo jar que contiene el archivo app_extn_struts.xml y ejecute el script
Install3rdParty.sh. Este paso sólo se puede seguir en caso de un único despliegue de war.
- Ejecute el programa de utilidad buildear o buildwar para crear el archivo EAR/WAR.
Qué hacer a continuación
Nota: Cuando altere temporalmente los struts que utilizan clases de strut personalizadas, consulte la información Javadoc adecuada para obtener más detalles sobre la implementación.