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 <[email protected]>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
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/geoserver-users
>
>


-- 

Kevin Smith

Junior Software Engineer | Boundless

[email protected]

+1-778-785-7459

@boundlessgeo <https://twitter.com/boundlessgeo>
------------------------------------------------------------------------------
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
[email protected]
https://lists.sourceforge.net/lists/listinfo/geoserver-users

Reply via email to