You are on page 1of 2

Manual para configurar JSF manualmente

1) Abrir NetBeans y selecciona "File" (Archivo) > "New Project" (Nuevo Proyecto).
2) Elija "Maven" y luego "Java Web Application" (Aplicación Web Java).
3) Y finalice la creación del proyecto, antes de finalizar debes agregar el servidor Tomcat9 o 8
el que tengas agregado.
4) Ahora, vamos a configurar JSF manualmente y crear el archivo web.xml. Abra el explorador
de proyectos en NetBeans y en su proyecto ubique la carpeta src/main/webapp.
5) La creación de la carpeta WEB-INF y dentro de la carpeta crear el archivo web.xml se debe
buscar la opción otros (imagen de la estructura) ver imagen (como crear el web.xml)
6) En la carpeta webapp, cree un archivo llamado web.xml. Se puede hacer haciendo clic
derecho en la carpeta y seleccionando "New" (Nuevo) > "Other" (Otros) > "XML" > "XML
Document" (Documento XML). Luego, nómbralo web.xml.

Imagen como crear el web.xml

(imagen de la estructura)
7) Ahora, debes agregar la configuración de JSF al archivo web.xml. Puedes agregar el
siguiente contenido:

****************************************************************************

<?xml version="1.0" encoding="UTF-8"?>


<web-app version="3.1" 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">
<context-param>
<param-name>javax.faces.PROJECT_STAGE</param-name>
<param-value>Development</param-value>
</context-param>
<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>/faces/*</url-pattern>
</servlet-mapping>
<session-config>
<session-timeout>
30
</session-timeout>
</session-config>
<welcome-file-list>
<welcome-file>pages/login.xhtml</welcome-file>
</welcome-file-list>
</web-app>
****************************************************************************

8) Por último, debes agregar la dependencia para JSF

<!-- Otras dependencias del proyecto -->


<dependency>
<groupId>javax.faces</groupId>
<artifactId>javax.faces-api</artifactId>
<version>2.3</version>
</dependency>

You might also like