Ya paso un tiempo desde tip anterior sobre introducción a Java, por lo que seguramente ya estarán listos para continuar. Ahora vamos a ver cómo comenzar a crear proyectos web en Java, mediante las herramientas Eclipse y Tomcat.
Requisitos previos
- JRE, Java Runtime Environment. Es muy probable que ya lo tengas, pero por si acaso la podés descargar desde el sitio de Java gratuitamente. También podrás hacer un test para saber si lo tenés.
- El IDE Eclipse. Desde el sitio oficial se puede descargar, también gratuitamente. Vamos a usar en principio el Eclipse Classic (el último en la lista). No se instala, pero recomiendo tenerlo en la partición principal tal cual como si se hubiese instalado.
- Apache Tomcat. Es el programa que interpreta las clases requeridas para trabajar con Servlets y JSP. Descargar.
- Sysdeo Elicpse Tomcat Launch. Un plugin para el Eclipse que facilita el uso del Tomcat. Descargar.
Danyrik :
Versiones de Eclipse e instalación del plugin
En las últimas versiones de Eclipse el Sysdeo Tomcat Launch se configura prácticamente solo. Una vez instalado el Apache Tomcat, apartir de la 3.4 tenés que poner el plugin en la carpeta dropins (descomprimido, no el zip o tar.gz). En versiones anteriores va en plugins.
Es posible que debas configurarlo. Hay que ir al menú Windows >> Prefences y elegir la opción Tomcat. Las opciones más importantes son la versión del Tomcat. Elegí la misma versión del Apache Tomcat que te descargaste.
Otra opción importante es Tomcat home: sólo deberas buscar la ruta del Tomcat. (en mi caso es C:\Archivos de programa\Apache Software Foundation\Tomcat 6.0, perdon linuxeros estoy en XP ahora ).
Más abajo se encuentra la opción Tomcat Manage App, en donde si están utilizando usuarios y contraseñas, pues ahí va. Yo al instalar el Apache Tomcat no le ingresé contraseña y mi usuario es admin. La url por lo general es http://localhost:8080/manager.
En linux es probable que debas también configurar la JRE desde el Eclipse, en Windows >> Prefences >> Java >> Installed JREs. Si no hay ninguno, agregá el que tengas (yo tengo el openJRE y el de Sun).
¿Parece mucho no?, pero vas a ver que ni bien le tomes el gustito vas a querer incluso bajarte más software todavía.
Acá unas capturas para que no se pierdan:
Creando un proyecto.
Bien, ya te descargaste e instalaste el JRE, el Eclipse, el Apache Tomcat y pusiste el plugin en el Eclipse (te aparecen tres opciones con el típico ícono de un gato del Tomcat).
Pasos a seguir:
- Iniciar el Tomcat desde el Eclipse, con los botones del plugin. Clic en Start.
Estos son los botones que aparecen en Eclipse:
Si salió bien (intentar reiniciar si sale algún error) aparece algo como esto en la consola: - Crear un Tomcat Project. File >> New >> Project... >> Java >> Tomcat Project. (o sino en el filtro poner "tomcat" y sale la opción).
- Darle un nombre, distingue mayúsculas y minúsculas. En este caso simplemente "prueba". Clic en Finish.
- En la carpeta del proyecto raíz aparecen varias carpetas. Crear una carpeta que se llame "paginas", clic con boton derecho sobre prueba y luego New >> Folder.
Captura del proyecto: - En la carpeta "paginas" (para saber dónde esta la carpeta en el disco, simplemente dar clic con el botón derecho sobre prueba en el navegador de la izquierda e ir a Properties) crear un archivo llamado index.jsp con la siguiente línea al principio de todo:
Código :
<%@ page contentType="text/html; charset=utf-8" language="java" import="java.sql.*" errorPage="" %>
Como estamos probando nada más, por ahora sigamos sin cambiar ni explicar qué se pone allí. No hace falta ahora, simplemente es para ir familiarizandose.
Es decir, una página web común y corriente pero con esa línea al principio de todo. Poner algún párrafo de prueba en la misma, en HTML como normalmente lo hacen. - Esta parte es crucial . Abrir el
Firefoxnavegador favorito y poner en la barra de direcciones:Código :
http://localhost:8080/prueba/paginas/index.jsp
Si aparece la página que hiciste... agradécele a la vida . Sino, revisa todos los pasos anteriores. Reinicia el Tomcat por las dudas.
Posibles problemas
Puede que haga falta descargar las actualizaciones del Elcipse. Si te saltan muchos errores raros, andá al menú Help y empezá a bajarte todas las actualizaciones que parezcan que sean para web, no te va a venir nada mal .
También es posible que no estés utilizando la versión adecuada del JRE. Tenés que ir al menú Windows >> Prefences >> Java >> Compiler y elegí preferentemente la 6. Tener en cuenta lo de la opción Installed JREs que expliqué más arriba.
Algunas veces hay que reiniciar algunas variables del Eclipse para que te reconozca el plugin. Hay que ejecutarlo pasandole el parámetro clean. Andá que ir al símbolo del sistema o consola y ejecutá el Eclipse con -clean.
Ejemplo: C:\eclipse\eclipse.exe -clean.
No hay que iniciar el Apache Tomcat, cerrarlo si se inicia solo con el S.O., quitarlo de la barra de notificación. Al menos a mi si esta iniciado no me funciona el plugin del Eclipse.
Cómo sigue
Hasta aquí he llegado por ahora. Quizás se vea como muy complejo o que no tiene mucho sentido un tutorial así, pero aseguro que sirven mucho y he visto algunos que estan explicados muy por arriba. Si surgen muchas dudas hago un pequeño video y les paso más material. Lo que sigue es la parte de enganchar el código HTML con las clases y código Java.
Como siempre, nunca falta aclarar, tener en cuenta que hay múltiples maneras y programas para trabajar con Java en la parte web. Esta es una de ellas.
El próximo artículo también lo voy a hacer de un estilo básico como para no dejar un hueco vacío, y despues...
¡Saludos!, espero que haya servido tanto para los que recien comienzan a estudiar Java, como para aquellos que necesitan o desean pasarse a Java.
¿Sabes SQL? ¿No-SQL? Aprende MySQL, PostgreSQL, MongoDB, Redis y más con el Curso Profesional de Bases de Datos que empieza el martes, en vivo.
Por Zah el 25 de Noviembre de 2008
Por danyrik el 25 de Noviembre de 2008
Por Gz.Francisco el 11 de Enero de 2009
Ahora bien no se si sea igual pero en dreamweaver tengo que dar una instruccion que indique que deseo colocar en el servidor la pagina web y esa parte no la veo en el tip.
Hasta ahora he entendido pero no he podido avanzar.
Gracias
Por Gz.Francisco el 11 de Enero de 2009
A mi me aparece una pagina totalmente el blanco sin código fuente, ni nada; totalmente vacía.
Gracias!
Por danyrik el 13 de Enero de 2009
Nota: al dremeaver no hay que decirle nada, al menos no es obligatorio (para este ejemplo, yo use dreamweaver sólo porque es más cómodo que el bloc de notas). Sólo es para editar el .jsp, lo podés hacer en cualquier programa, eso sí, el archivo debe estar donde corresponde, en las carpetas del proyecto.
Otra cosa, si te sale algún error en la consola del Eclipse avisame.
En el NetBeans es más cómodo todo esto, pero en definitiva es lo mismo, y yo ya me acostumbre al Eclipse que tiene sus ventajas también.
Por Gz.Francisco el 21 de Enero de 2009
Por danyrik el 21 de Enero de 2009
Por karo el 11 de Febrero de 2009
Por kamui el 14 de Marzo de 2009
me sale el siguiente problema::
Estado HTTP 404 - /prueba/paginas/index.jsp
type Informe de estado
mensaje /prueba/paginas/index.jsp
descripción El recurso requerido (/prueba/paginas/index.jsp) no está disponible.
Por principiante el 19 de Mayo de 2009
Por angel el 25 de Mayo de 2009
Por timbal el 10 de Junio de 2009
Me pasa lo mimsmo que a kamui, como puedo solucionarlo?
Por danyrik el 19 de Junio de 2009
kamui y timbal, si pueden denme más detalles, no creo que sea el puerto pero se cambia desde server.xml que esta en Apache Software Foundation\Tomcat 6.0\conf
si quieren pasenme el preyecto asi lo miro si esta todo bien (subanlo a rapidshare o mediafire), asi despues vamos viendo qué puede ser
procuren seguir los pasos tal cual, incluso empezando de cero, saludos!!
Por Daniela el 24 de Junio de 2009
Por Juan el 24 de Junio de 2009
Yo tengo el mismo problema que Daniela, llego hasta ka parte de "paginas" pero como creo el archivo index.jsp.....que editor ? o en eclipse como ?
Por danyrik el 25 de Junio de 2009
1) Usar el bloc de notas o similar, y ponerlo en la carpeta correspondiente.
2) Usar el Dreamweaver o similar, y ponerlo en la carpeta correspondiente.
3) Hacer clic con el botón derecho del ratón sobre la carpeta "paginas" ahí desde el Eclipse, y seleccionar New -->> File, y lo nombran "index.jsp".
O sea es un archivo común y corriente de texto que está en las carpetas del proyecto (como si fuese un html o un txt)... lo que cambia es la extensión y bueno, todo lo que puse en el siguiente tutorial,publicado hace poco.
Por Karina el 23 de Julio de 2009
alguien tendra algun ejemplo?
Por danyrik el 23 de Julio de 2009
Por phoolero el 06 de Agosto de 2009
Por tziloarca el 24 de Septiembre de 2009
Ahora tengo una duda, necesito modificar y luego exportar un archivo WAR, pero no encuentro la opción desde el eclipse, es posible esto o es necesario un plugin o algo similar?
Gracias.
Por danyrik el 25 de Septiembre de 2009
En Eclipse tenés que hacer clic con boton derecho en el proyecto y elegir Properties, luego en la ventana que sale ir a la opción Tomcat, y ahí a la pestaña Export WAR Settings, ahi elegis la carpeta donde se guarda. Acepta todo y cerrá la ventana.
Luego hacé clic de nuevo con boton derecho sobre el proyecto, y vas a Tomcat project -->> Export to the WAR file sets in project properties.
Si todo va bien, se guarda el WAR en la carpeta que elegiste
Por JsLs el 02 de Noviembre de 2009
Por yadhy el 05 de Enero de 2010
mil gracias
saludos
Por Juan Carlos el 26 de Enero de 2010
Por Jose Antonio el 12 de Marzo de 2010
Te agradezo este tutorial que has hecho. Creía que ejecutar un JSP en Tomcat era tan fácil como ejecutar un PHP en Apache. Estaba bastante loco. Ahora se que hay algo más detrás. Nuestro profesor nos recomiendo usar el JDeveloper, pero prefiero el Eclipse.
Saludos.
Por Tito el 13 de Julio de 2010
Por Gabriel el 06 de Agosto de 2010
Excelente tutorial y al igual que Juan Carlos me salió en menos de 5 minutos. Adelante y muchas gracias!!! Mi duda es sobre como configurar librerias JSTL usando mi IDE de Eclipse. Si es que tienes un tutorial sobre esto, puedes mandarme el link por favor.
Saludos!
Por Edwin-blog el 06 de Agosto de 2010
saludos
Por Angel el 03 de Marzo de 2011
Por Josss el 13 de Marzo de 2011
He seguido los pasos uno a uno y me pasa como a algunos compañeros, lo único que obtengo es:
type Informe de estado
mensaje /prueba2/paginas/index.jsp
descripción El recurso requerido (/prueba2/paginas/index.jsp) no está disponible.
No sé qué hago mal, pero (salvo prueba2 y el puerto que he usado el 8081) he seguido exactamente el tutorial.
Gracias
Josss
Por Eduardo el 09 de Junio de 2011
Gracias
Por Isabel el 06 de Julio de 2011
explico, tengo instalodo eclipe ganymede y apache tomcat v 6.0 resulta que en el computador que estoy intalando dichos programas fue un servidor antes, cosa que no sabia y al instalar apeche no me dio problema pero al correr un programa desde eclipse me sale ese error, que puedo hacer al respecto?? por otro lado al momento de instalar el apache utilice el puerto 8081 de verdad no entiendo... por favor alguien que me ayude...!!!
Desde Venezuela Isabel <3 gracias =D
Por yaii11 el 02 de Noviembre de 2011
A la hora de bajarse el Tomcat puede haber confusiones en la pagina de Apache al bajarse el zip. Di que hay que bajar el d la parte CORE
por lo demas todo genial!!
Gracias
Por Juan Luis el 19 de Diciembre de 2012
Por César R. el 18 de Abril de 2013
INFO: Server startup in 1340 ms
con letras rojas, más otras lineas anteriores a esa final, me sirve ya que utilizo el monitor propietario de tomcat para Inicia, detener o reiniciar el servicio directamente y puedo visualizar los JSP correctamente,
Por www.Java-White-Box.b el 04 de Junio de 2013
http://java-white-box.blogspot.com.ar/2013/06/tomcat-eclipse-como-integrar-el.html
Saludos
Por alejandro el 11 de Marzo de 2014
type Informe de estado
mensaje /prueba/paginas/index.jsp
descripción El recurso requerido no está disponible.
y cuando inicio tomcat desde eclipse me salen un monton de letras rojas ayuda por favor
Por alejandro el 11 de Marzo de 2014
Ahora los iconos del tomcat en eclipse si funcionan pero la página no se muestra lo hice en ubuntu por favor alguien puede ayudareme Se lo agradecería muchísimo
Por Nicolas el 14 de Abril de 2014
descripción El recurso requerido (/prueba2/paginas/index.jsp) no está disponible.
Si alguien me puede ayudar, gracias de antemano.
Por 007 el 07 de Octubre de 2014
Por vamstore el 02 de Septiembre de 2015