Eclipse ve Apache Tomcat kullanarak servlet oluşturmak
Eclipse Helios versiyonuyla bu iş iyice kolaylaşmış ama benim gibi bilmeyince insan zor oluyor tabi.
- Eclipse JAVA EE Developers versiyonu indirilir
En büyük boyutlu olan zaten:
Download Eclipse for Java EE Developers
- Eclipse açılıp File -> New -> Project -> Dynamic Web Project denir.
- Adı koyulur projenin, Dynamic Web Module Version 3.0 işaretlidir. O 2.5 yapılır. Çünkü Apache Tomcat 6.0 ile 3.0 uyumlu değil. O şekilde devam edilirse hata verecektir zaten. Apache Tomcat 7.0 uyumlu ama o da Web 3.0 içinmiş bildiğim kadarıyla.
- Projeyi yarattıktan sonra Run -> Run on server denir. Ordan Apache Tomcat 6.0 seçilir. Path ister. Oraya da bi path yazıp Download and Install'a basılır. Arka planda yükleme yapacak, bitene kadar beklenir. Bitince next aktifleşecek.
- Artık server hazır. Direk run diyip çalıştırılabilir. Sıra geldi servlet yaratmaya.
- New -> Servlet dedikten sonra HttpServlet'ten tut da her şey hata verecek. Henüz servlet jarını import etmedik çünkü.
Şöyle bir hata olması kuvvetle muhtemel hatta capsli:
HttpServlet cannot be resolved to a type
- Projeye sağ tıklayıp Build Path -> Configure Build Path diyoruz.
- Ordan sağdaki sekmelerden Libraries'e basıyoruz. Add External JARs basıyoruz. Ordan da Apache Tomcat 6.0'ı yüklediğimiz pathe gidiyoruz. O klasörün altında lib diye bi klasör daha olmalı. Ona basıyoruz. Ordan da "servlet-api.jar" var onu seçiyoruz.
- OK diyip kapatıyoruz. Tada artık servlet hazır.
Yukarıdakilerin hepsi Eclipse tabanlı bir geliştirme ortamı olan IBM Rational Application Developer için de aynen geçerlidir. Hatta Helios için download and install diyip kurulan Apache Tomcat 6.0 onun için de aynı path ile tekrar indirmeye gerek kalmaksızın kullanılabilir.
Notnot: Bu yöntemi ben deneme yanılma yoluyla buldum daha iyi bir yöntem bilen varsa link falan verirse sevinirim.