C# VE JAVA
Would you like to react to this message? Create an account in a few clicks or log in to continue.

C# VE JAVA

bilşim ve yazılımda son nokta
 
AnasayfaLatest imagesAramaKayıt OlGiriş yap
Giriş yap
Kullanıcı Adı:
Şifre:
Beni hatırla: 
:: Şifremi unuttum
Arama
 
 

Sonuç :
 
Rechercher çıkıntı araştırma
Ortaklar
Istatistikler
Toplam 7 kayıtlı kullanıcımız var
Son kaydolan kullanıcımız: AhmetCe00664761

Kullanıcılarımız toplam 72 mesaj attılar bunda 72 konu
Anahtar-kelime
işlem

 

 Tomcat'le Çalışmak

Aşağa gitmek 
YazarMesaj
Admin
Admin



Mesaj Sayısı : 72
Kayıt tarihi : 02/12/08

Tomcat'le Çalışmak Empty
MesajKonu: Tomcat'le Çalışmak   Tomcat'le Çalışmak Icon_minitimeCuma Ara. 05, 2008 12:13 pm

Tomcatle Çalışmak

Tomcat ile çalışmak için;

1. Tomcat'i bulmak.
2. Tomcat'i kurmak.
3. Tomcati çalıştırmak.
4. Yapmış olduğunuz bir jsp'yi internet tarayıcısıyla localhost'tan Tomcat'ten istemek ve gösterebilmek.

gerekir.

1. www.apache.org'dan önce Tomcat'i indirin.
2. Tomcati Kurmak basittir.Sıkıştırılmış vaziyette gelen Tomcat'i diskin bir yerine açın, mesela C: altına.
3. Tomcat'i unzip ettiniz ve açtınız. Nasıl çalıştıracaksınız? Yada çalıştığından nasıl emin olacaksınız?

i) Tomcati çalıştırmak:

Tomcati açtığınız klasörün içinde run.bat diye bir bat dosyası yaratın.Sonra edit etmek için açın. İçine şöyle yazın ve kaydedin:
set JAVA_HOME=C:JBuilder9jdk1.4 set CATALINA_HOME=C:Tomcat

%CATALINA_HOME%bincatalina start
(‘startup.bat’ yerine ‘catalina start’ uygundur.’startup.bat’ yazmak da çalıştırır.)

JAVA_HOME çevre değişkeni,burada jsdk'nızın bulunduğu yerin klasörünü yazacaksınız.Bende C:JBuilder9jdk1.4 altında siz kendinizinkini yazacaksınız.

CATALINA_HOME çevre değişkeni,Tomcati açtığınız klasör. Bende C:Tomcat adlı klasörde olduğu için aynen yazdım. Bu değişken bazen TOMCAT_HOME de olabiliyor. Tomcati çalıştırmak istediğinizde TOMCAT_HOME'u bulamıyorum(tabi ingilizce olarak,uzun birşeydi tam hatırlamıyorum.) gibisinden birşeyler geçer komut satirinda, o zaman CATALINA_HOME'u TOMCAT_HOME olarak değiştirin ve tekrar deneyin.

ii) Tomcatin çalıştığından emin olmak:

İnternet tarayıcınızın adres satırına http://localhost:8080

yazıp entere basın.Karşınıza "index.jsp" adında bir jsp sayfası gelecektir.Eğer gelmezse Tomcat'i çalıştıramamışsınız veya bir sorun var demektir.

Eğer çalıştırmışsanız peki bu index.jsp sayfası nerededir?

Bu jsp, Tomcati kurduğunuz klasöre gidin C:TomcatwebappsROOT'un altındadır.
Yapacağınız jspleri burda açacağınız bir klasörde buraya koyabilirsiniz.


iii) İlk jsp’yi görüntüleyebilmek:

Webapps’ın veya ROOT’un altında (webapps klasörünü kullanın,genelde örnekler,testler buraya konur.)Test diye bir klasör yaratalım ve içine de test.jsp koyalım.

test.jsp içine;
out.println("Hello World");
olarak yazıp kaydedin.

Sonra geçin internet explorer’e (veya Firefox,neyse); http://localhost:8080/Test/test.jsp ile yaptığınız sayfayı tarayıcınızdan isteyin.

Sayfa geldi mi? Gelmediyse söylenen herşeyi kelimesi kelimesine tekrar deneyin görüntülenecektir. İşte sizinle tomcati kurduk ve ilk jsp'nizi yaptık ve görüntüledik.

Tomcat’in Konfigürasyonu

Karışıklığı ortadan kaldırmak ve siz kendi oluşturduğunuz bir klasörü tomcat'e tanıtmak istiyorsanız confserver.xml dosyasını düzenlemelisiniz. Bunun için iki türlü düzenleme yapılıyor

i)Absolute:

Mesela; "Ben C:JSP diye bir klasör yarattım orada çalışıyorum. Oradan alsın getirsin jsp'leri" diyebilirsiniz?

conf/server.xml'i açın. Hemen bir Context bloğu bulun,Ctrl+F'yi kullanın aratın bir tane bulun.
<Context path="/examples" docBase="examples" debug="0" reloadable="true" crossContext="true">
Diye bir şey, bu bloğu seçip kopyalayın hemen üstündeki satıra yapıştırın (paste).
<Context path="/home" docBase="C:JSP" debug="0" reloadable="true" privileged="true"/>
yeni(yapıştırdığınız) context'i bu şekilde düzenleyin. Çalışacağınız klasöre test.jsp'yi koyun. Sonra internet tarayıcınızdan, localhost:8080/home/test.jsp. Burada localhost:8080den sonra "/home" görürse C:JSP'nin altına bakıyor onu belirledik.

ii) Relative:

Relative context yaratmada ise diğerinde jsp’leri getireceği klasörü tam olarak (absolute) pathini vermek suretiyle yapıyorduk. Burada ise webapps klasörüne göre bir context, göreli(relative) bir context yaratıyoruz. Yapılan işlemler aynıdır. Fakat bunda sadece tam pathini vermek yerine webapps’a göre path verilerek tanımlama yapılır. Örneğin:
<Context path="/formtest" docBase="Test" debug="0" reloadable="true" privileged="true"/>
Olarak yaratılan bir context webapps altında Test klasörünü arar. Bulduğunda klasörü göreli olarak alır ve yaratılan yeni contexte atar. Mesela Test klasörünü bulursa localhost:8080/formtest ile bu klasörün altından getirmeye başlar.

Önemli Not: Dikkat edin başka hiç bişey silmiyor ve edit etmiyoruz. Bu dosyayı çok fazla kurcalamayın,sonra Tomcat çalışmaz. Tomcat'in hem eski contextlerini hem de yenilerini hatırlaması için kopya Context hazırlayıp düzenleyin. Eğer kopya bir Context oluşturmaz ve var olan Context'i düzenlerseniz Tomcat eskilerini hatırlamaz. Yada yanlış Context'i ezip düzenlerseniz Tomcat başta hiç açılmayabilir.

server.xml üzerinde çalışma portu düzenlemesi de yapılabilir. Bunun için;

Aynı xml'de Connector elementini bulun,içinde "port" attribute değeri 8080 olanın,port attirubutesinin değerini değiştirin (Dikkat edin diğer Connector elementlerinde ki değerlerle de çakışma olmasın.) mesela 80 yapın. Tomcat artık 80. porttan çalışmaya başlar.

Yani artık sayfalarınızı;

localhost:80 ile isteyecek ve görüntüleyeceksiniz.
Sayfa başına dön Aşağa gitmek
http://csharp.yetkinforum.com
 
Tomcat'le Çalışmak
Sayfa başına dön 
1 sayfadaki 1 sayfası

Bu forumun müsaadesi var:Bu forumdaki mesajlara cevap veremezsiniz
C# VE JAVA :: JAVA :: Makaleler-
Buraya geçin: