Hi all,
I am trying to set up the jdbcconfig module on 2.5 GeoServer.
I downloaded the module from here:
http://ares.boundlessgeo.com/geoserver/2.5.x/community-latest/geoserver-2.5-SNAPSHOT-jdbcconfig-plugin.zip
copied the jar to the lib folder and configured the jdbcconfig.properties as follows:
enabled=true
initdb=false
initScript=${GEOSERVER_DATA_DIR}/jdbcconfig/scripts/initdb.postgres.sql
import=true
jdbcUrl=jdbc:postgresql://localhost:5432/gscatalog
driverClassName=org.postgresql.Driver
username=postgres
password=postgres
pool.minIdle=4
pool.maxActive=10
pool.poolPreparedStatements=true
pool.maxOpenPreparedStatements=50
pool.testOnBorrow=true
pool.validationQuery=SELECT now()
I run previously the initdb.postgres.sql to create tables and views in the gscatalog database.
When I start GeoServer got the following errors in the log.
Am I doing something wrong?
Thanks for any hint
2014-04-16 18:29:52,651 WARN [geoserver.gwc] - – Found environment variable GWC_DISKQUOTA_DISABLED set to true. DiskQuotaMonitor is disabled.
2014-04-16 18:29:52,725 WARN [support.DisposableBeanAdapter] - Invocation of destroy method failed on bean with name ‘DiskQuotaStoreProvider’: java.lang.NullPointerException
2014-04-16 18:29:52,730 WARN [support.DisposableBeanAdapter] - Invocation of destroy method failed on bean with name ‘geoServerLoader’: org.springframework.beans.factory.BeanCreationNotAllowedException: Error creating bean with name ‘GWCLifeCycleHandler’: Singleton bean creation not allowed while the singletons of this factory are in destruction (Do not request a bean from a BeanFactory in a destroy method implementation!)
2014-04-16 18:29:52,735 ERROR [context.ContextLoader] - Context initialization failed
org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘gwcFacade’ defined in URL [jar:file:/opt/Tomcat7042/webapps/geoserver/WEB-INF/lib/gs-gwc-2.5.jar!/applicationContext.xml]: Cannot resolve reference to bean ‘dispatcher’ while setting constructor argument; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘dispatcher’ defined in URL [jar:file:/opt/Tomcat7042/webapps/geoserver/WEB-INF/lib/gs-main-2.5.jar!/applicationContext.xml]: Initialization of bean failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘workspaceLocal’ defined in URL [jar:file:/opt/Tomcat7042/webapps/geoserver/WEB-INF/lib/gs-main-2.5.jar!/applicationContext.xml]: Cannot resolve reference to bean ‘geoServer’ while setting constructor argument; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘geoServer’ defined in URL [jar:file:/opt/Tomcat7042/webapps/geoserver/WEB-INF/lib/gs-main-2.5.jar!/applicationContext.xml]: Initialization of bean failed; nested exception is java.lang.NoSuchMethodError: org.geoserver.logging.LoggingStartupContextListener.getLogging(Lorg/geoserver/platform/GeoServerResourceLoader;)Lorg/geoserver/config/LoggingInfo;
at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:329)
at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:107)
at org.springframework.beans.factory.support.ConstructorResolver.resolveConstructorArguments(ConstructorResolver.java:630)
at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:148)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1035)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:939)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:485)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:294)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:225)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:291)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:193)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:607)
at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:925)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:472)
at org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:388)
at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:293)
at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:111)
at org.geoserver.platform.GeoServerContextLoaderListener.contextInitialized(GeoServerContextLoaderListener.java:22)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4939)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5434)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:633)
at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:976)
at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1653)
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘dispatcher’ defined in URL [jar:file:/opt/Tomcat7042/webapps/geoserver/WEB-INF/lib/gs-main-2.5.jar!/applicationContext.xml]: Initialization of bean failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘workspaceLocal’ defined in URL [jar:file:/opt/Tomcat7042/webapps/geoserver/WEB-INF/lib/gs-main-2.5.jar!/applicationContext.xml]: Cannot resolve reference to bean ‘geoServer’ while setting constructor argument; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘geoServer’ defined in URL [jar:file:/opt/Tomcat7042/webapps/geoserver/WEB-INF/lib/gs-main-2.5.jar!/applicationContext.xml]: Initialization of bean failed; nested exception is java.lang.NoSuchMethodError: org.geoserver.logging.LoggingStartupContextListener.getLogging(Lorg/geoserver/platform/GeoServerResourceLoader;)Lorg/geoserver/config/LoggingInfo;
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:527)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:294)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:225)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:291)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:193)
at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:323)
… 32 more
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘workspaceLocal’ defined in URL [jar:file:/opt/Tomcat7042/webapps/geoserver/WEB-INF/lib/gs-main-2.5.jar!/applicationContext.xml]: Cannot resolve reference to bean ‘geoServer’ while setting constructor argument; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘geoServer’ defined in URL [jar:file:/opt/Tomcat7042/webapps/geoserver/WEB-INF/lib/gs-main-2.5.jar!/applicationContext.xml]: Initialization of bean failed; nested exception is java.lang.NoSuchMethodError: org.geoserver.logging.LoggingStartupContextListener.getLogging(Lorg/geoserver/platform/GeoServerResourceLoader;)Lorg/geoserver/config/LoggingInfo;
at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:329)
at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:107)
at org.springframework.beans.factory.support.ConstructorResolver.resolveConstructorArguments(ConstructorResolver.java:630)
at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:148)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1035)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:939)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:485)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:294)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:225)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:291)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:193)
at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1105)
at org.geoserver.platform.GeoServerExtensions.getBean(GeoServerExtensions.java:202)
at org.geoserver.platform.GeoServerExtensions.extensions(GeoServerExtensions.java:140)
at org.geoserver.ows.Dispatcher.initApplicationContext(Dispatcher.java:193)
at org.springframework.context.support.ApplicationObjectSupport.setApplicationContext(ApplicationObjectSupport.java:73)
at org.springframework.context.support.ApplicationContextAwareProcessor.invokeAwareInterfaces(ApplicationContextAwareProcessor.java:117)
at org.springframework.context.support.ApplicationContextAwareProcessor.postProcessBeforeInitialization(ApplicationContextAwareProcessor.java:92)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:394)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1448)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:519)
… 38 more
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘geoServer’ defined in URL [jar:file:/opt/Tomcat7042/webapps/geoserver/WEB-INF/lib/gs-main-2.5.jar!/applicationContext.xml]: Initialization of bean failed; nested exception is java.lang.NoSuchMethodError: org.geoserver.logging.LoggingStartupContextListener.getLogging(Lorg/geoserver/platform/GeoServerResourceLoader;)Lorg/geoserver/config/LoggingInfo;
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:527)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:294)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:225)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:291)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:193)
at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:323)
… 59 more
Caused by: java.lang.NoSuchMethodError: org.geoserver.logging.LoggingStartupContextListener.getLogging(Lorg/geoserver/platform/GeoServerResourceLoader;)Lorg/geoserver/config/LoggingInfo;
at org.geoserver.jdbcconfig.config.JDBCGeoServerFacade.reinitializeLogging(JDBCGeoServerFacade.java:76)
at org.geoserver.jdbcconfig.config.JDBCGeoServerFacade.setGeoServer(JDBCGeoServerFacade.java:128)
at org.geoserver.config.impl.GeoServerImpl.setFacade(GeoServerImpl.java:72)
at org.geoserver.jdbcconfig.JDBCGeoServerLoader.loadGeoServer(JDBCGeoServerLoader.java:101)
at org.geoserver.config.GeoServerLoader.postProcessBeforeInitialization(GeoServerLoader.java:129)
at org.geoserver.config.GeoServerLoaderProxy.postProcessBeforeInitialization(GeoServerLoaderProxy.java:58)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:394)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1448)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:519)
… 65 more
41.95581N 12.52854E
http://www.linkedin.com/in/stefanoiacovella
http://twitter.com/#!/Iacovellas
Hi Stephano,
There was a bug in the way Logging and JDBCConfig interacted that required exposing some of the internal workings of the Logging system configuration to JDBCConfig. Recent 2.5 snapshots have a method in the Logging system that does this, and corresponding snapshots of JDBCConfig use it to properly configure Logging. Using a recent snapshot build of JDBCConfig build that expects that method to be there with an older build of GeoServer that doesn’t have it will result in this error. You either need an older JDBCConfig built for 2.5.0 (in which case you’ll encounter the logging configuration bug) or a recent SNAPSHOT build of GeoServer 2.5, or you can wait for 2.5.1.
···
On 16 April 2014 09:38, Stefano Iacovella <stefano.iacovella@anonymised.com…> wrote:
Hi all,
I am trying to set up the jdbcconfig module on 2.5 GeoServer.
I downloaded the module from here:
http://ares.boundlessgeo.com/geoserver/2.5.x/community-latest/geoserver-2.5-SNAPSHOT-jdbcconfig-plugin.zip
copied the jar to the lib folder and configured the jdbcconfig.properties as follows:
enabled=true
initdb=false
initScript=${GEOSERVER_DATA_DIR}/jdbcconfig/scripts/initdb.postgres.sql
import=true
jdbcUrl=jdbc:postgresql://localhost:5432/gscatalog
driverClassName=org.postgresql.Driver
username=postgres
password=postgres
pool.minIdle=4
pool.maxActive=10
pool.poolPreparedStatements=true
pool.maxOpenPreparedStatements=50
pool.testOnBorrow=true
pool.validationQuery=SELECT now()
I run previously the initdb.postgres.sql to create tables and views in the gscatalog database.
When I start GeoServer got the following errors in the log.
Am I doing something wrong?
Thanks for any hint
2014-04-16 18:29:52,651 WARN [geoserver.gwc] - – Found environment variable GWC_DISKQUOTA_DISABLED set to true. DiskQuotaMonitor is disabled.
2014-04-16 18:29:52,725 WARN [support.DisposableBeanAdapter] - Invocation of destroy method failed on bean with name ‘DiskQuotaStoreProvider’: java.lang.NullPointerException
2014-04-16 18:29:52,730 WARN [support.DisposableBeanAdapter] - Invocation of destroy method failed on bean with name ‘geoServerLoader’: org.springframework.beans.factory.BeanCreationNotAllowedException: Error creating bean with name ‘GWCLifeCycleHandler’: Singleton bean creation not allowed while the singletons of this factory are in destruction (Do not request a bean from a BeanFactory in a destroy method implementation!)
2014-04-16 18:29:52,735 ERROR [context.ContextLoader] - Context initialization failed
org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘gwcFacade’ defined in URL [jar:file:/opt/Tomcat7042/webapps/geoserver/WEB-INF/lib/gs-gwc-2.5.jar!/applicationContext.xml]: Cannot resolve reference to bean ‘dispatcher’ while setting constructor argument; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘dispatcher’ defined in URL [jar:file:/opt/Tomcat7042/webapps/geoserver/WEB-INF/lib/gs-main-2.5.jar!/applicationContext.xml]: Initialization of bean failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘workspaceLocal’ defined in URL [jar:file:/opt/Tomcat7042/webapps/geoserver/WEB-INF/lib/gs-main-2.5.jar!/applicationContext.xml]: Cannot resolve reference to bean ‘geoServer’ while setting constructor argument; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘geoServer’ defined in URL [jar:file:/opt/Tomcat7042/webapps/geoserver/WEB-INF/lib/gs-main-2.5.jar!/applicationContext.xml]: Initialization of bean failed; nested exception is java.lang.NoSuchMethodError: org.geoserver.logging.LoggingStartupContextListener.getLogging(Lorg/geoserver/platform/GeoServerResourceLoader;)Lorg/geoserver/config/LoggingInfo;
at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:329)
at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:107)
at org.springframework.beans.factory.support.ConstructorResolver.resolveConstructorArguments(ConstructorResolver.java:630)
at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:148)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1035)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:939)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:485)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:294)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:225)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:291)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:193)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:607)
at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:925)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:472)
at org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:388)
at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:293)
at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:111)
at org.geoserver.platform.GeoServerContextLoaderListener.contextInitialized(GeoServerContextLoaderListener.java:22)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4939)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5434)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:633)
at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:976)
at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1653)
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘dispatcher’ defined in URL [jar:file:/opt/Tomcat7042/webapps/geoserver/WEB-INF/lib/gs-main-2.5.jar!/applicationContext.xml]: Initialization of bean failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘workspaceLocal’ defined in URL [jar:file:/opt/Tomcat7042/webapps/geoserver/WEB-INF/lib/gs-main-2.5.jar!/applicationContext.xml]: Cannot resolve reference to bean ‘geoServer’ while setting constructor argument; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘geoServer’ defined in URL [jar:file:/opt/Tomcat7042/webapps/geoserver/WEB-INF/lib/gs-main-2.5.jar!/applicationContext.xml]: Initialization of bean failed; nested exception is java.lang.NoSuchMethodError: org.geoserver.logging.LoggingStartupContextListener.getLogging(Lorg/geoserver/platform/GeoServerResourceLoader;)Lorg/geoserver/config/LoggingInfo;
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:527)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:294)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:225)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:291)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:193)
at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:323)
… 32 more
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘workspaceLocal’ defined in URL [jar:file:/opt/Tomcat7042/webapps/geoserver/WEB-INF/lib/gs-main-2.5.jar!/applicationContext.xml]: Cannot resolve reference to bean ‘geoServer’ while setting constructor argument; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘geoServer’ defined in URL [jar:file:/opt/Tomcat7042/webapps/geoserver/WEB-INF/lib/gs-main-2.5.jar!/applicationContext.xml]: Initialization of bean failed; nested exception is java.lang.NoSuchMethodError: org.geoserver.logging.LoggingStartupContextListener.getLogging(Lorg/geoserver/platform/GeoServerResourceLoader;)Lorg/geoserver/config/LoggingInfo;
at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:329)
at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:107)
at org.springframework.beans.factory.support.ConstructorResolver.resolveConstructorArguments(ConstructorResolver.java:630)
at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:148)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1035)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:939)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:485)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:294)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:225)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:291)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:193)
at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1105)
at org.geoserver.platform.GeoServerExtensions.getBean(GeoServerExtensions.java:202)
at org.geoserver.platform.GeoServerExtensions.extensions(GeoServerExtensions.java:140)
at org.geoserver.ows.Dispatcher.initApplicationContext(Dispatcher.java:193)
at org.springframework.context.support.ApplicationObjectSupport.setApplicationContext(ApplicationObjectSupport.java:73)
at org.springframework.context.support.ApplicationContextAwareProcessor.invokeAwareInterfaces(ApplicationContextAwareProcessor.java:117)
at org.springframework.context.support.ApplicationContextAwareProcessor.postProcessBeforeInitialization(ApplicationContextAwareProcessor.java:92)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:394)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1448)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:519)
… 38 more
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘geoServer’ defined in URL [jar:file:/opt/Tomcat7042/webapps/geoserver/WEB-INF/lib/gs-main-2.5.jar!/applicationContext.xml]: Initialization of bean failed; nested exception is java.lang.NoSuchMethodError: org.geoserver.logging.LoggingStartupContextListener.getLogging(Lorg/geoserver/platform/GeoServerResourceLoader;)Lorg/geoserver/config/LoggingInfo;
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:527)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:294)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:225)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:291)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:193)
at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:323)
… 59 more
Caused by: java.lang.NoSuchMethodError: org.geoserver.logging.LoggingStartupContextListener.getLogging(Lorg/geoserver/platform/GeoServerResourceLoader;)Lorg/geoserver/config/LoggingInfo;
at org.geoserver.jdbcconfig.config.JDBCGeoServerFacade.reinitializeLogging(JDBCGeoServerFacade.java:76)
at org.geoserver.jdbcconfig.config.JDBCGeoServerFacade.setGeoServer(JDBCGeoServerFacade.java:128)
at org.geoserver.config.impl.GeoServerImpl.setFacade(GeoServerImpl.java:72)
at org.geoserver.jdbcconfig.JDBCGeoServerLoader.loadGeoServer(JDBCGeoServerLoader.java:101)
at org.geoserver.config.GeoServerLoader.postProcessBeforeInitialization(GeoServerLoader.java:129)
at org.geoserver.config.GeoServerLoaderProxy.postProcessBeforeInitialization(GeoServerLoaderProxy.java:58)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:394)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1448)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:519)
… 65 more
41.95581N 12.52854E
http://www.linkedin.com/in/stefanoiacovella
http://twitter.com/#!/Iacovellas
Learn Graph Databases - Download FREE O’Reilly Book
“Graph Databases” is the definitive new guide to graph databases and their
applications. Written by three acclaimed leaders in the field,
this first edition is now available. Download your free book today!
http://p.sf.net/sfu/NeoTech
Geoserver-users mailing list
Geoserver-users@anonymised.comsts.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geoserver-users
–
Kevin Smith
Junior Software Engineer | Boundless
ksmith@anonymised.com
+1-778-785-7459
@boundlessgeo
2014-04-16 18:56 GMT+02:00 Kevin Smith <ksmith@anonymised.com>:
Hi Stephano,
There was a bug in the way Logging and JDBCConfig interacted that required
exposing some of the internal workings of the Logging system configuration
to JDBCConfig. Recent 2.5 snapshots have a method in the Logging system
that does this, and corresponding snapshots of JDBCConfig use it to
properly configure Logging. Using a recent snapshot build of JDBCConfig
build that expects that method to be there with an older build of GeoServer
that doesn't have it will result in this error. You either need an older
JDBCConfig built for 2.5.0 (in which case you'll encounter the logging
configuration bug) or a recent SNAPSHOT build of GeoServer 2.5, or you can
wait for 2.5.1.
Hi Kevin,
thanks a lot for your prompt and clear reply.
I will go with a recent SNAPSHOT for now.
BTW when trying to understand what's wrong I saw that using initdb=true
works also for PostgreSQL while in the comments is write to leave it to
false and create db structure manually, it is an old suggestion?
Cheers,
Stefano
---------------------------------------------------
41.95581N 12.52854E
http://www.linkedin.com/in/stefanoiacovella
http://twitter.com/#!/Iacovellas
Yes, it’s an old suggestion, you can use initdb=true with Postgres without any ill effects.
···
On 16 April 2014 11:26, Stefano Iacovella <stefano.iacovella@anonymised.com> wrote:
–
Kevin Smith
Junior Software Engineer | Boundless
ksmith@anonymised.com
+1-778-785-7459
@boundlessgeo
2014-04-16 18:56 GMT+02:00 Kevin Smith <ksmith@anonymised.com>:
Hi Stephano,
There was a bug in the way Logging and JDBCConfig interacted that required exposing some of the internal workings of the Logging system configuration to JDBCConfig. Recent 2.5 snapshots have a method in the Logging system that does this, and corresponding snapshots of JDBCConfig use it to properly configure Logging. Using a recent snapshot build of JDBCConfig build that expects that method to be there with an older build of GeoServer that doesn’t have it will result in this error. You either need an older JDBCConfig built for 2.5.0 (in which case you’ll encounter the logging configuration bug) or a recent SNAPSHOT build of GeoServer 2.5, or you can wait for 2.5.1.
Hi Kevin,
thanks a lot for your prompt and clear reply.
I will go with a recent SNAPSHOT for now.
BTW when trying to understand what’s wrong I saw that using initdb=true works also for PostgreSQL while in the comments is write to leave it to false and create db structure manually, it is an old suggestion?
Cheers,
Stefano
41.95581N 12.52854E
http://www.linkedin.com/in/stefanoiacovella
http://twitter.com/#!/Iacovellas