Contenido
- 1 Archivo pom.xml
- 2 Cambiar archivo pom.xml la versión más actual
- 3 Dependencia para javax.servlet
- 4 Dependencia para javax.servlet.jsp
- 5 Actualizar descriptor de despliegue
- 6 Activar Dynamic Web Module
- 7 Dependencia para JPA
- 8 Dependencia para EJB
- 9 Dependencia para MySQL
- 10 Dependencia para Validator
- 11 Dependencia para jstl
- 12 Probar que todavía funciona el proyecto
- 13 Comparte esto:
- 14 Relacionado
Archivo pom.xml
El archivo pom (Project Object Model) es la unidas principal de un proyecto Maven que contiene información acerca del proyecto, fuentes, test, dependencias, plugins, version, etc.
Cambiar archivo pom.xml la versión más actual
Abrir el archivo en eclipse e ir a la sección build. Lo valores de source y target se deben cambiar a 1.8.
El proyecto marcara un error.
Clic con el botón derecho en el proyecto seleccionar Properties y luego Project Facets. la opción Java debe estar habilitada con la versión 1.8. Apply y OK.
Clic con el botón derecho en el proyecto seleccionar Maven y luego Update Project… Seleccionar el proyecto y OK.
El error en el proyecto desaparece.
En la sección de dependencias se muestra:
Vamos a actualizar a las versiones más recientes de los componentes web:
Dependencia para javax.servlet
Ir al link http://mvnrepository.com/ el cual es el repositorio oficial de Maven. Escribir javax.servlet y Search. Se muestran las coincidencias, seleccionar Java Servlet API.
Lo recomendable es elegir el release mas reciente. Clic en 3.1.0.
Muestra la dependencia correspondiente en la sección de Maven. Remplazamos la dependencia en el archivo pom.xml.
Dependencia para javax.servlet.jsp
En el repositorio de Maven buscar javax.servlet.jsp y seleccionar JavaServlet Pages(TM) API. La ultima versión disponible es la 2.2.
Copiar la dependencia y reemplazarla en pom.xml. El resultado es:
Actualizar descriptor de despliegue
Abrir el archivo web.xml que se encuentra en la ruta nombreDelProyecto/scr/main/webapp/WEB-INF/ dentro del proyecto. La rama <web-app> la reemplazamos por:
1 2 3 4 5 |
<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"> |
Activar Dynamic Web Module
Con esta opción cuando creamos un servlet no se agregan en el descriptor de despliegue (web.xml) y podemos utilizar las anotaciones. Clic derecho en el proyecto -> Properties -> Project Facets -> Dynamic Web Module.
Dependencia para JPA
Desde el repositorio de Maven buscar eclipseLink, seleccionar EclipseLink JPA. Seleccionar el ultimo release, que es 2.6.2. y agregarlo al archivo pom.xml en la sección de dependencies.
Dependencia para EJB
Desde el repositorio de Maven buscar javax.ejb, seleccionar Ejb Api. Seleccionar el ultimo release, que es 3.0. y agregarlo al archivo pom.xml en la sección de dependencies.
Dependencia para MySQL
Desde el repositorio de Maven buscar mysql, seleccionar MySQL Connector/J. Seleccionar el ultimo release, que es 5.1.38. y agregarlo al archivo pom.xml en la sección de dependencies.
También descargar el jar y copiarlo en ../developer/deb/. El link esta en Artifact y se llama Download( JAR).
Dependencia para Validator
Permite agregar validaciones en los entitys.
Desde el repositorio de Maven buscar bean validator, seleccionar Bean validator API. Seleccionar el ultimo release, que es 1.1.0.Final. y agregarlo al archivo pom.xml en la sección de dependencies.
Dependencia para jstl
Para evitar usar Scriplets en el proyecto.
Desde el repositorio de Maven buscar jstl, seleccionar Jstl. Seleccionar el ultimo release, que es 1.2. y agregarlo al archivo pom.xml en la sección de dependencies.
Probar que todavía funciona el proyecto
Después de configurar el proyecto se debe validar que sigue funcionando.
- Clic derecho sobre el proyecto Run As -> 1. Run On Server
- Seleccionamos GlassFish. Clic en Next.
- Pasamos el proyecto a la ventana de Configured y clic en Finish.
- Se muestra la ventana de «hola mundo», lo cual indica que el proyecto se ejecuto correctamente.
[…] y seleccionar el archivo mysql-connector-java-5.1.38.jar (Se descargo el jar en el articulo http://arieloliva.com/configurar_proyecto/ en la sección “Dependencia para MySQL”). Clic en […]