Thanks again.
It seems I can't properly install the Python plug in. I get an error: Error
creating bean with name 'pythonGetFeatureOutputFormatProvider': Requested
bean is currently in creation: Is there an unresolvable circular reference?
log file on startup says:
10 okt 19:49:14 WARN [org.geoserver] - Error connecting to 'sf'. Disabling.
10 okt 19:49:14 INFO [org.geoserver] -
java.io.IOException
at
org.geoserver.catalog.ResourcePool.getDataStore(ResourcePool.java:381)
at
org.geoserver.catalog.impl.DataStoreInfoImpl.getDataStore(DataStoreInfoImpl.java:37)
at
org.geoserver.config.GeoServerLoader.readCatalog(GeoServerLoader.java:585)
at
org.geoserver.config.GeoServerLoader.loadCatalog(GeoServerLoader.java:153)
at
org.geoserver.config.GeoServerLoader.postProcessBeforeInitialization(GeoServerLoader.java:124)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:350)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1330)
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)
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.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3827)
at
org.apache.catalina.core.StandardContext.start(StandardContext.java:4334)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
at
org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
at
org.apache.catalina.core.StandardService.start(StandardService.java:516)
at
org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
at org.apache.catalina.startup.Catalina.start(Catalina.java:566)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
Caused by: org.springframework.beans.factory.BeanCreationException: Error
creating bean with name 'pythonGetFeatureOutputFormatProvider' defined in
URL [jar:file:/C:/cbkort/sites/
geoserver.cbkort.dk/appbase/wwwroot/WEB-INF/lib/python-2.1-SNAPSHOT.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:/C:/cbkort/sites/
geoserver.cbkort.dk/appbase/wwwroot/WEB-INF/lib/main-2.1-SNAPSHOT.jar!/applicationContext.xml]:
Cannot resolve reference to bean 'catalog' while setting bean property
'catalog'; nested exception is
org.springframework.beans.factory.BeanCreationException: Error creating bean
with name 'secureCatalog' defined in URL [jar:file:/C:/cbkort/sites/
geoserver.cbkort.dk/appbase/wwwroot/WEB-INF/lib/main-2.1-SNAPSHOT.jar!/applicationContext.xml]:
Instantiation of bean failed; nested exception is
org.springframework.beans.BeanInstantiationException: Could not instantiate
bean class [org.geoserver.security.SecureCatalogImpl]: Constructor threw
exception; nested exception is
org.springframework.beans.factory.BeanCurrentlyInCreationException: Error
creating bean with name 'pythonGetFeatureOutputFormatProvider': Requested
bean is currently in creation: Is there an unresolvable circular reference?
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.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:881)
at
org.geoserver.platform.GeoServerExtensions.extensions(GeoServerExtensions.java:136)
at
org.geoserver.platform.GeoServerExtensions.extensions(GeoServerExtensions.java:146)
at
org.geoserver.platform.GeoServerExtensions.extensions(GeoServerExtensions.java:224)
at
org.vfny.geoserver.util.DataStoreUtils.getAvailableDataStoreFactories(DataStoreUtils.java:347)
at
org.vfny.geoserver.util.DataStoreUtils.aquireFactory(DataStoreUtils.java:146)
at
org.vfny.geoserver.util.DataStoreUtils.getDataAccess(DataStoreUtils.java:102)
at
org.geoserver.catalog.ResourcePool.getDataStore(ResourcePool.java:348)
... 51 more
2010/10/10 Justin Deoliveira <[email protected]>
> If you can keep correspondance on the public list it is appreciated.
>
> So yeah, the directory should be created once you do something that forces
> a process lookup. That said you can go ahead and create the directory and
> add your process.
>
> If you follow the simple example here:
>
>
> http://docs.geoserver.org/latest/en/user/community/python/hooks.html#process
>
> And put it a file foo.py you should see a process in the wps request
> builder called foo:buffer. Process you add to that directory should show up
> dynamically.
>
> -Justin
>
>
> On Sun, Oct 10, 2010 at 12:59 AM, Martin Jensen <
> [email protected]> wrote:
>
>> Thanks, it's installed now.
>>
>> But how to proceed.
>>
>> The Python dir is created but not with the subdirs I expected. Can I just
>> create the "proces" dir and add new processes here ? Will new processes
>> automatically be present in the wps querybuilder?
>> Thanks!
>>
>> /Martin
>>
>>
>> 2010/10/8 Justin Deoliveira <[email protected]>
>>
>> Upon checking it seems the wps plugin zip is missing a required library. I
>>> will add it and fire off a new nightly build.
>>>
>>> -Justin
>>>
>>>
>>> On Fri, Oct 8, 2010 at 9:51 AM, Martin Jensen <
>>> [email protected]> wrote:
>>>
>>>> Thanks a lot!
>>>>
>>>> I wanted to trywith the following from today the 8th:
>>>>
>>>>
>>>> http://gridlock.opengeo.org/geoserver/trunk/geoserver-trunk-latest-war.zip
>>>>
>>>> http://gridlock.opengeo.org/geoserver/trunk/community-latest/geoserver-2.1-SNAPSHOT-wps-plugin.zip
>>>>
>>>> http://gridlock.opengeo.org/geoserver/trunk/community-latest/geoserver-2.1-SNAPSHOT-python-plugin.zip
>>>>
>>>> When deploying Gesoerver it works fine, but when adding WPS jars to
>>>> WEB-INF\lib GS fails on start up:
>>>>
>>>> ----------------------------------
>>>> - GEOSERVER_DATA_DIR: C:\cbkort\sites\geoserver.cbkort.dk
>>>> \appbase\wwwroot\data
>>>> ----------------------------------
>>>> 08 okt 17:44:58 WARN [support.DisposableBeanAdapter] - Invocation of
>>>> destroy method failed on bean with name 'geoServerLoader':
>>>> java.lang.NullPointerException
>>>> 08 okt 17:44:58 ERROR [context.ContextLoader] - Context initialization
>>>> failed
>>>> org.springframework.beans.factory.BeanCreationException: Error creating
>>>> bean with name 'geoserverProcessFactory' defined in URL
>>>> [jar:file:/C:/cbkort/sites/
>>>> geoserver.cbkort.dk/appbase/wwwroot/WEB-INF/lib/wps-2.1-SNAPSHOT.jar!/applicationContext.xml<http://geoserver.cbkort.dk/appbase/wwwroot/WEB-INF/lib/wps-2.1-SNAPSHOT.jar%21/applicationContext.xml>]:
>>>> Initialization of bean failed; nested exception is
>>>> org.springframework.beans.factory.CannotLoadBeanClassException: Error
>>>> loading class [org.geoserver.wps.xml.WPSConfiguration] for bean with name
>>>> 'wpsXmlConfiguration-1.0.0' defined in URL [jar:file:/C:/cbkort/sites/
>>>> geoserver.cbkort.dk/appbase/wwwroot/WEB-INF/lib/wps-2.1-SNAPSHOT.jar!/applicationContext.xml<http://geoserver.cbkort.dk/appbase/wwwroot/WEB-INF/lib/wps-2.1-SNAPSHOT.jar%21/applicationContext.xml>]:
>>>> problem with class file or dependent class; nested exception is
>>>> java.lang.NoClassDefFoundError: org/geotools/wps/WPSConfiguration
>>>> at
>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:480)
>>>> 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.getBeansOfType(DefaultListableBeanFactory.java:308)
>>>> at
>>>> org.springframework.context.support.AbstractApplicationContext.getBeansOfType(AbstractApplicationContext.java:948)
>>>> at
>>>> org.springframework.context.support.AbstractApplicationContext.registerListeners(AbstractApplicationContext.java:702)
>>>> at
>>>> org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:378)
>>>> 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.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3827)
>>>> at
>>>> org.apache.catalina.core.StandardContext.start(StandardContext.java:4334)
>>>> at
>>>> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
>>>> at org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
>>>> at
>>>> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
>>>> at
>>>> org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
>>>> at
>>>> org.apache.catalina.core.StandardService.start(StandardService.java:516)
>>>> at
>>>> org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
>>>> at org.apache.catalina.startup.Catalina.start(Catalina.java:566)
>>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>> at
>>>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>>>> at
>>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>>>> at java.lang.reflect.Method.invoke(Method.java:597)
>>>> at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
>>>> at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
>>>> Caused by:
>>>> org.springframework.beans.factory.CannotLoadBeanClassException: Error
>>>> loading class [org.geoserver.wps.xml.WPSConfiguration] for bean with name
>>>> 'wpsXmlConfiguration-1.0.0' defined in URL [jar:file:/C:/cbkort/sites/
>>>> geoserver.cbkort.dk/appbase/wwwroot/WEB-INF/lib/wps-2.1-SNAPSHOT.jar!/applicationContext.xml<http://geoserver.cbkort.dk/appbase/wwwroot/WEB-INF/lib/wps-2.1-SNAPSHOT.jar%21/applicationContext.xml>]:
>>>> problem with class file or dependent class; nested exception is
>>>> java.lang.NoClassDefFoundError: org/geotools/wps/WPSConfiguration
>>>> at
>>>> org.springframework.beans.factory.support.AbstractBeanFactory.resolveBeanClass(AbstractBeanFactory.java:1141)
>>>> at
>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.predictBeanType(AbstractAutowireCapableBeanFactory.java:524)
>>>> at
>>>> org.springframework.beans.factory.support.AbstractBeanFactory.isFactoryBean(AbstractBeanFactory.java:1174)
>>>> at
>>>> org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanNamesForType(DefaultListableBeanFactory.java:222)
>>>> at
>>>> org.springframework.context.support.AbstractApplicationContext.getBeanNamesForType(AbstractApplicationContext.java:938)
>>>> at
>>>> org.geoserver.wps.jts.SpringBeanProcessFactory.setApplicationContext(SpringBeanProcessFactory.java:73)
>>>> at
>>>> org.springframework.context.support.ApplicationContextAwareProcessor.postProcessBeforeInitialization(ApplicationContextAwareProcessor.java:70)
>>>> at
>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:350)
>>>> at
>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1330)
>>>> at
>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:473)
>>>> ... 30 more
>>>>
>>>> Am i using the correct files or do I have to do anything else to make
>>>> WPS work in "Latest" GS ?
>>>>
>>>> /Martin
>>>>
>>>> 2010/10/7 Justin Deoliveira <[email protected]>
>>>>
>>>> Quick note. Just added the python extension to the nightly builds. So
>>>>> feel free to grab it to try it out with wps.
>>>>>
>>>>> http://gridlock.opengeo.org/geoserver/trunk/community-latest/
>>>>>
>>>>> -Justin
>>>>>
>>>>>
>>>>> On Thu, Oct 7, 2010 at 7:58 AM, Justin Deoliveira <
>>>>> [email protected]> wrote:
>>>>>
>>>>>> Hi Martin,
>>>>>>
>>>>>> Unfortunately the python extension has not been shipped with a release
>>>>>> of GEoServer yet. So if you want to try it out you will have to build
>>>>>> geoserver from sources. Which you can do with:
>>>>>>
>>>>>> mvn -P python clean install
>>>>>>
>>>>>> from the root of the source tree.
>>>>>>
>>>>>> I can also add the python extension to the nightly builds for trunk so
>>>>>> you can download the extension there. If there are no objections from the
>>>>>> other devs. I also need to verify that it won't break the build :) I will
>>>>>> keep you posted.
>>>>>>
>>>>>> -Justin
>>>>>>
>>>>>> On Thu, Oct 7, 2010 at 7:04 AM, Martin Jensen <
>>>>>> [email protected]> wrote:
>>>>>>
>>>>>>> I am really excited about the wps implementation in GS. At Foss4g I
>>>>>>> had a small demo of using scripting languages to make new WPS
>>>>>>> processes. I
>>>>>>> want to try this out but I am a little confused on how to get started.
>>>>>>>
>>>>>>> First, I looked for the Python Extension here:
>>>>>>> http://geoserver.org/display/GEOS/Latest , but did not find
>>>>>>> anything. Is this what I need to get started and where can I find the
>>>>>>> extension ?
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> Med venlig hilsen
>>>>>>>
>>>>>>> Martin Bjærge Jensen
>>>>>>>
>>>>>>>
>>>>>>> ------------------------------------------------------------------------------
>>>>>>> Beautiful is writing same markup. Internet Explorer 9 supports
>>>>>>> standards for HTML5, CSS3, SVG 1.1, ECMAScript5, and DOM L2 & L3.
>>>>>>> Spend less time writing and rewriting code and more time creating
>>>>>>> great
>>>>>>> experiences on the web. Be a part of the beta today.
>>>>>>> http://p.sf.net/sfu/beautyoftheweb
>>>>>>> _______________________________________________
>>>>>>> Geoserver-users mailing list
>>>>>>> [email protected]
>>>>>>> https://lists.sourceforge.net/lists/listinfo/geoserver-users
>>>>>>>
>>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> Justin Deoliveira
>>>>>> OpenGeo - http://opengeo.org
>>>>>> Enterprise support for open source geospatial.
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Justin Deoliveira
>>>>> OpenGeo - http://opengeo.org
>>>>> Enterprise support for open source geospatial.
>>>>>
>>>>>
>>>>
>>>>
>>>> --
>>>> Med venlig hilsen
>>>>
>>>> Martin Bjærge Jensen
>>>>
>>>
>>>
>>>
>>> --
>>> Justin Deoliveira
>>> OpenGeo - http://opengeo.org
>>> Enterprise support for open source geospatial.
>>>
>>>
>>
>>
>> --
>> Med venlig hilsen
>>
>> Martin Bjærge Jensen
>>
>
>
>
> --
> Justin Deoliveira
> OpenGeo - http://opengeo.org
> Enterprise support for open source geospatial.
>
>
--
Med venlig hilsen
Martin Bjærge Jensen
------------------------------------------------------------------------------
Beautiful is writing same markup. Internet Explorer 9 supports
standards for HTML5, CSS3, SVG 1.1, ECMAScript5, and DOM L2 & L3.
Spend less time writing and rewriting code and more time creating great
experiences on the web. Be a part of the beta today.
http://p.sf.net/sfu/beautyoftheweb
_______________________________________________
Geoserver-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/geoserver-users