Subir Proyecto Java Spring a un Servidor Web Gratuito

Subir Proyecto Java a Internet

Introducción

El objetivo de este instructivo es que puedan subir sus proyectos creados en Java a un Servidor Web, en este caso gratuito. Para ello, van a necesitar tener el proyecto ya armado. En el ejemplo del instructivo se utilizó:

  • Proyecto Java Maven + Spring MVC + Hibernate + JBoss
  • Tomcat 7 (Requisito)
  • Java 7 (Requisito)

Registrarnos en Jelastic

  • Ingresamos a Jelastic, seleccionamos la llave y elegimos el servidor marcado

4.JPG

  • Luego de cargar nos va a aparecer una vista como la siguiente, en la cual como es lógico tenemos que registrarnos.

5.JPG

  • Nos pedirán nuestro email y nos mandaran un mail de confirmación de cuenta

6.JPG

  • En el mail de confirmación que nos envíen seleccionamos el botón de “Log in now”

7.JPG

  • Ingresamos una contraseña junto con el codigo de verificacion

8.JPG

  • Si todo salió correctamente nos aparecerá este cartel de bienvenida, el cual cerramos para comenzar con la configuración.

9.JPG

Configurar Web Hosting Jelastic

  • Una vez cerrada la ventana de bienvenida nos va a figurar esto, lo dividi en pasos para que se entienda mejor:
  1. Seleccionamos la solapa que corresponde a nuestro proyecto.
  2. Configuramos las opciones del Tomcat y el JDK… en nuestro caso Tomcat 7 y JDK 7
  3. En caso de usar una base de datos, seleccionamos la que corresponde…en nuestro caso MySQL 5.7. NOTA: Si no estás seguro que version tenes, podes entrar a los servicios de Windows y buscar el servicio de Mysql, si  tuvieras el 5.7 se va a llamar “MySQL57”.
  4. Le ponemos un nombre a nuestro subdominio o dejamos el que viene predeterminado.
  5. Y por último, apretamos en Create.

10.JPG

  • Si hicimos todos los pasos correctamente, se debería ver de esta manera

11.JPG

Configurar Hibernate-Context

  • Una vez tengamos configurado nuestro servidor, nos va a llegar un email con los datos del “PhpMyAdmin”, lo más importante a tener en cuenta va a ser el “Access URL”, el “Login” y el “Password”… nos anotamos todo y nos vamos a nuestro Hibernate-Context del proyecto.

13.JPG

  • Ahora si, dentro de nuestro hibernate-context tenemos que modificar los datos marcados…esto lo hacemos para que hibernate sepa a que SQL tiene que apuntar, en lugar de apuntar a un localhost apunta a los dato brindados por el servidor. Un detalle a tener en cuenta, al final de la url yo agregue “/SolucionesYa” ese es el nombre de mi Base de Datos, la cual voy a tener que crear posteriormente. Una vez creado

14.JPG

Crear Base de Datos en “PhpMyAdmin”

  • Para que el proyecto funcione, debemos ingresar a nuestro PhpMyAdmin, el mismo que nos proporcionaron anteriormente en el mail. Logueamos con el password y user que nos dieron y seleccionamos la opción de crear una nueva Base de Datos. IMPORTANTE: Al crear la DB nueva, usen el mismo nombre que usaron en el paso anterior, respetando las Mayusculas y Minusculas..en nuestro caso “SolucionesYa”

19.JPG

Crear .WAR del Proyecto

Para poder subir nuestro proyecto a internet, a diferencia de php, no hay que solamente subir todos los archivos que lo componen mediante un FTP, en el caso de Java hay que exportar el proyecto con la extensión .war

  • Lo primero que tenemos que hacer, es darle click derecho a nuestro proyecto e ir a la opción de Exportar (Export).

1.JPG

  • Dentro del menú de Exportación seleccionamos WAR File y le damos a Next

2.JPG

  • Explicación de cada ítem:
  • Web Project: El nombre del Proyecto
  • Destination: La ubicación en donde lo vamos a guardar
  • Target Runtime: En mi caso opte por optimizarlo para un Tomcat determinado, uso el Tomcat 7 porque la mayoría de los WebHosting lo aceptan.
  • Export source file: Dejenlo marcado
  • OverWrite existing file: Lo que hace es que si ustedes crean un war con el mismo nombre de uno que ya existe en esa misma ubicación, lo sobreescribe.

3.JPG

Agregar WAR al servidor

  • Regresamos a Jelastic y vamos a la opción de “Upload”

11.JPG

  • Buscamos nuestro .WAR y luego (optativo) agregamos un comentario del proyecto y seleccionamos Upload.

12.JPG

  • Le damos tiempo a que cargue nuestro WAR en el servidor (En nuestro caso pesa alrededor de los 20MB). Una vez cargado nos tendria que figurar en la lista (Junto con el HelloWorld.zip que se puede eliminar). Para poder agregar el WAR al ambiente que creamos, tenemos que seleccionar “Deploy To” parandonos sobre el proyecto y clickeando en esa cajita naranja, y seleccionar en qué ambiente lo queremos deployar.

15.JPG

  • Nos preguntará si queremos ponerlo dentro de una subcarpeta, en nuestro caso no lo hacemos ya que el subdominio es más que obvio. Luego seleccionamos “Deploy” y lo dejamos cargar.

16.JPG

  • Si todo sale como debería, tendríamos que tener estas opciones (Siempre parandonos sobre el proyecto). Al hacerle click a “Open in Browser” si está todo correcto nos debería figurar el proyecto.

18.JPG

Información Extra

  • Jelastic tiene muchisimos servidores, pueden ir probando el que mas les guste, todos se configuran de la misma manera, por ejemplo el Servidor de Brasil tiene características mejores pero te pone dos horribles carteles de advertencia (por ser gratuito).
  • No note que tenga un tiempo de expiración el servidor, hasta donde se, podes usarlo por tiempo indefinido mientras no superes las capacidades del servidor.
  • Ante cualquier duda pueden preguntarme en el grupo Maletin Web