SORU
16 ŞUBAT 2011, ÇARŞAMBA


İçeriden JSP lib bir KAVANOZ hizmet, ya da orada bir çözüm olur?

Bir web uygulaması Tomcat 7 SAVAŞ dosyası olarak gönderdim. Uygulama çok modüllü bir proje olarak inşa:

  • çekirdek - JAR olarak paketlenmiş, arka uç kod çoğunu içerir
  • çekirdek-apı - JAR olarak paketlenmiş, çekirdek yönelik arabirimleri içerir
  • web - SAVAŞ olarak paketlenmiş, önyüz kodunu içerir ve çekirdek bağlıdır
  • müşteri-uzantıları - isteğe bağlı modül, JAR olarak paketlenmiş

Normalde, web proje JSP dosyalarımızı koymak ve onları bağlama göreceli karşılaştırma yapabiliriz:

/WEB-INF/jsp/someMagicalPage.jsp

Bu soru her zaman SAVAŞA dahil edilmemesi gereken müşteri uzantıları proje, özel JSP dosyaları hakkında biz ne olduğunu. Ne yazık ki, yapamam JAR dosyalarının içindeki JSP bakın, öyle görünüyor. Kullandığından JspServlet bulunan, ServletContext.getResource() dosyası classpath:jsp/customerMagicalPage.jsp sonuçlar bulunuluyor.

Geleneksel olarak," bu bina ne zaman maven paketten müşteri uzantıları JAR olması, JSP bulun ve SAVAŞTA onları koymak. "çözüldü Ama ideal bir durum sadece Tomcat patladı SAVAŞTA bir KAVANOZ bırakın ve uzantısı keşfedilen olduğu her şeyi ama JSP için çalışır.

Zaten bunu çözmek için var? Standart bir şekilde, Tomcat özgü bir şekilde, kesmek, ya da bir çözüm? Örneğin, uygulama başlangıçta JSP açma düşünüyordum...

CEVAP
16 HAZİRAN 2012, CUMARTESİ


7 destekler Tomcat hangi sunucu uygulaması 3.0 bir kavanoza JSP paketi için yeteneğini de içerir.

Gerekir:

  • senin kavanoz META-INF/resources dizin JSP yer
  • isteğe bağlı olarak sizin kavanoz web-fragment.xml META-INF Bir dizin vardır
  • senin savaş WEB-INF/lib dizin kavanoz yerleştirin

Daha sonra bağlam içinde JSP başvurmak gerekir. Eğer bir jsp META-INF/resources/test.jsp örneğin test.jsp olarak bağlam temelinde bu referans olmalıdır

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Andrea Lewis

    Andrea Lewis

    14 Mart 2013
  • Alexey - servant of Christ

    Alexey - ser

    15 EYLÜL 2007
  • RickardRick

    RickardRick

    9 Mart 2007