Creación y ampliación de un archivo XML struts en la infraestructura de interfaz de usuario web

Puede crear y ampliar un archivo XML Struts en la infraestructura de interfaz de usuario web.

Procedimiento

  1. Cree un archivo app_extn_struts.xml para ampliar el archivo app_struts.xml que contiene todas las acciones.
  2. 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>
    
  3. 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.
  4. 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.