Giriş
Eskiden server.xml içinde ayarlar 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. Açıklaması şöyle
Şöyle yaparız. Bu ayarları okumak için InitialContext Sınıfı kullanılır.
Açıklaması şöyle.
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.
Eskiden server.xml içinde ayarlar 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. Açıklaması şöyle
...which can be placed under META-INF\ or under conf\Catalina\localhost\Environment Ayarları
Şöyle yaparız. Bu ayarları okumak için InitialContext Sınıfı kullanılır.
<Context>
...
<Environment name="maxExemptions" value="10"
type="java.lang.Integer" override="false"/>
...
</Context>
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.
Session Manager
Tomcat Session Manager yazısına taşıdım
ResourceLink tag
Örnek
server.xml'de tanımlı kaynağa atıfta bulunmak için şöyle yaparız.
Tomcat JNDI yazısına taşıdım
logEffectiveWebXml Ayarı
Bu ayar true ise kullanılan web.xml loglanır.
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 tagTomcat 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