domingo, 27 de julio de 2014

Reconstruir proyecto NetBeans

Normalmente, cuando se exporta un proyecto a GitHub no se incluyen los archivos de configuración del proyecto Netbeans.  Por ejemplo https://github.com/abadrector/utez.app.web/tree/FKc



De tal manera que al descargar el código de GitHub, se trata de una simple carpeta que no podemos abrir con Netbeans. El motivo es porque seguramente cada usuario necesita su propio nombre de proyecto y tendrá diferente configuración en cuanto a: versión de Netbeans, java y/o servidor de aplicación web (e.j. Apache tomcat)

Si sabemos que se trata del código de un proyecto web. Se puede realizar lo siguiente:

Crear un nuevo proyecto  "Java Web".

Las carpetas web y src son las que contienen nuestras páginas web y nuestros paquetes respectivamente.
Normalmente la carpeta lib contiene nuestros jar´s.



Entonces, copiamos el contenido de web, src y lib, del zip que descargamos, a nuestro proyecto.


En src/java copiamos todo.

En web, debemos copiar todo con la excepción de  META-INF y WEB-INF  (a index.jsp si lo reemplazamos)


Si no contamos con la carpeta lib la creamos, y copiamos el contenido.

Regresamos a Netbeans y veremos que ya se tiene contenido en "Web Pages" y en "Source Packages"
Posiblemente con algunos errores, por que falta incluir las librerías o jar necesarios.


Los jar se encuentran, normalmente, en la  carpeta lib.
Agregamos  JAR: 
Acudimos a la ruta donde se encuentra nuestro proyecto, entramos a lib, y seleccionamos todos los jar.

En esta caso en particular, también se necesita la librería JSTL.

A menudo se requiere de una BD, en las aplicaciones web, en este caso, el script de la bd, está en: https://github.com/abadrector/utez.app.web/blob/master/src/java/BD.sql

Revisamos los datos de conexión, en este proyecto:



Limpiamos y ejecutamos nuestro proyecto.


Nota: un proceso semejante se debe seguir cuando el proyecto se realiza en una versión de netbeans mayor a la versión que se tiene, por ejemplo 7.4, y requiere abrir en 6.4 (SI es que nos da algún error)

(en un nuevo proyecto, sólo se debe de copiar lo de src, lib, y web, sin META ni WEB-INF,  y agregar las librerías y/o jar necesarios).


No hay comentarios.:

Publicar un comentario