Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Mysql + Tomcat

Estas en el tema de Mysql + Tomcat en el foro de Mysql en Foros del Web. Hola a todos, Hace unos dias que intento hacer funcionar Tomcat y Mysql. He seguido las indicaciones de la siguente pagina: http://www.ajpdsoft.com/modules.php?name=News&file=article&sid=287 En mi caso ...
  #1 (permalink)  
Antiguo 09/03/2008, 14:12
 
Fecha de Ingreso: junio-2007
Mensajes: 16
Antigüedad: 17 años, 5 meses
Puntos: 0
Mysql + Tomcat

Hola a todos,

Hace unos dias que intento hacer funcionar Tomcat y Mysql. He seguido las indicaciones de la siguente pagina:

http://www.ajpdsoft.com/modules.php?name=News&file=article&sid=287

En mi caso uso: jdk1.6.0_01, Tomcat 6.0.16, mysql 4.1.21 y el conector es el mysql-connector-java-5.1.6.

Todo lo que pone en esa pagina lo hago y el fallo llega al pinchar en el enlace accesomysql que encuentro en Tomcat Manager. El error que sale es:

Estado HTTP 404 - /accesomysql/

type Informe de estado

mensaje /accesomysql/

descripción El recurso requerido (/accesomysql/) no está disponible.
Apache Tomcat/6.0.16


Parece un error a la hora de que tomcat acceda a mysql, pero la verdad es que estoy algo perdido... ¿alguna idea?

Gracias

Un saludo.
  #2 (permalink)  
Antiguo 10/03/2008, 11:37
Avatar de xlugo2002  
Fecha de Ingreso: noviembre-2002
Ubicación: Puebla, México
Mensajes: 474
Antigüedad: 22 años
Puntos: 0
Re: Mysql + Tomcat

Primero comprueba que tu aplicacion web (contexto) accesomysql funciona, para eso kita cualkier conexion a MYSQL. y corre una .jsp o una .htm.

Si se ven es ke no hay problema con tu contexto.


Hay varios pasos segun la liga ke pusiste; por eso deberias decir en ke parte ya no funciona .


Por ejemplo,
1.- Ya me funciona MYSQL y ya puedo ver la BD ke voy a acceder.
2.- Ya me funciona mi aplicacion web (puedo verla desde el manager de Tomcat y arrancarlo).
etc....

de esa forma podremos saber ke parte esta mal.
Creo ke la guia no sice ke version de MYSQL es a la ke se conecta; tal vez el Jconnector no es compatible con tu version de mysql... no sé hay ke revisar
  #3 (permalink)  
Antiguo 10/03/2008, 12:55
 
Fecha de Ingreso: junio-2007
Mensajes: 16
Antigüedad: 17 años, 5 meses
Puntos: 0
Re: Mysql + Tomcat

Hola xlugo2002, muchas gracias por tu respuesta. Me pondre y revisare que todo sea correcto.

Otra duda que me surge es sobre las variables de entorno. Por internet se encuentra mucha informacion, pero un poco confusa. En algunos sitios dicen de poner una cosa en CLASSPATH, en otros otra cosa... y lo mismo sobre las variables PATH y JAVA_HOME... Al final no se si he puesto cosas de sobra, si me faltan, si lo que tengo es lo que deberia tener... un poco lioso...

Muchas gracias y un saludo!
  #4 (permalink)  
Antiguo 10/03/2008, 14:11
Avatar de xlugo2002  
Fecha de Ingreso: noviembre-2002
Ubicación: Puebla, México
Mensajes: 474
Antigüedad: 22 años
Puntos: 0
Re: Mysql + Tomcat

para jAVA debes poner:

JAVA_HOME=tu_directorio_de_intslacion
CLASS_PATH=tu_directorio_de_intslacion\bin


para Tomcat

CATALINA_HOME=tu_directorio_de_intslacion
  #5 (permalink)  
Antiguo 24/03/2008, 12:57
 
Fecha de Ingreso: junio-2007
Mensajes: 16
Antigüedad: 17 años, 5 meses
Puntos: 0
Re: Mysql + Tomcat

Hola xlugo2002, yo tengo lo siguiente:

CLASSPATH: .;C:\Tomcat\apache-tomcat-6.0.16\lib\servlet-api.jar; C:\Tomcat\apache-tomcat-6.0.16\lib\jsp-api;C:\Archivos de programa\Java\jdk1.6.0_01\jre\lib\ext\mysql-connector-java-5.1.6-bin.jar

JAVA_HOME: C:\Archivos de programa\Java\jdk1.6.0_01; C:\Tomcat\mysql-connector-java-5.1.6\mysql-connector-java-5.1.6-bin.jar

La variable CATALINA_HOME no la tengo, en los dos manuales que he seguido ni la mencionan

Seria algo como: C:\Tomcat\apache-tomcat-6.0.16\?

En la variable CLASSPATH hay un error al poner ese .; al principio, no?

Un saludo
  #6 (permalink)  
Antiguo 25/03/2008, 08:14
 
Fecha de Ingreso: septiembre-2007
Mensajes: 44
Antigüedad: 17 años, 2 meses
Puntos: 0
Re: Mysql + Tomcat

Como te dijeron anterior mente tienes que configurar en tus variables de entorno el mysql -conector ,el servlet-api.jar y ademas el jsp -api.jar y ademas te recomiendo cambiar tu version de mysql a por lo menos la 5.0 ya que tu conector de mysql es mysql-connector-java-5.1.6-bin.jar.De repente puede ser que el error se deba en la linea de codigo donde especificas el driver de mysql
prueba esto:
try
{
Class.forName("org.gjt.mm.mysql.Driver");
} catch (Exception e)
{
e.printStackTrace();
}

sino prueba con este: "com.mysql.jdbc.Driver"

Saludos.
  #7 (permalink)  
Antiguo 25/03/2008, 13:18
 
Fecha de Ingreso: junio-2007
Mensajes: 16
Antigüedad: 17 años, 5 meses
Puntos: 0
Re: Mysql + Tomcat

Gracias por tu respuesta Cesdeveloper.

Puse la variable catalina_home de la siguiente forma:

CATALINA_HOME:C:\Tomcat\apache-tomcat-6.0.16\bin

Cambie mysql a la version 5.0 (el archivo que me descargue es: mysql-essential-5.0.51a-win32.msi)

En cuanto a la linea de codigo con el driver tengo lo siguiente (en /webapps/index.jsp)

<%
Class.forName("org.gjt.mm.mysql.Driver").newInstan ce();
conConexion = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/bdtomcat",
"admin","admin");
scSQL = conConexion.createStatement();
rsListaRegistros = scSQL.executeQuery("SELECT * FROM jsp");
lsDatos = rsListaRegistros.getMetaData();
%>


esto es un fragmento de lo que hay en index.jsp

Puse las dos que me indicaste, pero no funciono. ¿Que mas puedo hacer hacer para buscar el error?

Gracias
  #8 (permalink)  
Antiguo 25/03/2008, 13:53
 
Fecha de Ingreso: junio-2007
Mensajes: 16
Antigüedad: 17 años, 5 meses
Puntos: 0
Re: Mysql + Tomcat

Para ir descartando...

Despues de instalar mysql cree una base de datos, una tabla... todo lo que ponia en los tutoriales. Todo salia como me decia que deberia salir y no dio ningun error

Tras instalar tomcat al escribir http://localhost:8080 me sale la pagina que leo que debe salir. Tambien probe a escribir un pequeño fichero llamado hola.jsp. Este fichero lo guarde en webapps/ROOT. Al escribir http://localhost:8080/hola.jsp se muestra lo que deberia aparecer.

Por esto supongo que ambos funcionan bien por separado.

No se si mi error estara en las variablse de entorno, en los ficheros que el tutorial me indicó o en ambos...

un saludo.
  #9 (permalink)  
Antiguo 31/03/2008, 09:22
Avatar de xlugo2002  
Fecha de Ingreso: noviembre-2002
Ubicación: Puebla, México
Mensajes: 474
Antigüedad: 22 años
Puntos: 0
Re: Mysql + Tomcat

Si no te manda mensaje de error, y solo te sale la pantalla en bco. el error esta en la forma de rescatar los datos de la BD
  #10 (permalink)  
Antiguo 03/04/2008, 15:26
 
Fecha de Ingreso: junio-2007
Mensajes: 16
Antigüedad: 17 años, 5 meses
Puntos: 0
Re: Mysql + Tomcat

Hola, el mensaje de error q sale es:

Estado HTTP 404 - /accesomysql/

type Informe de estado

mensaje /accesomysql/

descripción El recurso requerido (/accesomysql/) no está disponible.
Apache Tomcat/6.0.16


Por otra parte, leyendo otra web vi q decia que otra forma de arrancar Tomcat era con el archivo startup.bat que hay en la carpeta bin.
Cuando lo hago me sale en una ventana el siguiente mensaje:

The JAVA_HOME environment variable is not defined correctly
This environment is needed to run this program
NB: JAVA_HOME should point to a JDK not to a JRE


Al mirar las variables de entorno tengo:

JAVA_HOME
C:\Archivos de programa\Java\jdk1.6.0_01;C:\Tomcat\mysql-connector-java-5.1.6\mysql-connector-java-5.1.6-bin.jar


Si por otra parte arranco Tomcat atraves de services.msc y pongo en el navegador http://localhost:8080 todo parece funcionar y si por ejemplo pongo http://localhost:8080/hola.jsp, siendo hola.jsp un archivo q esta en webapps/ROOT, todo parece correcto.

Otra duda es que en algunas paginas hablan sobre jdk y en otras sobre j2sdk... yo tengo jdk, ¿es correcto?

Muchas gracias

Un saludo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:17.