Merhabalar. Bu yazıda IntelliJ kullanmaya yeni başlayan arkadaşların karşılaştığı en sık sorun olan 404 Not Found hatasının çözümüne değineceğiz.
Şimdi IntelliJ Idea içinde Application Server olarak kullanmak istediğimiz sunucu yazılımını gösterelim ve yeni bir Java Web Application oluşturalım.
Finish butonuna tıklayınca proje oluşturulacak. Projenin oluşturulmasının akabinde web.xml dosyamızı açtığımızda pek birşey olmayan bir dosya ile karşılaşacağız. web.xml’i şu şekilde düzenleyelim:
1 2 3 4 5 6 7 8 9 |
<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" version="3.1"> <welcome-file-list> <welcome-file>index.jsp</welcome-file> </welcome-file-list> </web-app> |
Bu dosyayı kaydedip sağ üstteki üçgen şeklindeki Run butonuna tıklayalım.
Gelen tarayıcıda eğer projenin adı ile bir ulaşım denemesi yaparsak şöyle bir hata ile karşılaşıyoruz:
Bu hatanın çözümü için IntelliJ Idea’da sağ üst köşedeki sunucumuza tıklayalım, edit configurations diyelim ve Deployment tabını açalım.
Bu ekrandaki ApplicationContext bölümüne “/NotFoundSolution” yazalım, Apply butonuna ve akabinde OK butonuna tıklayalım ve tekrar Run butonuna tıklayarak Restart Server diyelim. Tarayıcı açıldığında 404 sorunu çözülmüş olacak.
JSF veya benzeri frameworkler kullanan arkadaşlar web.xml dosyasında ilgili servlet ve servlet-mapping ayarlamalarını yapmayı da unutmasınlar.
Yazı umarım faydalı olur arkadaşlar. Başka yazıda görüşmek üzere sağlıcakla kalın.