Hmmm... so it seems there is an error in one of your datastores?

Anyways, probably a bug that happens when a datastore goes down at startup
and the python extension is installed. I will look into it. Perhaps in the
meantime you should try fixing the connection problem and then starting up
to see if the same problem occurs.

-Justin

On Sun, Oct 10, 2010 at 12:01 PM, Martin Jensen <
[email protected]> wrote:

> 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
>



-- 
Justin Deoliveira
OpenGeo - http://opengeo.org
Enterprise support for open source geospatial.
------------------------------------------------------------------------------
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

Reply via email to