2015-06-10 15 views
6

Ho un'applicazione web' A 'definita in un progetto di guerra. Ho creato un'altra applicazione web 'B' che importa l'intero contenuto di 'A' con una sovrapposizione.E 'possibile unire 2 web.xml con overlay Maven

Il file web.xml dell'applicazione "B" è lo stesso dell'applicazione "A", ad eccezione degli ascoltatori aggiuntivi. Quindi il web.xml di B contiene sacco di contenuti duplicati con A.

La domanda è: E 'possibile dire Maven-guerra-plugin per unire web.xml di A e B, invece di sostituire web .xml di A di web.xml di B?

risposta

0

Nel vostro caso - ascoltatori aggiuntivi - c'è una soluzione semplice. Se l'applicazione è Servlet 3.0 o superiore, è possibile registrare gli ascoltatori B con annotazione:

@WebListener 
public class BListener implements ServletContextListener { 

    public void contextInitialized(ServletContextEvent sce) { 
     System.out.println("Started BListener"); 
    } 

Se l'impatto di B è più complessa di quanto ascoltatore in più, si può considerare web-frammento (richiede Servlet 3.0)