Merhabalar arkadaşlar. Bildiğiniz üzere Java EE projelerimizi yazarken bir adet sunucuya ihtiyaç duyarız. KOD5’te anlattığım JSF Dersleri’nde sadece Servlet Container’a sahip bir sunucu yettiği için ağırlıklı olarak Apache Tomcat sunucu kullandım ve EJB Dersleri’nde de EJB Container’a sahip olması şart olan bir sunucu kullanmamız gerektiğinden Glassfish sunucu kullandım. Bu yazıda sizlere Java dünyasında kurumsal (enterprise) teknolojileri içeren projelerimizi çalıştırabileceğimiz alternatif sunuculardan biri olan hem Servlet hem EJB Container’a sahip olan ve JBoss tarafından geliştirilen WildFly‘ı NetBeans ortamında nasıl kullanabileceğimizi anlatmaya çalışacağım.
İlk olarak http://wildfly.org/downloads/ adresinden WildFly sunucusunun ziplenmiş halini bilgisayarımıza indirelim. Yazıyı yazdığım an itibari ile kararlı son sürüm 9.0.2 sürümüdür. Ben en üstteki 130 MB’lık olanı indirdim.
Akabinde indirdiğiniz zipi canınızın istediği bir yere açın.
Şimdi NetBeans IDE’mizi açalım ve Services tabına geçelim.
NOT:NetBeans’ın 8.0.2 sürümü ve aşağısı aşağıdaki işlemler için uygun değildir ve hata vermektedir. Lütfen başlamadan önce NetBeans sürümünüzü 8.1’e yükseltin. Resimlerdeki NetBeans 8.0.2 yazılarını dikkate almayın. Yapılacak işlemler aynıdır.
Buradaki Servers kısmına sağ tıklayalım ve Add Server linkine tıklayalım.
Akabinde gelen ekranda WildFly Application Server‘ı seçip Next butonuna tıklayalım.
Şimdi gelen ekranda Server Location ve Server Configuration ayarlamasını yapmamız gerekiyor. Burada Server Location’a indirdiğimiz WildFly’ın zip dosyasını nereye açtı isek onu gösteriyoruz. İkinci ayarlama olan Server Configuration ise sizin WildFly’ın yerini gösterdiğiniz anda IDE tarafından tespit edilip ayarlanıyor.
Şimdi Next butonuna tıklayalım. Şöyle bir ekran gelmiş olması gerekiyor.
Finish butonuna tıklayalım ve Server kurulumunu tamamlayalım.
Sunucuları yönetmek için bir admin kullanıcısı gerekli olabilmekte bazı durumlarda. Biz de şimdi kullanıcı ekleme işleminin nasıl yapıldığına bakalım. Kullanıcı eklemek için WildFly’ın indirdiğiniz zip dosyasını açtığınız yere gidin ve oradaki bin klasörünün içine girin. Windows için klasör içindeki add-user.bat dosyasını, Linux/Mac OS X için add-user.sh dosyasını çalıştırın.
Bat dosyasını çalıştırdığınız zaman şöyle bir konsol ekranı açılıyor. Burada a tuşuna basıp enter deyip kullanıcı adı ve şifre tanımlamaları yapıyoruz ve kullanıcımızı oluşturmuş oluyoruz.
Şimdi bir JSF projesi oluşturalım ve yeni sunucumuzu test edelim. Siz burada JSF projesi açmayı vs. bilmiyorsanız JSF’ye Giriş yazımdan öğrenebilir ya da bildiğiniz bir alanda Java Web projesi açabilirsiniz. Dikkat etmeniz gereken JSF projesi açarken Server olarak WildFly’ı seçmektir.
Şimdi basit bir Hello World örneği yapalım, sunucumuzu test edelim ve yazımızı bitirelim.
index.xhtml
<?xml version='1.0' encoding='UTF-8' ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xmlns:h="http://xmlns.jcp.org/jsf/html"> <h:head> <title>WildFly Testing</title> </h:head> <h:body> <h:form> <h:outputText value="Merhaba WildFly Sunucusu :)" </h:form> </h:body> </html>
Ekran Çıktısı
Gördüğünüz gibi sunucumuz başarılı bir şekilde çalıştı, JSF projemiz deploy edildi ve çalıştırıldı 🙂
Bu yazıda sizlere JBoss ve Red Hat’in katkıları ile geliştirilen bir sunucu olan WildFly sunucunun NetBeans ortamında nasıl kullanıldığını anlatmaya çalıştım. Başka bir yazıda görüşene kadar sağlıcakla kalın, kendinize iyi bakın.