2010-05-17 18 views
5

JBoss sunucusunun varsayılan davranışı (durumumdaki 4.2.3.GA), sınıfları üst ilk veya üst son modda yükleyip yüklemediğini öğrenmek istiyorum. Ve ebeveyn-son modda (örneğin uygulamanın WEB-INF/lib'sinden sınıfları yüklemeye çalışırken ve yalnızca bulunamadılarsa sunucu \ lib'e gitmeye çalışırken) şüphelendiğim gibi çalıştığı takdirde, bunu nasıl çalıştırabilirim? Aksine ilk önce dışarıdan dersleri yüklemeye ve sonradan uygulamaya bakmaya çalışıyor. Eğer jboss-app.xml veya jboss-web.xml senin içindeJBoss içinde sınıf yükleme sırası

java2ParentDelegation={false|true} 

ayarlamak gerekiyor gibi

cevap

2

geliyor. Daha fazla bilgi için bkz. this article.

+1

Tamam, ancak JBoss'un kullanıma hazır varsayılan davranışı nedir? Başvurduğunuz makale, sınıf hiyerarşisinin düz olduğunu söyledi. Bu durumda, uygulamanın WEN-INF \ lib sürümünde bir sınıf versiyonu ve aynı sınıfın başka bir sürümü /server/default/lib dosyasında yüklü olandan hangisine yüklenir? 'Java2ParentDelegation = false' kullanırken yukarıdaki maddeye göre – Spiderman

+1

yükleme sırası: 1. WEB-INF/lib (WARs için) 2. sunucu/varsayılan/lib kütüphaneleri 3. sunucuda tomcat kütüphaneleri/varsayılan/dağıtın/jbossweb-tomcat50.sar (jboss-3.2.6). Yani, 'java2ParentDelegation = true' kullanırken sırayla ters yönde olacak ??? Bana haber ver ve bu soruya bir cevap yazabilirim – Spiderman

İlgili konular