16 Nisan 2018 Pazartesi

Tomcat context.xml

Giriş
Eskiden server.xml içinde ayalar Tomcat 5 ile context.xml içinde tanımlanmaya başlandı.
Ayarlar <Context>...</Context> tag'i içinde tanımlanır

context.xml Tomcat'te bir sürü yerde bulunabiliyor. Sadece kendi uygulamamız için tanımlamak istersek WAR dosyasını oluştururken META-INF/context.xml yolu kullanılır.

JNDI Ayarları
Açıklaması şöyle.
By default, JNDI is disabled in embedded Tomcat .
JNDI kaynağı contex.xml veya server.xml içinde yaratılabilir. Bu kaynağa erişmek için InitialContext Sınıf kullanılır.

Resource tag'i ile JNDI nesnesi yaratılır. ResourceLink tag'i ile server.xml'de tanımlı Resource tag'ine atıfta bulunulur.

JNDI nesnelerini görmek için önce Tomcat için JMX etkinleştirilir daha sonra JDK ile gelen jconsole uygulaması kullanılır.

ResourceLink tag
Örnek
server.xml'de tanımlı kaynağa atıfta bulunmak için şöyle yaparız.
<ResourceLink auth="Container" global="jdbc/TEST" name="jdbc/TEST"
  type="oracle.jdbc.pool.OracleDataSource" />
Resource tag
Tomcat JNDI yazısına taşıdım

logEffectiveWebXml Ayarı
Bu ayar true ise kullanılan web.xml loglanır.

Hiç yorum yok:

Yorum Gönder