Tengo en producción una instalación de Geoserver 2.5, con las librerías GDAL y la extensión instalada y funcionando para mostrar los datos de MrSID, la extensión de SQL Server para proporcionar capas dinámicas almacenadas en una tabla de SQL Server, y me gustaría empezar a utilizar las capacidades de estilo CSS, pero esto aún no está instalado.
El servidor es una VM, por lo que me puedo permitir el lujo de restaurar una copia de seguridad de la misma, por lo que tengo la máquina idéntica, y luego tratar de actualizarla para ver qué pasa. Ya he fallado miserablemente dos veces, y me estoy poniendo ansioso y frustrado. Pero probablemente tomé un atajo que no debería haber tomado.
En ambos intentos (uno para actualizar a 2.8.1, el otro a 2.7.5), he descargado el instalador de Windows, he apagado el servidor que se está ejecutando actualmente (que se ejecuta como un servicio de Windows) y luego he ejecutado la instalación como una actualización in situ. Cuando no funcionó, (localhost:8080/geoserver devolvió el error 503), actualicé los plugins, añadí una línea a mi archivo wrapper.conf para que GDAL nativo se cargara correctamente, pero sigo teniendo errores de Java. Diferentes para 2.8.1 y 2.7.5.
2.7.5 me da el siguiente error
STATUS | wrapper | 2016/01/15 07:51:51 | --> Wrapper Started as Service
STATUS | wrapper | 2016/01/15 07:51:51 | Java Service Wrapper Community Edition 3.3.3
STATUS | wrapper | 2016/01/15 07:51:51 | Copyright (C) 1999-2009 Tanuki Software, Ltd. All Rights Reserved.
STATUS | wrapper | 2016/01/15 07:51:51 | http://wrapper.tanukisoftware.org
STATUS | wrapper | 2016/01/15 07:51:51 |
STATUS | wrapper | 2016/01/15 07:51:51 | Launching a JVM...
INFO | jvm 1 | 2016/01/15 07:51:52 | WrapperManager: Initializing...
INFO | jvm 1 | 2016/01/15 07:51:52 | 0 [WrapperSimpleAppMain] INFO org.mortbay.log - Logging to org.slf4j.impl.SimpleLogger@c550 via org.mortbay.log.Slf4jLog
INFO | jvm 1 | 2016/01/15 07:51:52 | 188 [WrapperSimpleAppMain] WARN org.mortbay.log - Deprecated configuration used for C:\Program Files (x86)\GeoServer 2.5/webapps
INFO | jvm 1 | 2016/01/15 07:51:52 | 219 [WrapperSimpleAppMain] INFO org.mortbay.log - jetty-6.1.8
INFO | jvm 1 | 2016/01/15 07:51:54 | Jan 15, 2016 7:51:54 AM it.geosolutions.imageio.gdalframework.GDALUtilities loadGDAL
INFO | jvm 1 | 2016/01/15 07:51:54 | INFO: GDAL Native Library loaded (version: 1.9.2)
INFO | jvm 1 | 2016/01/15 07:51:55 | Jan 15, 2016 7:51:55 AM org.geoserver.platform.GeoServerExtensions checkContext
INFO | jvm 1 | 2016/01/15 07:51:55 | WARNING: Extension lookup 'XStreamPersisterInitializer', but ApplicationContext is unset.
INFO | jvm 1 | 2016/01/15 07:51:55 | log4j:WARN File option not set for appender [geoserverlogfile].
INFO | jvm 1 | 2016/01/15 07:51:55 | log4j:WARN Are you using FileAppender instead of ConsoleAppender?
INFO | jvm 1 | 2016/01/15 07:51:55 | 3344 [WrapperSimpleAppMain] INFO /geoserver - Initializing Spring root WebApplicationContext
INFO | jvm 1 | 2016/01/15 07:51:58 | Jan 15, 2016 7:51:58 AM org.geoserver.platform.GeoServerExtensions checkContext
INFO | jvm 1 | 2016/01/15 07:51:58 | WARNING: Extension lookup 'GeoServerSecurityProvider', but ApplicationContext is unset.
INFO | jvm 1 | 2016/01/15 07:51:58 | 15 Jan 07:51:58 INFO [org.geoserver] - Loaded style 'AStyle'
...
INFO | jvm 1 | 2016/01/15 07:51:59 | 15 Jan 07:51:58 WARN [org.geoserver] - Failed to load coverage store 'arcGridSample'
INFO | jvm 1 | 2016/01/15 07:51:59 | com.thoughtworks.xstream.converters.ConversionException: Error creating bean with name 'pbePasswordEncoder' defined in URL [jar:file:/C:/Program%20Files%20(x86)/GeoServer%202.5/webapps/geoserver/WEB-INF/lib/gs-main-2.7.5.jar!/applicationSecurityContext.xml]: Instantiation of bean failed; nested exception is java.lang.NoClassDefFoundError: org/jasypt/encryption/pbe/PBEStringEncryptor : Error creating bean with name 'pbePasswordEncoder' defined in URL [jar:file:/C:/Program%20Files%20(x86)/GeoServer%202.5/webapps/geoserver/WEB-INF/lib/gs-main-2.7.5.jar!/applicationSecurityContext.xml]: Instantiation of bean failed; nested exception is java.lang.NoClassDefFoundError: org/jasypt/encryption/pbe/PBEStringEncryptor
INFO | jvm 1 | 2016/01/15 07:51:59 | ---- Debugging information ----
INFO | jvm 1 | 2016/01/15 07:51:59 | message : Error creating bean with name 'pbePasswordEncoder' defined in URL [jar:file:/C:/Program%20Files%20(x86)/GeoServer%202.5/webapps/geoserver/WEB-INF/lib/gs-main-2.7.5.jar!/applicationSecurityContext.xml]: Instantiation of bean failed; nested exception is java.lang.NoClassDefFoundError: org/jasypt/encryption/pbe/PBEStringEncryptor
INFO | jvm 1 | 2016/01/15 07:51:59 | cause-exception : org.springframework.beans.factory.BeanCreationException
INFO | jvm 1 | 2016/01/15 07:51:59 | cause-message : Error creating bean with name 'pbePasswordEncoder' defined in URL [jar:file:/C:/Program%20Files%20(x86)/GeoServer%202.5/webapps/geoserver/WEB-INF/lib/gs-main-2.7.5.jar!/applicationSecurityContext.xml]: Instantiation of bean failed; nested exception is java.lang.NoClassDefFoundError: org/jasypt/encryption/pbe/PBEStringEncryptor
INFO | jvm 1 | 2016/01/15 07:51:59 | class : org.geoserver.catalog.impl.CoverageStoreInfoImpl
INFO | jvm 1 | 2016/01/15 07:51:59 | required-type : org.geoserver.catalog.impl.CoverageStoreInfoImpl
INFO | jvm 1 | 2016/01/15 07:51:59 | converter-type : org.geoserver.config.util.XStreamPersister$StoreInfoConverter
INFO | jvm 1 | 2016/01/15 07:51:59 | line number : 10
INFO | jvm 1 | 2016/01/15 07:51:59 | version : 2.7.5
INFO | jvm 1 | 2016/01/15 07:51:59 | -------------------------------
...
Puedo proporcionar toda la larguísima lista de errores si es necesario, pero creo que todos o la mayoría están relacionados con el bean llamado pbePasswordEncoder que no se encuentra, y/o PBEStringEncryptor.
He leído que algunos guardan la carpeta de datos, instalan la nueva versión y luego sustituyen la carpeta de datos, pero debido a las extensiones y cambios de configuración que he hecho puede que no sea tan sencillo.
0 votos
Esos son grandes pasos de actualización, intente hacer de 2.5 a 2.6 a 2.7 (y 2.8). Hay una posibilidad razonable de que algunos problemas de bilidad de compatibilidad con versiones anteriores se hayan colado.
0 votos
Gracias iant, puedo probar eso. ¿Qué pasa con los plugins, esos duran?
0 votos
Para que sepas, intenté la actualización automatizada usando el programa de instalación de la 2.6 y tampoco se iniciaba... Vea mi respuesta para saber cómo lo logré finalmente.