problema con instalar java ee y xampp (o tomcat y mysql)

Iniciado por eldudas, 20 Marzo 2012, 23:45 PM

0 Miembros y 4 Visitantes están viendo este tema.

adastra

Seguramente se ha lanzado una excepción en el proceso de conexión con la base de datos.
Has intalado el driver de MySQL para JDBC?

eldudas

al instalar el mysql salian varios conectores y este lo instalé, era el Connector/J

adastra

Ya, pero el JAR esta metido dentro de las librerías de Tomcat, la JVM o la aplicación? por otro lado, si te falla, cual es la excepción que te esta saltando?

eldudas

Cita de: adastra en 23 Marzo 2012, 22:33 PM
Ya, pero el JAR esta metido dentro de las librerías de Tomcat, la JVM o la aplicación? por otro lado, si te falla, cual es la excepción que te esta saltando?
está en la carpeta C:\Archivos de programa\MySQL\MySQL Connector J

no lanza ninguna excepcion.  la ventana del explorador queda solo con el color azul de fondo del programa

adastra

SIp, en la ruta donde tienes el JAR, es donde lo ubica el MySQL al instalarse, pero no tienes el JAR metido dentro de las librerias de la máquina virtual o del tomcat, tienes que mover ese fichero a una de las siguientes rutas: <JAVA_HOME>/jre/lib/ext o <TOMCAT_HOME>/lib

Por otro lado, seguramente se esta lanzando una excepción, no me refiero a que salte en la ventana del navegador, tienes que mirar los logs de la aplicación (si los tiene) y los logs del tomcat.

eldudas

he puesto el jar en las 2 carpetas que me has dicho y continua no funcionando.

en la aplicacion no hay ninguna carpeta logs por lo que he mirado en la del tomcat, pone esto:

24-mar-2012 15:51:37 org.apache.struts.taglib.tiles.InsertTag$InsertHandler doEndTag
GRAVE: ServletException in '/Menu.jsp': /Menu.jsp (línea: 141, columna: 26) El valor de atributo  form.getMsgKey("entradasol.titol")  está entrecomillado con " que debe de usar escape al usarse dentro del valor
org.apache.jasper.JasperException: /Menu.jsp (línea: 141, columna: 26) El valor de atributo  form.getMsgKey("entradasol.titol")  está entrecomillado con " que debe de usar escape al usarse dentro del valor
   at org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:42)
   at org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:408)
   at org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:89)
   at org.apache.jasper.compiler.Parser.parseAttributeValue(Parser.java:280)
   at org.apache.jasper.compiler.Parser.parseAttribute(Parser.java:229)

y continua mostrando mensajes como este.

he mirado la linea 141 y pone esto:
            <bean:message key="<%= form.getMsgKey("entradasol.titol") %>" />
la columna 26 es la del igual

este form.getmsgkey es el primero que aparece en el jsp y este jsp supongo que es el primero que se carga despues de loguearse

adastra

Parece que el properties que contiene la clave "entradasol.titol" no lo esta encontrando.

eldudas

hola buenas
he encontrado un properties donde hay la clave "entradasol.titol".
lo que no se es donde mirar en el menu.jsp, donde ponga de donde y que properties tiene que coger.

y tampoco entiendo porque con otras versiones del tomcat y el mysql funciona la aplicacion y en versiones actuales no funciona

por cierto, gracias por ayudarme  ;-)

visualfree

Debes de tener el conector en WEB-INF/lib

saludos...

adastra

Cita de: visualfree en 24 Marzo 2012, 21:51 PM
Debes de tener el conector en WEB-INF/lib

saludos...
El problema no esta en el connector, el problema es que no se ha establecido correctamente el fichero de properties.


Intenta buscando dentro del código cualquier referencia del fichero en el proyecto, si utilizas Eclipse puedes hacerlo haciendo una búsqueda en el workspace entero.
Suerte con tu búsqueda.