JSF web.xml .xhtml Compile Failed

Merhaba Arkadaşlar ,

Netbeans ile Maven projesi açtığımızda  , web.xml dosyası oluşturmuyor . Bu sebple xhtml içinde yazdığımız managed bean kod blokları html tagları olarak kalıyor ve derlenmiyor. Bunun için web.xml dosyamıza routing yaparak bu dosyalara servlete yönlendirmeliyiz. Peki bu nasıl olacak;

 

    <servlet>
        <servlet-name>Faces Servlet</servlet-name>
        <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
        <load-on-startup>1</load-on-startup>
    </servlet>
    <servlet-mapping>
        <servlet-name>Faces Servlet</servlet-name>
        <url-pattern>*.jsf</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
        <servlet-name>Faces Servlet</servlet-name>
        <url-pattern>*.xhtml</url-pattern>
    </servlet-mapping>

 

web. xml e bu kod bloğunu eklerseniz. Bundan sonra     blabla.xhtml , index.xhtml , index.jsf vs.. şeklide gelen url istekleri  server’da servlet olarak derlenerek kullanıcıya ulaşacaktır. *.xhtml bu işlemi sağlamaktadır.   Bu işlem PHP’de aynı şekilde Apache server üzerinde htaccess ile de manuel olarak yapılabilir.

 

Muharrem Tığdemir

Leave a Reply