È possibile creare ed estendere un file XML struts nella struttura dell'IU Web.
Procedura
- Creare il file app_extn_struts.xml per estendere il file app_struts.xml che contiene tutte le proprie azioni.
- 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>
- 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.
- 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.