Java + Eclipse + Tomcat

Proceso a seguir para instalar Java + Eclipse + Tomcat

Java

Como siempre hay muchas maneras de hacerlo. Lo mas simple es, si usas Debian o derivados un apt-get root@maquina# apt-cache search java Con esto obtendrás un listado de paquetes que contengan la palabra java. Buscas el que te interese y

root@maquina# apt-get install paquete java

La siguiente opción recomendable es bajarte la última versión de Java de su página.

1. Te vas a la página de descargas de java

2. Te descargas la versión del JDK que te interese (normalmente la mas nueva que suele ser también la primera que ponen)

3. Abres una terminal y te vas al directorio donde has descargado el binario (en este momento:Linux self-extracting file (build 05) )

4. Le das permiso de ejecución

 root@maquina# chmod u+x jdk-6u2-linux-i586.bin

5. Instalas.

 root@maquina# ./jdk-6u2-linux-i586.bin

6. Sigues los pasos que te indica el instalador (entre ellos aceptar la licencia….)

7. (Por comodidad, orden e higiene) Mueve la carpeta que se ha creado al sitio donde debería estar

 root@maquina#  mv jdk1.6.0_02/ /usr/lib/jvm

8. Le decimos al sistema que establezca una nueva alternativa a la hora de ejecutar java (cuando escribimos “java” en la linea de comandos el sistema va a buscar en /usr/bin/java. Con esto conseguimos que se cree un sistema de enlaces para establecer diferentes alternativas posibles):

NOTA: REVISA LAS RUTAS DE DONDE HAS PUESTO JAVA PUEDE QUE SI TENÍAS UNA VERSION PREVIA DE JAVA TE HAYA CREADO UN DIRECTORIO PARECIDO A:“jdk1.6.0_02” EN ESE CASO LA RUTA SERÁ /usr/lib/jvm/jdk1.6.0_02/bin/java O ALGO ASÍ

 root@maquina# update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/bin/java" 1

9. Activas la alternativa para que cuando ejecutes “java” vaya a buscar la alternativa que deseas (la que acabas de instalar):

 root@maquina# update-alternatives --set java /usr/lib/jvm/bin/java

8. Por último comprueba si ha salido bien:

$ java -version

Y deberías obtener algo así como esto:

java version "1.6.0"
Java(TM) SE Runtime Environment (build 1.6.0-b105)
Java HotSpot(TM) Client VM (build 1.6.0-b105, mixed mode, sharing)

Haz lo mismo para javac

 update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/bin/javac" 1
 update-alternatives --set javac /usr/lib/jvm/bin/javac
 javac -version

Y Obtienes:

 javac 1.6.0_02

Eclipse

Exactamente igual. Seguro que ya existe un paquee listo y preparado para tu distribución (Debian y derivados).

root@maquina# apt-cache search eclipse

Con esto obtendrás un listado de paquetes que contengan la palabra eclipse. Buscas el que te interese y

root@maquina# apt-get install paquete eclipse

O bien puedes hacerlo desde la página de Eclipse. En este caso te recomiendo que te lo bajes de la página de Eclipse. Porque estará mas actualizado y tendrás más opciones. Y para el caso que nos interesa (java + eclipse + tomcat) nos interesa bajarnos la versión j2ee

1. Descargas el tar

2. Vas al directorio donde lo has descargado y lo descomprimes

tar -zxvf eclipse-jee-europa-linux-gtk.tar.gz

3. Te lo llevas a un sitio apropiado

mv eclispe-jee-bla-bla-bla  /usr/local/eclipse

4. ya está. simplemente te vas al directorio y haces

 ./eclipse

NOTA si tienes un equipo viejo con poca memoria como el mio tendrás que modificar los valores de eclipse.ini para que no te de un “out of memory error”. Aqui te dejo los que tengo yo para 512 MB de ram:

-showsplash

org.eclipse.platform

–launcher.XXMaxPermSize

128M

-vmargs

-Xms256m

-Xmx512m

-Dosgi.bundlefile.limit=200

Tomcat

Mas de lo mismo.

Puedes elegir entre un apt-get o irte a la web de tomcat. Aqui yo he elegido bajarlo de la web.

1. Te vas a la web de Tomcat y te descargas la versión más apropiada. En estos momentos la última es la 6

2. Te vas al directorio donde lo has bajado y lo descomprimes

tar -zxvf  apache-tomcat-6.0.14.tar.gz

3. Mueves el directorio resultante al sitio donde debería estar

mv tomcat_bla_bla_bla /usr/local/tomcat6

4. Habilitas el JAVA_HOME en el catalina.sh

 vi /usr/local/tomcat6/bin/catalina.sh

E introduces la siguente linea con la path del directorio donde hayas instalado java

JAVA_HOME="/usr/lib/jvm/jdk1.6.0_01"

5. Prueba a ver si va.

/usr/local/tomcat6/bin/catalina.sh start

Y ahora te puedes ir a http://localhost:8080 si ves el gato es que está todo funcionando correctamente. Si no revisa los logs para ver que ha pasado. Seguramente tendrás alguna ruta a algún archivo mal puesta.

Si se queja de los puertos. Revisa en que puerto está funcionando. si has hecho la instalación como yo con esto de debería decir donde escucha (aunque los dos puertos mas comunes son el 8080 y el 8180:

 cat /usr/local/tomcat6/conf/server.xml | grep port

NOTA Como que estamos en un entorno de desarrollo y supongo que no desarrollas en el servidor real es mejor que vuelvas a parar el tomcat una vez visto que funciona. Porque no te hace falta tenerlo chupando recursos y tambien te será mejor para manipularlo desde el Eclipse que es lo que realmente queremos.

 /usr/local/tomcat6/bin/shutdown.sh

Administrador de tomcat

Tomcat tiene un usuario y contraseña de administrador que normalmente viene desactivado.

Edita al archivo conf/tomcat-users.xml y añadele un administrador.

Algo parecido a esto:

<?xml version='1.0' encoding='utf-8'?>
<tomcat-users>
  <role rolename="manager"/>
  <user username="admin" password="TU_CONTRASEÑA_MAS_SECRETA" roles="manager"/>
</tomcat-users>

Integrar Eclipse + Tomcat

A continuación te voy a explicar como hacer un “hola mundo” en un proyecto web hecho con java + Tclipse + Tomcat

1. Comprobar que tomcat está apagado. Por lo que en http://localhost:8080 devería decir que no hay nada. Eso es bueno.

2. Arrancas Eclipse..

/usr/local/eclipse/eclipse

3. Desplegas el menu de nuevo proyecto y eliges “otro”

 
varios/jet.txt · Última modificación: 2008/05/13 10:00 (editor externo)
 
Excepto donde se indique lo contrario, el contenido de esta wiki se autoriza bajo la siguiente licencia:CC Attribution-Noncommercial-Share Alike 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki