Estoy tratando de restaurar nuestro servidor tomcat, pero hay una aplicación que no se conecta a MySQL correctamente.La aplicación Java implementada en Tomcat no se conecta a jdbc-mysql
Esto es lo que está sucediendo:
que tenían una aplicación Java + Flex. Toda la aplicación se colocó en un directorio (no en un archivo .war).
$TOMCAT_WEBAPP/myflex_app/WEB-INF/lib/ -> JDBC mysql driver goes here.
Aquí está mi configuración de la aplicación:
<database>
<rpgByMoodle user="moodle" password="moodle">
<url>jdbc:mysql://localhost:3306/rpgbymoodle</url>
</rpgByMoodle>
<moodle user="moodle" password="moodle">
<url>jdbc:mysql://localhost:3306/moodle</url>
</moodle>
</database>
Por lo tanto, soy capaz de conectar MySQL a través del cliente de línea de comandos, pero la aplicación no lo hacen.
Encontré en Internet personas que decían "agregar nueva conexión" usando algunos menús Netbeans (o Eclipse) ... pero no he accedido al código fuente de la aplicación.
Estoy ejecutando tomcat en Linux. Revisé el archivo de registro de Tomcat al /var/log/tomcat6/
y no encontré nada sobre jdbc.
Mi registro catalina:
Aug 4, 2011 9:24:25 AM org.apache.catalina.core.StandardEngine start
INFO: Starting Servlet Engine: Apache Tomcat/6.0.20
Aug 4, 2011 9:24:26 AM org.apache.coyote.http11.Http11Protocol start
INFO: Starting Coyote HTTP/1.1 on http-8080
Aug 4, 2011 9:24:26 AM org.apache.catalina.startup.Catalina start
INFO: Server startup in 977 ms
¿Qué es stacktrace? Considere usar JNDI y DataSource en lugar de crear su propia administración de conexión. –
@ Michael-O lo siento, no tengo acceso al código fuente.Todo lo que sé es que cuando ejecuto la aplicación, aparece un mensaje del usuario "Falló la conexión, póngase en contacto con el administrador". Si pudiera ayudarme a encontrar stacktrace o cualquier archivo de registro que ayude ... –
Compruebe catalina.out y otros archivos en 'logs'. Si no hay nada, no tiene suerte :-(Esto parece ser un recuadro negro. –