Criando e Estendendo um Arquivo XML struts no Web UI Framework

É possível criar e estender um arquivo XML struts no Web UI Framework.

Procedimento

  1. Crie seu arquivo app_extn_struts.xml file para estender o arquivo app_struts.xml que contém todas as suas ações.
  2. Navegue até o diretório < INSTALL_DIR>/repository/eardata/ < application name> /extn e renomeie os arquivos struts.properties.sample e struts.xml.sample para struts.properties e struts.xml respectivamente.

    A seguir há uma amostra do conteúdo do struts.properties:

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

    A seguir há uma amostra do conteúdo do 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. Inclui o arquivo app_extn_struts.xml no caminho de classe. Isso pode ser feito de uma das seguintes formas:
    • Crie um diretório WEB-INF/lib no diretório extn e copie o arquivo JAR que contém o arquivo app_extn_struts.xml . Esta etapa pode ser seguida no caso de implementações de um único e de diversos wars.
    • Crie um diretório WEB-INF/classes no diretório extn e copie seu arquivo app_extn_struts.xml para ele. Esta etapa pode ser seguida no caso de implementações de um único e de diversos wars.
    • Crie um arquivo jar contendo o arquivo app_extn_struts.xml e execute o script Install3rdParty.sh. Esta etapa pode ser seguida apenas no caso de uma implementação de um único war.
  4. Execute o utilitário buildear ou buildwar para criar o arquivo EAR/WAR.

O que fazer depois

Nota: Quando você substitui struts que usam classes de strut customizadas, consulte as informações de Javadoc apropriadas para obter outros detalhes sobre sua implementação