2010-10-01 14 views
7

Satıcı tarafından sağlanan .war dosyasının web.xml'sine init-param değerleri eklemek için bir weblogic dağıtım planı kullanmaya çalışıyorum.WebLogic Dağıtım Planının sonuçları nasıl görüntülenir

.war dosyasını açıp içerdeki dosyayı düzenleyebileceğimin farkında olsam da, .war dosyasını farklı değerlere sahip birden çok sunucuya dağıtmam gerekeceğinden bunu gerçekleştirmek için bir dağıtım planı kullanmayı tercih ederim init-param için.

Bu on-line nasıl yapılacağına dair birçok örnek buldum, ama çabalarım isabet ve özledim. Dağıtım planımın dağıtılan savaş dosyamdaki etkisini görebilseydim, ne yaptığımı hızlı bir şekilde anlayabileceğimi düşünüyorum.

Dağıtım planı uygulandıktan sonra weblogic (10.3.3) uygulamasının çalışma zamanı dağıtım tanımlayıcılarını görüntülemenin bir yolu var mı?

cevap

3

Bunu bir süre önce araştırırken biraz zaman harcadım ve WL10 WAR'i geçici bir dizinde paketinden çıkarsa da, bu konumdaki dağıtım planında listelenen dosyaları değiştirmez. Ayrıca tüm web.xml dosyasını okumak için getResource/getResourceAsStream'i kullanmayı denedim ve orijinal, değiştirilmemiş dosya olarak bulundu.

WL'nin değişiklikleri nasıl uygulayacağını hiç bir zaman anlamadım, böylece ServletContext tarafından başka bir yerde görünür olmadıkça kaldırıldılar. Benim tahminim, bu dosyaların yüklenmesini geçersiz kılmak ve değişiklikleri dinamik olarak uygulamak için biraz hile kullanmasıdır.

if (log.isTraceEnabled()) { 
     final Enumeration<String> names = context.getInitParameterNames(); 
     while (names.hasMoreElements()) { 
      final String key = names.nextElement(); 
      final String value = context.getInitParameter(key); 
      log.trace("Init Parameter '{}' = '{}'", key, value); 
     } 
    } 

(günlük tutma kullanma slf4j)

:

bir süre onunla mücadele sonra ben sonunda başlangıçta init parametrelerinin değerlerini listelemek için aşağıdaki gibi bir şey yerleşmiş Tabii ki, dağıtım planında yanlış bir şey varsa ve değerler belirlenmiyorsa, bu biraz yardımcı olmaz, ancak gelebileceğim en iyisi budur. 12.2.1 yılında

1

eğer, sunucu

<After applying the overrides from the deployment plan, the descriptor "META-INF/ejb-jar.xml" is: 
gibi bir şey kaydeder, bir DebugDeploymentPlan Sunucu hata ayıklama ayarı vardır
İlgili konular