Sanal Dizin etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
Sanal Dizin etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

Tomcat 7 de Sanal Dizin Oluşturma



Tomcat üzerinde sanal dizin oluşturma basit bir örnek ile aşağıdaki gibi yapılır.

Web sistemiz www.benimsitem.com ve docbase ise /home/benimsitem olduğunu varsayalım.
conf/server.xml dosyasında aşağıdaki gibi bir tanımımız olur.


<Host name="www.benimsitem.com" appBase="/home/benimsitem" autoDeploy="true">

Varsayalım ki web sitemizde yayınladığımız resimlerin hepsi webroot dizini dışında bir dizinde olmasını istiyoruz. Çünkü war deploy yaptığımızda canlı sistemdeki resimlerin geliştirme ortamından gelen resim dosyaları tarafından ezilmesini istemeyiz.

Bunun için resimlerimizi /home/resimlerim dizininde saklayacağız. Ve www.benimsitem.com/resimlerim şeklinde resimlerim dizinine işaret etmiş olmak için şunları yapıyoruz.

conf/Catalina/www.benimsitem.com dizinine resimlerim.xml adında bir xml dosyası oluşturduk. resimlerim.xml:


<?xml version='1.0' encoding='utf-8'?>

<Context docBase="/home/resimlerim/" path="/resimlerim/"></Context>


İşte hepsi bu kadar. Tomcat'i yeniden başlattıktan sonra sanal dizinimiz kullanıma hazır olmuş olacak.


Eclipse geliştirme ortamında,
Bunu Eclipse'te çalışırken basitçe server.xml dosyasını değiştirerek yapabiliriz.



server.xml dosyasında 
<Host...>
...
</Host> tag inin içine aşağıdaki Context tanımını yapmamız gerekiyor.

<Context docBase="/home/resimlerim/" path="/resimlerim/"></Context>