SORU
16 Aralık 2008, Salı


Nasıl başlangıçta Tomcat yapılandırma sistemi özellikleri belirtebilir miyim?

Sistem özellikleri ile bağımsız geçerek Tomcat -D parametresi, örneğin belirtmek anladığım kadarıyla "-Gay.=değer prop".

Eğer veya başka bir tomcat yapılandırma dosyası context.xml dosyasında özellik değerlerini belirterek bunun temiz bir yolu olup olmadığını merak ediyorum. Yapmak istiyorum bu nedenle, ilk olarak, daha kolay takip etmek benim özellikleri, ve ikinci olarak, ben çok içeriğin çalışan ve bilmiyorum ne yapardım belirtmek bağlam-spesifik özellikleri,- D parametresi.

Tomcat 5.5 sürümünü kullanıyorum.

CEVAP
26 Ocak 2009, PAZARTESİ


cliff.meyers'kullanmak için s cevapSistem ÖzelliklerideğilSistemi ile çalışır.() getProperty

Tomcat 6.0 göre dokümanlar <env-entry> is for JNDI. System.getProperty() üzerinde herhangi bir etkisi olmuyor demektir.

Kullanarakcliff.meyers< . em ^/'I örnek alarak, aşağıdaki kodu

System.getProperty("SMTP_PASSWORD");

null değeri döndürür"". abc123ftw

Tomcat göre 6, kullanarak dokümanlarcliff.meyersörnek s', bu <env-entry> kullanmak gibi bir kod yazmak gerekecek:

// Obtain our environment naming context
Context initCtx = new InitialContext();
Context envCtx = (Context) initCtx.lookup("java:comp/env");

// Look up our data source
String s = (String)envCtx.lookup("SMTP_PASSWORD");

Uyarı: aslında yukarıdaki örnek olarak çalıştı. Ama BenvarSistemi <env-entry> çalıştı.() getProperty kesinlikle çalışmıyor.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Gavin Hoey

    Gavin Hoey

    21 Aralık 2007
  • The Verge

    The Verge

    8 AĞUSTOS 2006
  • Xcode programming tutorials

    Xcode progra

    17 EYLÜL 2006