• Viernes 8 de Noviembre de 2024, 19:20

Autor Tema:  Al desplegar la aplicacion al Tomcat ya no lee BBDD de mysql  (Leído 1772 veces)

brusbilis

  • Nuevo Miembro
  • *
  • Mensajes: 2
    • Ver Perfil
Al desplegar la aplicacion al Tomcat ya no lee BBDD de mysql
« en: Viernes 25 de Febrero de 2011, 12:37 »
0
Expondre mi problema a ver si alguien me puede ayudar pues es algo bastante raro.

Tengo un portatil como servidor que tiene instalado sobre ubuntu10.10 entre otras cosas apache2 ,tomcat 6.0.28 y mysql5.

Para Java uso en otro ordenador tambien sobre ubuntu10.10(64 bits) Netbeans 6.9.1 con el tomcat 6.0.26 integrado para probar las aplicaciones.

Los dos tienen la ultima version de jre, la 1.6.0_24.

Creo una aplicacion, genero proyecto y ejecuto desde Netbeans y funciona perfectamente con la ruta de la red de casa
jdbc:mysql://192.168.1.100:3306/ciudoteca
o con la ruta desde fuera
jdbc:mysql://ruta-para-llegar-desde-internet:puertoabierto/ciudoteca.

Entonces cambio la ruta para desplegarlo en el servidor y la dejo asi :
jdbc:mysql://localhost:3306/ciudoteca.
Y se acabo el tatachum ,ya no funciona. La aplicacion va bien pero cuando tiene que leer datos de la BBDD no lo hace y saca todo nulls.

He probado todo lo que se me ha ocurrido o he podido encontrar por SanGoogle pero nada.

Un saludo y gracias a todos por su tiempo

LordJhony

  • Miembro activo
  • **
  • Mensajes: 70
    • Ver Perfil
Re: Al desplegar la aplicacion al Tomcat ya no lee BBDD de mysql
« Respuesta #1 en: Viernes 25 de Febrero de 2011, 18:47 »
0
Te tengo una pregunta...
¿Tu base de datos esta alojada en el
equipo donde trabajas con netbeans
o solo esta en el servidor?

brusbilis

  • Nuevo Miembro
  • *
  • Mensajes: 2
    • Ver Perfil
Re: Al desplegar la aplicacion al Tomcat ya no lee BBDD de mysql
« Respuesta #2 en: Viernes 25 de Febrero de 2011, 19:28 »
0
Solo esta en el servidor.

De ahi mi extrañeza.. que desde netbeans funcione y al desplegar el war en el tomcat del servidor ya no funcione.
Y claro hasta donde yo se cuando se esta ejecutando una aplicacion en el servidor no hay manera de controlar que es lo que pasa por no disponer de una terminal de salida como en Netbeans... o  si hay alguna aplicacion para eso y yo la desconozco.

LordJhony

  • Miembro activo
  • **
  • Mensajes: 70
    • Ver Perfil
Re: Al desplegar la aplicacion al Tomcat ya no lee BBDD de mysql
« Respuesta #3 en: Viernes 25 de Febrero de 2011, 19:41 »
0
Pero el problema radica ahi... Cuando intentas acceder a la base de datos con localhost
Que es lo que pasa: localhost hace referencia al equipo donde trabajas, no al servidor
es decir cuando tu pones jdbc:mysql://localhost:3306/ciudoteca. estas diciendo
que te trabaje con esa base de datos que tienes almacenada en tu equipo.
Logicamente te va a dar resultados null por que la base de datos esta es en otra parte.
Espero haberme hecho entender...