2013-06-27 14 views
5

Tomcat 6'dan Tomcat 7'ye yükseltme yaparken - istediğimiz bir dizi dosyayı $ CATALINA_HOME/lib dizininde 6'da tuttuk - ve bu iki $ CATALINA_HOME/shared/lib'i Tomcat 7'de taşımak mantıklı.Tomcat 6'a karşı 7 - lib vs shared/lib - jar sadece?

Bulduğumuz şey, kavanoz dosyalarının tam olarak değiştiğini - ancak bir jar dosyası olmayan herhangi bir şeyin - örneğin bir xml dosyası vb. Paylaşılan/lib dizininde yüklü sınıf tarafından alınmadığını bulduk. Kavanoz olmayan dosyaları $ CATALINA_HOME/lib dizinine geri döndüğümüzde - sorun olmadan sınıf yoluna yüklendiler.

Sorum şu ki - bu Tomcat 7 sınıf yükleyicide bir hata mı? Yoksa bu amaçlanan davranış mı? ($ CATALINA_HOME/lib dosyaları yükler için tutarsız bir şekilde $ CATALINA_HOME/paylaşılan/lib gelen sınıf yolunda üzerine olmayan kavanoz dosyaları yüklemek için başarısız)

OS: Windows7

Tomcat sürüm: 7.0 .30

Java sürümü: 1.7.0_11

cevap

4

Ben paylaşılan lib kullanın, ancak bu dokümana göre yoktur: http://wiki.apache.org/tomcat/HowTo

Not inci Tomcat 6.0.14'te $ CATALINA_HOME/shared/lib dizini mevcut değil mevcut değil.

Buna eklemeniz gerekecektir ve shared.loader hat bu shared.loader benziyor böylece $ CATALINA_HOME/conf/catalina.properties düzenlemek gerekir = $ CATALINA_HOME/paylaşılan/lib

+0

Teşekkürler @Darius X. - bu paragrafta, Tomcat Doco'dan aynı sorunu neredeyse görebileceğinizden yeterince bilgi var. Sorum şu, bunun amaçlanan davranış olup olmadığı mı - yoksa sadece başka bir şeyin sonucu. – hawkeye

İlgili konular