[Geoserver-users] kml_reflect with no_network=TRUE?

hey crew,

I often find myself wanting to grab the full KML version of a layer, rather
than just the network link. either this is to post elsewhere, or email to
someone, or something. since kml_reflect only offers the network link, I
often find myself having to construct a /wms request by opening the
openlayers demo for that layer, googling to find the overly-complicated
FORMAT tag for kml output, and cutting/pasting that into the URL.

so, my 2 proposals are:

1) add a parameter no_network or some such to kml_reflect which defaults to
FALSE but if set to TRUE causes GeoServer to spit out the whole KML file
rather than just the network link

2) create a FORMAT alias, application/gearth, which stands for
application/vnd.google-earth.kml+XML (if application/openlayers can have it,
why can't gearth?)

thoughts?

thanks,
mike
--
View this message in context: http://www.nabble.com/kml_reflect-with-no_network%3DTRUE--tf4711744.html#a13467809
Sent from the GeoServer - User mailing list archive at Nabble.com.

mfrumin ha scritto:

hey crew,

I often find myself wanting to grab the full KML version of a layer, rather
than just the network link. either this is to post elsewhere, or email to
someone, or something. since kml_reflect only offers the network link, I
often find myself having to construct a /wms request by opening the
openlayers demo for that layer, googling to find the overly-complicated
FORMAT tag for kml output, and cutting/pasting that into the URL.

so, my 2 proposals are:

1) add a parameter no_network or some such to kml_reflect which defaults to
FALSE but if set to TRUE causes GeoServer to spit out the whole KML file
rather than just the network link

2) create a FORMAT alias, application/gearth, which stands for
application/vnd.google-earth.kml+XML (if application/openlayers can have it,
why can't gearth?)

Try format=kml :wink:
Cheers
Andrea

How about: http://geo.openplans.org:8080/geoserver/wms/reflect?format=kml&layers=topp:archsites

?

'kml' is already shortcut for application/vnd.google-earth.kml+xml

You need 1.6-beta to get the good reflector that will work with the above.

Chris

mfrumin wrote:

hey crew,

I often find myself wanting to grab the full KML version of a layer, rather
than just the network link. either this is to post elsewhere, or email to
someone, or something. since kml_reflect only offers the network link, I
often find myself having to construct a /wms request by opening the
openlayers demo for that layer, googling to find the overly-complicated
FORMAT tag for kml output, and cutting/pasting that into the URL.

so, my 2 proposals are:

1) add a parameter no_network or some such to kml_reflect which defaults to
FALSE but if set to TRUE causes GeoServer to spit out the whole KML file
rather than just the network link

2) create a FORMAT alias, application/gearth, which stands for
application/vnd.google-earth.kml+XML (if application/openlayers can have it,
why can't gearth?)

thoughts?

thanks,
mike

oh yeah, forgot about wms/reflect which, if I recall correctly, I was ranting and raving about in the spring!

anywho, works great for format=application/openlayers, but getting an error when I go for format=kml, i.e .:

http://transit.frumin.net:8081/geoserver/wms/reflect?layers=aw:rt_station&format=application/openlayers
vs
http://transit.frumin.net:8081/geoserver/wms/reflect?layers=aw:rt_station&format=kml

which yields (from gs 1.6b3):

<?xml version="1.0" encoding="UTF-8" standalone="no"?>

java.io.IOException
java.io.IOException
java.io.IOException
java.io.IOException
java.io.IOException

note: this layer is stored in postgis with SRID = 26986 but even when I add &srs=EPSG:4326 which works fine in the full /wms request, I get the same errors.

thanks,
Mike

PS excerpt of errors on GeoServer’s output:

70331246 [btpool0-6] WARN org.geoserver.ows -
java.io.IOException
at org.vfny.geoserver.wms.responses.map.kml.KMLMapProducer.writeTo (KMLMapProducer.java:108)
at org.vfny.geoserver.wms.responses.GetMapResponse.writeTo(GetMapResponse.java:539)
at org.geoserver.ows.adapters.ResponseAdapter.write(ResponseAdapter.java:60)
at org.geoserver.ows.Dispatcher.response(Dispatcher.java:598)
at org.geoserver.ows.Dispatcher.handleRequestInternal(Dispatcher.java:191)

Caused by: javax.xml.transform.TransformerException: Translator error
at org.geotools.xml.transform.TransformerBase.transform(TransformerBase.java:132)
at org.geotools.xml.transform.TransformerBase.transform(TransformerBase.java:107)
at org.vfny.geoserver.wms.responses.map.kml.KMLMapProducer.writeTo (KMLMapProducer.java:106)
… 46 more
Caused by: java.lang.RuntimeException: org.geotools.referencing.operation.projection.ProjectionException: Latitude 90°00.0’S is too close to a pole.
at org.vfny.geoserver.wms.responses.map.kml.KMLTransformer$KMLTranslator.encodeVectorLayer (KMLTransformer.java:152)
at org.vfny.geoserver.wms.responses.map.kml.KMLTransformer$KMLTranslator.encode(KMLTransformer.java:116)

Caused by: org.geotools.referencing.operation.projection.ProjectionException : Latitude 90°00.0’S is too close to a pole.
at org.geotools.referencing.operation.projection.LambertConformal.transformNormalized(LambertConformal.java:223)
at org.geotools.referencing.operation.projection.MapProjection.transform (MapProjection.java:764)

On 10/29/07, Chris Holmes <cholmes@anonymised.com> wrote:

How about:
http://geo.openplans.org:8080/geoserver/wms/reflect?format=kml&layers=topp:archsites

?

‘kml’ is already shortcut for application/vnd.google-earth.kml+xml

You need 1.6-beta to get the good reflector that will work with the above.

Chris

mfrumin wrote:

hey crew,

I often find myself wanting to grab the full KML version of a layer, rather
than just the network link. either this is to post elsewhere, or email to
someone, or something. since kml_reflect only offers the network link, I
often find myself having to construct a /wms request by opening the
openlayers demo for that layer, googling to find the overly-complicated
FORMAT tag for kml output, and cutting/pasting that into the URL.

so, my 2 proposals are:

  1. add a parameter no_network or some such to kml_reflect which defaults to
    FALSE but if set to TRUE causes GeoServer to spit out the whole KML file
    rather than just the network link

  2. create a FORMAT alias, application/gearth, which stands for
    application/vnd.google-earth.kml+XML (if application/openlayers can have it,
    why can’t gearth?)

thoughts?

thanks,
mike

But the network link for this works fine? Or it also messes up?

Looks like it must be a problem with the default of the large bounds. If I do:
http://transit.frumin.net:8081/geoserver/wms/reflect?layers=aw:rt_station&format=kml&bbox=-72,42,-70,43

Then it works fine.

I guess this means we should probably prioritize the bug that gets the bounds right for the reflector.

Chris

Michael Frumin wrote:

oh yeah, forgot about wms/reflect which, if I recall correctly, I was ranting and raving about in the spring!

anywho, works great for format=application/openlayers, but getting an error when I go for format=kml, i.e .:

http://transit.frumin.net:8081/geoserver/wms/reflect?layers=aw:rt_station&format=application/openlayers
vs
http://transit.frumin.net:8081/geoserver/wms/reflect?layers=aw:rt_station&format=kml

which yields (from gs 1.6b3):

<?xml version="1.0" encoding="UTF-8" standalone="no"?><!DOCTYPE ServiceExceptionReport SYSTEM " http://schemas.opengis.net/wms/1.1.1/WMS_exception_1_1_1.dtd&quot;&gt; <ServiceExceptionReport version="1.1.1" > <ServiceException>
      java.io.IOException
java.io.IOException

note: this layer is stored in postgis with SRID = 26986 but even when I add &srs=EPSG:4326 which works fine in the full /wms request, I get the same errors.

thanks,
Mike

PS excerpt of errors on GeoServer's output:

70331246 [btpool0-6] WARN org.geoserver.ows -
java.io.IOException
        at org.vfny.geoserver.wms.responses.map.kml.KMLMapProducer.writeTo (KMLMapProducer.java:108)
        at org.vfny.geoserver.wms.responses.GetMapResponse.writeTo(GetMapResponse.java:539)
        at org.geoserver.ows.adapters.ResponseAdapter.write(ResponseAdapter.java:60)
        at org.geoserver.ows.Dispatcher.response(Dispatcher.java:598)
        at org.geoserver.ows.Dispatcher.handleRequestInternal(Dispatcher.java:191)
...
Caused by: javax.xml.transform.TransformerException: Translator error
        at org.geotools.xml.transform.TransformerBase.transform(TransformerBase.java:132)
        at org.geotools.xml.transform.TransformerBase.transform(TransformerBase.java:107)
        at org.vfny.geoserver.wms.responses.map.kml.KMLMapProducer.writeTo (KMLMapProducer.java:106)
        ... 46 more
Caused by: java.lang.RuntimeException: org.geotools.referencing.operation.projection.ProjectionException: Latitude 90°00.0'S is too close to a pole.
      at org.vfny.geoserver.wms.responses.map.kml.KMLTransformer$KMLTranslator.encodeVectorLayer (KMLTransformer.java:152)
        at org.vfny.geoserver.wms.responses.map.kml.KMLTransformer$KMLTranslator.encode(KMLTransformer.java:116)
...
Caused by: org.geotools.referencing.operation.projection.ProjectionException : Latitude 90°00.0'S is too close to a pole.
        at org.geotools.referencing.operation.projection.LambertConformal.transformNormalized(LambertConformal.java:223)
        at org.geotools.referencing.operation.projection.MapProjection.transform (MapProjection.java:764)
...

On 10/29/07, *Chris Holmes* <cholmes@anonymised.com <mailto:cholmes@anonymised.com>> wrote:

    How about:
    http://geo.openplans.org:8080/geoserver/wms/reflect?format=kml&layers=topp:archsites
    <http://geo.openplans.org:8080/geoserver/wms/reflect?format=kml&layers=topp:archsites&gt;

    ?

    'kml' is already shortcut for application/vnd.google-earth.kml+xml

    You need 1.6-beta to get the good reflector that will work with the
    above.

    Chris

    mfrumin wrote:
     > hey crew,
     >
     > I often find myself wanting to grab the full KML version of a
    layer, rather
     > than just the network link. either this is to post elsewhere, or
    email to
     > someone, or something. since kml_reflect only offers the network
    link, I
     > often find myself having to construct a /wms request by opening the
     > openlayers demo for that layer, googling to find the
    overly-complicated
     > FORMAT tag for kml output, and cutting/pasting that into the URL.
     >
     > so, my 2 proposals are:
     >
     > 1) add a parameter no_network or some such to kml_reflect which
    defaults to
     > FALSE but if set to TRUE causes GeoServer to spit out the whole
    KML file
     > rather than just the network link
     >
     > 2) create a FORMAT alias, application/gearth, which stands for
     > application/vnd.google-earth.kml+XML (if application/openlayers
    can have it,
     > why can't gearth?)
     >
     > thoughts?
     >
     > thanks,
     > mike

!DSPAM:4005,4725f778286902143011171!

network link fails as well:

mfrumin@anonymised.com:~$ wget -O - ["http://transit.frumin.net:8081/geoserver/wms/kml_reflect?layers=aw:rt_station"](http://transit.frumin.net:8081/geoserver/wms/kml_reflect?layers=aw:rt_station)

--09:22:27-- [http://transit.frumin.net:8081/geoserver/wms/kml_reflect?layers=aw:rt_station](http://transit.frumin.net:8081/geoserver/wms/kml_reflect?layers=aw:rt_station)
=> -’ Resolving transit.frumin.net… 209.209.48.34 Connecting to transit.frumin.net|209.209.48.34|:8081… connected. HTTP request sent, awaiting response… 500 Internal Server Error 09:22:27 ERROR 500: Internal Server Error.`

and the geoserver log:

75051161 [btpool0-6] ERROR org.mortbay.log - /geoserver/wms/kml_reflect
java.lang.NullPointerException

gracias,
Mike

Chris Holmes wrote:

Hmmm... No good. Could you open a bug for it? And ideally attach a dump or shapefile of the data?

And perhaps more of the log, if there's a stack trace and a 'causedBy', to see what line of code is going wrong.

thanks,

Chris

Michael Frumin wrote:

network link fails as well:

    mfrumin@anonymised.com:~$ wget -O -
    "http://transit.frumin.net:8081/geoserver/wms/kml_reflect?layers=aw:rt_station&quot;

    --09:22:27-- http://transit.frumin.net:8081/geoserver/wms/kml_reflect?layers=aw:rt_station
               => `-'
    Resolving transit.frumin.net... 209.209.48.34
    Connecting to transit.frumin.net|209.209.48.34|:8081... connected.
    HTTP request sent, awaiting response... 500 Internal Server Error
    09:22:27 ERROR 500: Internal Server Error.

and the geoserver log:

    75051161 [btpool0-6] ERROR org.mortbay.log - /geoserver/wms/kml_reflect
    java.lang.NullPointerException

gracias,
Mike

Chris Holmes wrote:

But the network link for this works fine? Or it also messes up?

Looks like it must be a problem with the default of the large bounds. If I do:
http://transit.frumin.net:8081/geoserver/wms/reflect?layers=aw:rt_station&format=kml&bbox=-72,42,-70,43

Then it works fine.

I guess this means we should probably prioritize the bug that gets the bounds right for the reflector.

Chris

Michael Frumin wrote:

oh yeah, forgot about wms/reflect which, if I recall correctly, I was ranting and raving about in the spring!

anywho, works great for format=application/openlayers, but getting an error when I go for format=kml, i.e .:

http://transit.frumin.net:8081/geoserver/wms/reflect?layers=aw:rt_station&format=application/openlayers

vs
http://transit.frumin.net:8081/geoserver/wms/reflect?layers=aw:rt_station&format=kml

which yields (from gs 1.6b3):

<?xml version="1.0" encoding="UTF-8" standalone="no"?><!DOCTYPE ServiceExceptionReport SYSTEM " http://schemas.opengis.net/wms/1.1.1/WMS_exception_1_1_1.dtd&quot;&gt; <ServiceExceptionReport version="1.1.1" > <ServiceException>
      java.io.IOException
java.io.IOException

note: this layer is stored in postgis with SRID = 26986 but even when I add &srs=EPSG:4326 which works fine in the full /wms request, I get the same errors.

thanks,
Mike

PS excerpt of errors on GeoServer's output:

70331246 [btpool0-6] WARN org.geoserver.ows -
java.io.IOException
        at org.vfny.geoserver.wms.responses.map.kml.KMLMapProducer.writeTo (KMLMapProducer.java:108)
        at org.vfny.geoserver.wms.responses.GetMapResponse.writeTo(GetMapResponse.java:539)

        at org.geoserver.ows.adapters.ResponseAdapter.write(ResponseAdapter.java:60)

        at org.geoserver.ows.Dispatcher.response(Dispatcher.java:598)
        at org.geoserver.ows.Dispatcher.handleRequestInternal(Dispatcher.java:191)
...
Caused by: javax.xml.transform.TransformerException: Translator error
        at org.geotools.xml.transform.TransformerBase.transform(TransformerBase.java:132)

        at org.geotools.xml.transform.TransformerBase.transform(TransformerBase.java:107)

        at org.vfny.geoserver.wms.responses.map.kml.KMLMapProducer.writeTo (KMLMapProducer.java:106)
        ... 46 more
Caused by: java.lang.RuntimeException: org.geotools.referencing.operation.projection.ProjectionException: Latitude 90°00.0'S is too close to a pole.
      at org.vfny.geoserver.wms.responses.map.kml.KMLTransformer$KMLTranslator.encodeVectorLayer (KMLTransformer.java:152)
        at org.vfny.geoserver.wms.responses.map.kml.KMLTransformer$KMLTranslator.encode(KMLTransformer.java:116)

...
Caused by: org.geotools.referencing.operation.projection.ProjectionException : Latitude 90°00.0'S is too close to a pole.
        at org.geotools.referencing.operation.projection.LambertConformal.transformNormalized(LambertConformal.java:223)

        at org.geotools.referencing.operation.projection.MapProjection.transform (MapProjection.java:764)
...

On 10/29/07, *Chris Holmes* <cholmes@anonymised.com <mailto:cholmes@anonymised.com>> wrote:

    How about:
    http://geo.openplans.org:8080/geoserver/wms/reflect?format=kml&layers=topp:archsites

    <http://geo.openplans.org:8080/geoserver/wms/reflect?format=kml&layers=topp:archsites&gt;

    ?

    'kml' is already shortcut for application/vnd.google-earth.kml+xml

    You need 1.6-beta to get the good reflector that will work with the
    above.

    Chris

    mfrumin wrote:
     > hey crew,
     >
     > I often find myself wanting to grab the full KML version of a
    layer, rather
     > than just the network link. either this is to post elsewhere, or
    email to
     > someone, or something. since kml_reflect only offers the network
    link, I
     > often find myself having to construct a /wms request by opening the
     > openlayers demo for that layer, googling to find the
    overly-complicated
     > FORMAT tag for kml output, and cutting/pasting that into the URL.
     >
     > so, my 2 proposals are:
     >
     > 1) add a parameter no_network or some such to kml_reflect which
    defaults to
     > FALSE but if set to TRUE causes GeoServer to spit out the whole
    KML file
     > rather than just the network link
     >
     > 2) create a FORMAT alias, application/gearth, which stands for
     > application/vnd.google-earth.kml+XML (if application/openlayers
    can have it,
     > why can't gearth?)
     >
     > thoughts?
     >
     > thanks,
     > mike

!DSPAM:4005,4726093b72415332866982!

------------------------------------------------------------------------

-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems? Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >> http://get.splunk.com/

!DSPAM:4005,4726093b72415332866982!

------------------------------------------------------------------------

_______________________________________________
Geoserver-users mailing list
Geoserver-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geoserver-users

!DSPAM:4005,4726093b72415332866982!

I just downloaded and installed the latest version of geoserver. I am trying to create a postgis data source but I get the following error in the log file.

31 Oct 17:37:19 DEBUG [org.geotools.data.property] - can’t process parameters
java.io.IOException: Parameter directory is required:Directory containting property files
at org.geotools.data.DataStoreFactorySpi$Param.lookUp(DataStoreFactorySpi.java:392)
at org.geotools.data.property.PropertyDataStoreFactory.directoryLookup(PropertyDataStoreFactory.java:187)
at org.geotools.data.property.PropertyDataStoreFactory.canProcess(PropertyDataStoreFactory.java:156)
at org.geotools.data.DataStoreFinder.getDataStore(DataStoreFinder.java:90)
at org.vfny.geoserver.util.DataStoreUtils.getDataStore(DataStoreUtils.java:62)
at org.vfny.geoserver.global.DataStoreInfo.getDataStore(DataStoreInfo.java:207)
at org.vfny.geoserver.global.Data.loadFeatureTypes(Data.java:552)
at org.vfny.geoserver.global.Data.load(Data.java:233)
at org.vfny.geoserver.global.Data.(Data.java:176)
at org.vfny.geoserver.global.Data.(Data.java:186)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:100)
at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:75)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:669)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:329)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:226)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:147)
at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:176)
at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:105)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.resolveConstructorArguments(AbstractAutowireCapableBeanFactory.java:713)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:611)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:329)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:226)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:147)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:275)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:318)
at org.springframework.web.context.support.AbstractRefreshableWebApplicationContext.refresh(AbstractRefreshableWebApplicationContext.java:134)
at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:230)
at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:156)
at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:48)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3830)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4337)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:920)
at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:883)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1138)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
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(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:288)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)

Any thoughts? Thanks, David Robison

Hi David,

This should be affecting anything. I have seen this exception before and
it has to do with "property datastore", and its only when a lookup
occuring, so its not a fatal error. Although it is something that it
should fix.

If you are having problems creating a postgis data source there must be
some other issue. Do you see any other messages or exceptions in the log?

-Justin

David Robison wrote:

I just downloaded and installed the latest version of geoserver. I am
trying to create a postgis data source but I get the following error in
the log file.

31 Oct 17:37:19 DEBUG [org.geotools.data.property] - can't process
parameters
java.io.IOException: Parameter directory is required:Directory
containting property files
    at
org.geotools.data.DataStoreFactorySpi$Param.lookUp(DataStoreFactorySpi.java:392)
    at
org.geotools.data.property.PropertyDataStoreFactory.directoryLookup(PropertyDataStoreFactory.java:187)
    at
org.geotools.data.property.PropertyDataStoreFactory.canProcess(PropertyDataStoreFactory.java:156)
    at
org.geotools.data.DataStoreFinder.getDataStore(DataStoreFinder.java:90)
    at
org.vfny.geoserver.util.DataStoreUtils.getDataStore(DataStoreUtils.java:62)
    at
org.vfny.geoserver.global.DataStoreInfo.getDataStore(DataStoreInfo.java:207)
    at org.vfny.geoserver.global.Data.loadFeatureTypes(Data.java:552)
    at org.vfny.geoserver.global.Data.load(Data.java:233)
    at org.vfny.geoserver.global.Data.<init>(Data.java:176)
    at org.vfny.geoserver.global.Data.<init>(Data.java:186)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown
Source)
    at java.lang.reflect.Constructor.newInstance(Unknown Source)
    at
org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:100)
    at
org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:75)
    at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:669)
    at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:329)
    at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:226)
    at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:147)
    at
org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:176)
    at
org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:105)
    at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.resolveConstructorArguments(AbstractAutowireCapableBeanFactory.java:713)
    at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:611)
    at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:329)
    at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:226)
    at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:147)
    at
org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:275)
    at
org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:318)
    at
org.springframework.web.context.support.AbstractRefreshableWebApplicationContext.refresh(AbstractRefreshableWebApplicationContext.java:134)
    at
org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:230)
    at
org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:156)
    at
org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:48)
    at
org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3830)
    at
org.apache.catalina.core.StandardContext.start(StandardContext.java:4337)
    at
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
    at
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
    at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
    at
org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:920)
    at
org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:883)
    at
org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492)
    at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1138)
    at
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
    at
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
    at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
    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(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:288)
    at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)

Any thoughts? Thanks, David Robison

!DSPAM:4007,47291e6947874901796417!

------------------------------------------------------------------------

-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems? Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >> http://get.splunk.com/

!DSPAM:4007,47291e6947874901796417!

------------------------------------------------------------------------

_______________________________________________
Geoserver-users mailing list
Geoserver-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geoserver-users

!DSPAM:4007,47291e6947874901796417!

--
Justin Deoliveira
The Open Planning Project
http://topp.openplans.org