1 votos

Geoserver - problema con el soporte de MySQL (imposible crear un almacén MySQL)

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?

  1. 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).
  2. 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).
  3. 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.

1voto

OrenM Puntos 51

Usando la pista de GIS-Jonathan resolví mi problema, pude instalar la extensión de oracle.

Accidentalmente había instalado el jar del plugin de MySQL en el [directorio de instalación de Geoserver] \lib directorio primero.

Luego, cuando los añadí al directorio correcto, pero aún no los eliminé de la lib superior, siguió sin funcionar.

Sospecho que si añades -verbose al comando de arranque de java verás que se carga primero otro jodbc de mysql antes que el del WEB-INF \lib.

Tendrá que ajustar su variable de ruta de entorno para que el tarro del plugin sea el primero, o el único tarro disponible.

Cuando borré los archivos que había añadido al [directorio de instalación de Geoserver] \lib empezó a funcionar.

Creo que tal vez no has reiniciado el servicio de geoserver después de la instalación en el WEB-INF \lib y cuando los añadiste en los otros lugares se "rompió" tu instalación

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X