Debe introducir al menos 3 caracteres en el buscador.
Inicio / Wikis / Monografías / Tomcat, Java y PostgreSQL - Tomcat, Java y PostgreSQL (2)

Tomcat, Java y PostgreSQL - Tomcat, Java y PostgreSQL (2)

 ****- (2 opiniones)
Creative Commons Monografía de Mononeurona - 26 de Octubre de 2005
Temas Relacionados: JavaProgramación web
2. Tomcat, Java y PostgreSQL (2)
Ya adentro de la base de datos creamos la tabla "datos":

clientes=# CREATE TABLE datos (
id_datos serial,
direccion varchar(60),
cp varchar(6),
email varchar(20)
);


Creamos un par de registros para la tabla "datos":

clientes=#INSERT INTO datos VALUES (NEXTVAL('datos_id_datos_seq'), 'Ceballos 106-2', '04340', 'linus@torvald.org');
clientes=#INSERT INTO datos VALUES (NEXTVAL('datos_id_datos_seq'), 'Cerrada del puerco 89', '92165', 'porky@bacon.org');

Nos cambiamos a root y modificamos el password del usuario "postgres" a "mex2004" asi:

#passwd postgres

y tecleamos dos veces "mex2004".

Bien, ahora tenemos java y postgresql ibnslados y funcionando, ahora decargamos los binarios de Tomcat, yo uso la version 5.0.x asi que es la que recomiendo bajar. Descomprimimos el archivo:

$tar -zxvf jakarta-tomcat-5.0.x.tar.gz

y el directorio resultante lo colocamos en /usr/local con el nombre "tomcat":

# mv jakarta-tomcat /usr/local/tomcat

El java webserver Tomcat es un proyecto cuyo nomre clave es CATALINA, por lo cual cuando nos refiramos a $CATALINA_HOME nos estaremos refiriendo al directorio /usr/local/tomcat. Tomcat trae un grupo de scripts para activar y desactivar el java webserver, este directorio esta en $CATALINA_HOME/bin/, buscamos el script startup.sh y tecleamos como usuario normal:

$./startup.sh

Bueno, ahora probamos que tomcat este trabajando abriendo nuestro browser y colocándonos en el puerto 8080 que es el que usa por default tomcat : http://localhost:8080. La página de Tomcat debe aparecer con su logotipo de Tomcat arriba a la izquierda, esto nos dice que el servidor está funcionando ( <-- notar la extrema brillantez de la inferencia). Ahora podemos ir a http:/localhost:8080/examples/ para ver algunos de los ejemplos de servlets y JSP que vienen con tomcat.

Ahora instalamos el JDBC de postgresql descargándolo de jdbc.postgresql.org y teniendo cuidado de descargar la version para java2 de nuestra version de postgresql, si tenemos la version de postgresql 7.4.x el JDBC es este. Después de descargado movemos el archivo.jar a al directorio $CATALINA_HOME/common/lib de tomcat:

# mv pg74jdbc3.jar $CATALINA_HOME/common/lib/pg74jdbc3.jar

Bien, pasamos a la parte más difícil de la instalación que son las variables de entorno, son varias, pero la más importante es CLASSPATH (en java muchas veces cuando algo falla es por que el CLASSPATH no contienen los archivos .jar necesarios). Cuando abres una sesión de shell estas tomando variables de ambiente, para ver estas variables utiliza el comando "env". Para colocar una variable simplemente tienes que teclear:


$ export CATALINA_HOME=/usr/local/tomcat

Para comprobar que la variable ya esta en "el ambiente" teclea:

$ echo $CATALINA_HOME

Debes poder ver como respuesta a este comando: «/usr/local/tomcat». Estas variables le dicen al sistema donde encontrar los recursos (los archivos pues), el problema es que si usas el comando "export" desde la linea de comandos para colocar variables, estas se perderán cada vez que cierras la sesion de shell, esto es bastante fastidioso. En lugar de esto las variables deben estar definidas en el archivo .bash_profile de la persona que vaya a activar Tomcat (que no debe ser el root). El archivo .bash_profile deber tener estas líneas:

PATH="/usr/local/bin:/usr/bin:/bin:./:/usr/bin/X11:/usr/games"
CLASSPATH="/opt/jdk1.4/lib/dt.jar:/usr/lib/jdk1.4/lib/tools.jar:
/usr/share/java/servlet.jar
/usr/share/java/pg74jdbc3.jar"
JAVA_HOME="/opt/jdk1.4:/usr/share/java"
TOMCAT_HOME="/usr/local/tomcat"
export PATH CLASSPATH JAVA_HOME TOMCAT_HOME


NOTA: Por alguna misteriosa razón KDE no toma los variables de .bash_profile así que inténtalo con el archivo de .bashrc

Despues de modificar este archivo, cerramos las terminales del usuario que vaya a activar tomcat y vaya a compilar con el compilador de java (si son varios usuarios, se deben agregar esas lineas a cada uno de los perfiles). Abrimos una terminal y tecleamos "env" para ver si las variables de entorno aparecen, nótese que las variables deben estar declaradas después del comando "export" en el archivo .bash_profile (o .bashrc en el caso de kde). Si eres de esos que les gusta reiniciar el equipo despues de haber estado manoseando mucho los archivos, estas en libertad de hacerlo (que se la va a hacer!!, malos hábitos adquiridos de usar sistemas operativos mal hechos =: ) ).

Como usuario normal apagamos y reiniciamos Tomcat:


$ CATALINA_HOME/bin/shutdown.sh

$CATALINA_HOME/bin/startup.sh

Nos colocamos en nuestro browser en http://127.0.0.1:8080/index.html

y voila! hemos finalizado la configuracion. Para comprobar que todo trabaje bien simplemente hojeamos los ejemplos que trae Tomcat. Si todo parece correcto podemos ir al siguiente paso, que es ver la base de datos con el navegador, para ello descarga este archivo en el directorio raiz. Si vemos los registros, este es el archivo para editarlos.Y por último este es el archivo para actualización.
Autor y licencia de 'Tomcat, Java y PostgreSQL - Tomcat, Java y PostgreSQL (2)'
Mononeurona Extraído de: http://www.mononeurona.org/index.php?idp=24

Creative Commons License
Esta obra está bajo una licencia de Creative Commons.
Este trabajo está licenciado bajo la Creative Commons License. 1999-2005 © :: MonoNeurona.org ::
Este contenido ha sido recopilado por el equipo de Wikilearning. Todo el contenido recopilado se ha obtenido respetando y comunicando en nuestro site la licencia de cada fuente.
Wikilearning tiene permiso expreso por escrito de los autores para publicar los contenidos que ha extraído de otras webs, incluyendo su uso comercial.

Wikis relacionados con 'Tomcat, Java y PostgreSQL - Tomcat, Java y PostgreSQL (2)'

Amplio tutorial de Java para empezar a trabajar y ampliar conocimientos de este lenguaje.
La idea es dar una guía ordenada para el estudio de este lenguaje, muy poderoso... Más »
Las manos y las palabras son, antes incluso que el arte, los órganos de comprensión... Más »
Jakarta es un nuevo paso dentro del desarrollo de la tecnología orientada a software de... Más »
¿Estás seguro de que deseas eliminar este capítulo?