Necesito acceder a los datos espaciales de la base de datos MySQL con Geoserver. Manual de usuario oficial afirma : sólo hay que descargar el paquete, extraerlo en el directorio WEB-INF/lib y todo estará bien. En cambio, no ocurre nada: la opción MySQL no aparece al crear una nueva fuente de datos, no puedo encontrar ningún mensaje relevante en los registros y Google no proporciona ninguna pista.
¿Qué hago?
- Descargue la extensión de MySQL, siguiendo el enlace recomendado. Tengo la versión 2.4.3 de Geoserver (utiliza jre7, descargado recientemente). El archivo descargado declara ser de la versión 2.4.3 (y el manual dice específicamente que las versiones deben coincidir).
- Descomprimir el archivo y copiar su contenido en
[Geoserver installation directory]\webapps\geoserver\WEB-INF\lib
(también probé otras rutas mencionadas en el manual y en el readme de la extensión, aunque no tienen ningún sentido - el resultado es el mismo). - Reinicie el servicio de Geoserver (también intentó reiniciar el sistema), luego vaya a Datos -> Tiendas -> Añadir nueva tienda en la interfaz web de Geoserver (iniciando sesión como administrador). El manual indica que la opción MySQL debería estar ahí, pero no lo está.
Como se ha mencionado, utilizo Geoserver 2.4.3 (el más reciente en la actualidad), el sistema operativo es Windows 7 x32. Geoserver se instala como un servicio y se inicia automáticamente.
El perfil de registro del servidor está configurado como VERBOSE_LOGGING, no se encuentran rastros de "mysql". Los registros del sistema no contienen nada más que mensajes de Service Control Manager sobre el inicio/parada del servicio. Tratar de manipular otros JARs en el mismo directorio hace que Geoserver falle. Se instaló Geoserver 2.1beta3 hace algún tiempo, pero la instalación actual se hace en un directorio diferente.
Estoy interesado en cualquier consejo sobre cómo conseguir que la combinación Geoserver-MySQL funcione, o cómo diagnosticar por qué es problemático/imposible.