Hi Martin,
Looks like the diskquota stuff in gwc is causing problems when running
multiple versions. Gabriel might have a better fix but in the short term if
you wan to solve it remove all the gwc jars from WEB-lib. rm gwc-*.jar
should do it.
Feel free to open a jira in the issue tracker as well.
-Justin
On Fri, Mar 25, 2011 at 8:01 AM, Martin Zeller <tor...@torres.at> wrote:
> Hi,
>
> I encountered a new problem with GeoServer2.1-RC3 which does not exist on
> RC2:
> When I use a shared geoserver_data_dir it's not possible to start another
> geoserver instance
> on the same data dir.
>
> Please let me know if this is a bug or/and if it's not recommended to share
> a geoserver_data_dir...
>
> Stack trace:
>
>
> org.springframework.beans.factory.BeanCreationException: Error creating
> bean
> with name 'gwcFacade' defined in URL
> [jar:file:/lib/gwc-2.1-RC3.jar!/geowebcache-geoserver-context.xml]: Cannot
> resolve reference to bean 'DiskQuotaStore' while setting constructor
> argument; nested exception is
> org.springframework.beans.factory.BeanCreationException: Error creating
> bean
> with name 'DiskQuotaStore' defined in URL
> [jar:file:/lib/gwc-2.1-RC3.jar!/geowebcache-diskquota-context.xml]:
> Invocation of init method failed; nested exception is
> com.sleepycat.je.EnvironmentLockedException: (JE 4.1.7)
> \data\gwc\diskquota_page_store The environment cannot be locked for single
> writer access. ENV_LOCKED: The je.lck file could not be locked. Environment
> is invalid and must be closed.
> at
>
> org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:275)
> at
>
> org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:104)
> at
>
> org.springframework.beans.factory.support.ConstructorResolver.resolveConstructorArguments(ConstructorResolver.java:495)
> at
>
> org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:162)
> at
>
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:925)
> at
>
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:835)
> at
>
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:440)
> at
>
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409)
> at java.security.AccessController.doPrivileged(Native Method)
> at
>
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380)
> at
>
> org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264)
> at
>
> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:221)
> at
>
> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261)
> at
>
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)
> at
>
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)
> at
>
> org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:429)
> at
>
> org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:729)
> at
>
> org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:381)
> at
>
> org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:255)
> at
>
> org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:199)
> at
>
> org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:45)
> at
>
> org.geoserver.platform.GeoServerContextLoaderListener.contextInitialized(GeoServerContextLoaderListener.java:18)
> at
>
> org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4205)
> at
> org.apache.catalina.core.StandardContext.start(StandardContext.java:4704)
> at
>
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:799)
> at
> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:779)
> at
> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:601)
> at
> org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:943)
> at
> org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:778)
> at
> org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:504)
> at
> org.apache.catalina.startup.HostConfig.start(HostConfig.java:1315)
> at
> org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:324)
> at
>
> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:142)
> at
> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1061)
> at
> org.apache.catalina.core.StandardHost.start(StandardHost.java:840)
> at
> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
> at
> org.apache.catalina.core.StandardEngine.start(StandardEngine.java:463)
> at
> org.apache.catalina.core.StandardService.start(StandardService.java:525)
> at
> org.apache.catalina.core.StandardServer.start(StandardServer.java:754)
> at org.apache.catalina.startup.Catalina.start(Catalina.java:595)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
> at java.lang.reflect.Method.invoke(Unknown Source)
> at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
> at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
> Caused by: org.springframework.beans.factory.BeanCreationException: Error
> creating bean with name 'DiskQuotaStore' defined in URL
>
> [jar:file:////svie0134/inspire/prodshare/webapps/tc_testRC3_01/geoserver_testRC3_01/WEB-INF/lib/gwc-2.1-RC3.jar!/geowebcache-diskquota-context.xml]:
> Invocation of init method failed; nested exception is
> com.sleepycat.je.EnvironmentLockedException: (JE 4.1.7)
> \data\gwc\diskquota_page_store The environment cannot be locked for single
> writer access. ENV_LOCKED: The je.lck file could not be locked. Environment
> is invalid and must be closed.
> at
>
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1337)
> at
>
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:473)
> at
>
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409)
> at java.security.AccessController.doPrivileged(Native Method)
> at
>
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380)
> at
>
> org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264)
> at
>
> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:221)
> at
>
> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261)
> at
>
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)
> at
>
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)
> at
>
> org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:269)
> ... 45 more
> Caused by: com.sleepycat.je.EnvironmentLockedException: (JE 4.1.7)
> \data\gwc\diskquota_page_store The environment cannot be locked for single
> writer access. ENV_LOCKED: The je.lck file could not be locked. Environment
> is invalid and must be closed.
> at com.sleepycat.je.log.FileManager.(FileManager.java:350)
> at com.sleepycat.je.dbi.EnvironmentImpl.(EnvironmentImpl.java:439)
> at com.sleepycat.je.dbi.EnvironmentImpl.(EnvironmentImpl.java:340)
> at com.sleepycat.je.dbi.DbEnvPool.getEnvironment(DbEnvPool.java:195)
> at
> com.sleepycat.je.Environment.makeEnvironmentImpl(Environment.java:229)
> at com.sleepycat.je.Environment.(Environment.java:211)
> at com.sleepycat.je.Environment.(Environment.java:165)
> at
>
> org.geowebcache.diskquota.storage.EntityStoreBuilder.buildEntityStore(EntityStoreBuilder.java:61)
> at
>
> org.geowebcache.diskquota.storage.BDBQuotaStore.configure(BDBQuotaStore.java:135)
> at
>
> org.geowebcache.diskquota.storage.BDBQuotaStore.startUp(BDBQuotaStore.java:99)
> at
>
> org.geowebcache.diskquota.storage.BDBQuotaStore.afterPropertiesSet(BDBQuotaStore.java:89)
> at
>
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1368)
> at
>
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1334)
>
>
>
> -----
> torres.at
> bestzeller.com
> --
> View this message in context:
> http://osgeo-org.1803224.n2.nabble.com/New-problem-with-shared-geoserver-data-dir-with-GeoServer2-1-RC3-tp6207788p6207788.html
> Sent from the GeoServer - User mailing list archive at Nabble.com.
>
>
> ------------------------------------------------------------------------------
> Enable your software for Intel(R) Active Management Technology to meet the
> growing manageability and security demands of your customers. Businesses
> are taking advantage of Intel(R) vPro (TM) technology - will your software
> be a part of the solution? Download the Intel(R) Manageability Checker
> today! http://p.sf.net/sfu/intel-dev2devmar
> _______________________________________________
> Geoserver-users mailing list
> Geoserver-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/geoserver-users
>
--
Justin Deoliveira
OpenGeo - http://opengeo.org
Enterprise support for open source geospatial.
------------------------------------------------------------------------------
Enable your software for Intel(R) Active Management Technology to meet the
growing manageability and security demands of your customers. Businesses
are taking advantage of Intel(R) vPro (TM) technology - will your software
be a part of the solution? Download the Intel(R) Manageability Checker
today! http://p.sf.net/sfu/intel-dev2devmar
_______________________________________________
Geoserver-users mailing list
Geoserver-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geoserver-users