Creazione ed estensione di un file XML struts nella struttura dell'IU Web

È possibile creare ed estendere un file XML struts nella struttura dell'IU Web.

Procedura

  1. Creare il file app_extn_struts.xml per estendere il file app_struts.xml che contiene tutte le proprie azioni.
  2. Passare alla directory < INSTALL_DIR>/repository/eardata/ < nome applicazione> /extn e rinominare nuovamente i file struts.properties.sample e struts.xml.sample rispettivamente in struts.properties e struts.xml .

    Di seguito viene mostrato il contenuto dell'esempio struts.properties :

    struts.action.extension=do
    struts.devMode=true

    Di seguito viene mostrato il contenuto di esempio 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. Includi il file app_extn_struts.xml nel percorso classi. Questa operazione può essere eseguita in uno dei seguenti modi:
    • Creare una directory WEB - INF / lib nella directory extn e copiare il file JAR contenente il file app_extn_struts.xml . Questo passo può essere seguito in caso di distribuzioni singole e multiwar.
    • Creare una directory WEB - INF/classes nella directory extn e copiare il proprio file app_extn_struts.xml . Questo passo può essere seguito in caso di distribuzioni singole e multiwar.
    • Creare un file JAR contenente il file app_extn_struts.xml e eseguire lo script Install3rdParty.sh . Questo passo può essere seguito solo in caso di una singola distribuzione war.
  4. Eseguire il programma di utilità buildear o buildwar per creare il file EAR/WAR.

Cosa fare successivamente

Nota: quando si sovrascrivono gli struts che utilizzano classi strut personalizzate, consultare le informazioni Javadoc appropriate per ulteriori dettagli sull'implementazione.