2015-06-10 12 views
6

Bir savaş projesinde tanımlanmış bir web uygulaması 'A' var. 'A' içeriğinin tamamını bir bindirme ile içe aktaran başka bir web uygulaması 'B' oluşturdum.Maven overlay ile 2 web.xml birleştirmek mümkün mü

'B' adlı uygulamanın web.xml dosyası, ek dinleyiciler dışında 'A' uygulamasıyla aynıdır. Dolayısıyla B'nin web.xml A. ile çoğaltılmış içerik sürü içerir

soru şudur: yerine web'de değiştirme mümkün A ve B'nin web.xml birleştirmek için maven-savaş eklentisi söylemektir B'nin web.xml A .xml?

cevap

0

Sizin durumunuzda - ek dinleyiciler - basit bir çözüm var. Başvurunuz Servlet 3.0 veya üzeri ise , sen ek açıklamasıyla B dinleyici kayıt olabilirsiniz:

@WebListener 
public class BListener implements ServletContextListener { 

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

B'nin etkisi ekstra dinleyici daha karmaşık ise, web parçasını düşünebilir

(Servlet 3.0 gerektirir)
İlgili konular