2010-08-20 16 views
14

Bazı web servislerini içeren bir projeyi devraldım ve projeyi WAR-dosyası olarak dosyada bazı kütüphaneler (örneğin, Axis2) ve bazılarının (hazırda bekletme, JDBC sürücüsü) yer alması olarak ihraç ettim. Ayrıca, sınıf yoluna eklenen bir kavanoz ihraç edilmemiştir. Tüm kütüphaneler, sabit sürücüdeki klasörlerde bulunur; bu, tutulma klasöründe bir yerde bulunmadıkları anlamına gelir. WinRAR ile dışa aktardıktan sonra WAR dosyasını açıp kütüphaneleri dosyaya manuel olarak eklerseniz, web hizmeti iyi çalışır ancak bu iyi bir çözüm değildir… Bu sorunun nedeni ne olabilir? Ve bunu nasıl çözebilirim? Bir savaş dosyaya eklemek Eclipse içinEclipse'den gönderildikten sonra WAR-File'da gerekli bazı kütüphaneler eksik - neden?

cevap

23

kavanoz bağımlılıkları WEB-INF yerleştirilmemiş/lib olduğunu değil zamanki "projesi ihracat/ithalat" tarafından değil, ayrı bir panelin (3.6 tarafından yönetilen: Dağıtım Meclisi, 3,5: Dinamik web projesinin tercihlerinde Java EE Modülü Bağımlılıkları). Eğer maven kullanıyorsanız bu otomatik halledilir o

alt text

+0

Not. –

İlgili konular