[Geoserver-users] KML not working

Hi,

Using version 1.73a,

Was wondering if someone could take a quick look at this and see if it rings a bell, or it it looks like a bug.

Our parcel layer was working well for a long time in GE using the default Superoverlay KML link set up in the Demo page. Then it just stopped. No errors in GE either, just nothing showing up: Try it yourself, maybe it will work on your GE?

http://ogi.state.ok.us:8080/geoserver/wms/kml?layers=ogi:okco_parcels

Note that this works fine, using mode=refresh:

http://ogi.state.ok.us:8080/geoserver/wms/kml?layers=ogi:okco_parcels&mode=refresh

Then I burrowed down into the superoverlay region links and decided to try one the region HREFs of them to see if it worked at all.

For example:

http://ogi.state.ok.us:8080/geoserver/wms?layers=ogi%3Aokco_parcels&width=256&styles=Parcels&srs=EPSG%3A4326&format=application%2Fvnd.google-earth.kml%2Bxml&superoverlay=true&version=1.1.1&height=256&bbox=-97.327880859375%2C35.5517578125%2C-97.31689453125%2C35.562744140625&request=GetMap&service=wms&format_options=SUPEROVERLAY%3Atrue%3BKMPLACEMARK%3Afalse%3BOVERLAYMODE%3Aauto%3BKMSCORE%3A50%3BKMATTR%3Atrue%3B&transparent=false onRegion

I copied the Href into the browser and got this “Missing Parameter” response, I’ve also included the stack trace from GeoServer. Any ideas?

Thanks!!!
Roger

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

Could not determine geoserver request from http request GET /geoserver/wms?layers=ogi%3Aokco_parcels&amp;width=256&amp;styles=Parcels&amp;srs=EPSG%3A4326&amp;format=application%2Fvnd.google-earth.kml%2Bxml&amp;superoverlay=true&amp;version=1.1.1&amp;height=256&amp;bbox=-97.327880859375%2C35.5517578125%2C-97.31689453125%2C35.562744140625&amp;request=GetMap&amp;service=wms&amp;format_options=SUPEROVERLAY%3Atrue%3BKMPLACEMARK%3Afalse%3BOVERLAYMODE%3Aauto%3BKMSCORE%3A50%3BKMATTR%3Atrue%3B&amp;transparent=false HTTP/1.1

User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US) AppleWebKit/525.19 (KHTML, like Gecko) Chrome/1.0.154.53 Safari/525.19

Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,/;q=0.5

Accept-Encoding: gzip,deflate,bzip2,sdch

Cookie: JSESSIONID=m8vzhh1mw0ww

Accept-Language: en-US,en

Accept-Charset: ISO-8859-1,*,utf-8

Host: ogi.state.ok.us:8080

Connection: Keep-Alive

INFO | jvm 1 | 2009/04/21 05:26:54 | 21 Apr 05:26:54 ERROR [geoserver.ows] -
INFO | jvm 1 | 2009/04/21 05:26:54 | org.geoserver.platform.ServiceException: Could not determine geoserver request from http request GET /geoserver/wms?layers=ogi%3Aokco_parcels&width=256&styles=Parcels&srs=EPSG%3A4326&format=application%2Fvnd.google-earth.kml%2Bxml&superoverlay=true&version=1.1.1&height=256&bbox=-97.327880859375%2C35.5517578125%2C-97.31689453125%2C35.562744140625&request=GetMap&service=wms&format_options=SUPEROVERLAY%3Atrue%3BKMPLACEMARK%3Afalse%3BOVERLAYMODE%3Aauto%3BKMSCORE%3A50%3BKMATTR%3Atrue%3B&transparent=false HTTP/1.1
INFO | jvm 1 | 2009/04/21 05:26:54 | User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US) AppleWebKit/525.19 (KHTML, like Gecko) Chrome/1.0.154.53 Safari/525.19
INFO | jvm 1 | 2009/04/21 05:26:54 | Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,/;q=0.5
INFO | jvm 1 | 2009/04/21 05:26:54 | Accept-Encoding: gzip,deflate,bzip2,sdch
INFO | jvm 1 | 2009/04/21 05:26:54 | Cookie: JSESSIONID=m8vzhh1mw0ww
INFO | jvm 1 | 2009/04/21 05:26:54 | Accept-Language: en-US,en
INFO | jvm 1 | 2009/04/21 05:26:54 | Accept-Charset: ISO-8859-1,*,utf-8
INFO | jvm 1 | 2009/04/21 05:26:54 | Host: ogi.state.ok.us:8080
INFO | jvm 1 | 2009/04/21 05:26:54 | Connection: Keep-Alive
INFO | jvm 1 | 2009/04/21 05:26:54 |
INFO | jvm 1 | 2009/04/21 05:26:54 |
INFO | jvm 1 | 2009/04/21 05:26:54 | at org.geoserver.ows.Dispatcher.dispatch(Dispatcher.java:389)
INFO | jvm 1 | 2009/04/21 05:26:54 | at org.geoserver.ows.Dispatcher.handleRequestInternal(Dispatcher.java:208)
INFO | jvm 1 | 2009/04/21 05:26:54 | at org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:153)
INFO | jvm 1 | 2009/04/21 05:26:54 | at org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:48)
INFO | jvm 1 | 2009/04/21 05:26:54 | at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:875)
INFO | jvm 1 | 2009/04/21 05:26:54 | at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:809)
INFO | jvm 1 | 2009/04/21 05:26:54 | at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:571)
INFO | jvm 1 | 2009/04/21 05:26:54 | at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:501)
INFO | jvm 1 | 2009/04/21 05:26:54 | at javax.servlet.http.HttpServlet.service(HttpServlet.java:707)
INFO | jvm 1 | 2009/04/21 05:26:54 | at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
INFO | jvm 1 | 2009/04/21 05:26:54 | at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:487)
INFO | jvm 1 | 2009/04/21 05:26:54 | at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1093)
INFO | jvm 1 | 2009/04/21 05:26:54 | at org.vfny.geoserver.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:108)
INFO | jvm 1 | 2009/04/21 05:26:54 | at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
INFO | jvm 1 | 2009/04/21 05:26:54 | at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:264)
INFO | jvm 1 | 2009/04/21 05:26:54 | at org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:107)
INFO | jvm 1 | 2009/04/21 05:26:54 | at org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:72)
INFO | jvm 1 | 2009/04/21 05:26:54 | at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
INFO | jvm 1 | 2009/04/21 05:26:54 | at org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:110)
INFO | jvm 1 | 2009/04/21 05:26:54 | at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
INFO | jvm 1 | 2009/04/21 05:26:54 | at org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)
INFO | jvm 1 | 2009/04/21 05:26:54 | at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
INFO | jvm 1 | 2009/04/21 05:26:54 | at org.acegisecurity.ui.basicauth.BasicProcessingFilter.doFilter(BasicProcessingFilter.java:178)
INFO | jvm 1 | 2009/04/21 05:26:54 | at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
INFO | jvm 1 | 2009/04/21 05:26:54 | at org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:229)
INFO | jvm 1 | 2009/04/21 05:26:54 | at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
INFO | jvm 1 | 2009/04/21 05:26:54 | at org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:148)
INFO | jvm 1 | 2009/04/21 05:26:54 | at org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:98)
INFO | jvm 1 | 2009/04/21 05:26:54 | at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
INFO | jvm 1 | 2009/04/21 05:26:54 | at org.geoserver.filters.LoggingFilter.doFilter(LoggingFilter.java:73)
INFO | jvm 1 | 2009/04/21 05:26:54 | at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
INFO | jvm 1 | 2009/04/21 05:26:54 | at org.geoserver.filters.ReverseProxyFilter.doFilter(ReverseProxyFilter.java:163)
INFO | jvm 1 | 2009/04/21 05:26:54 | at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
INFO | jvm 1 | 2009/04/21 05:26:54 | at org.geoserver.filters.GZIPFilter.doFilter(GZIPFilter.java:41)
INFO | jvm 1 | 2009/04/21 05:26:54 | at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
INFO | jvm 1 | 2009/04/21 05:26:54 | at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:360)
INFO | jvm 1 | 2009/04/21 05:26:54 | at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
INFO | jvm 1 | 2009/04/21 05:26:54 | at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181)
INFO | jvm 1 | 2009/04/21 05:26:54 | at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:726)
INFO | jvm 1 | 2009/04/21 05:26:54 | at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:405)
INFO | jvm 1 | 2009/04/21 05:26:54 | at org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:206)
INFO | jvm 1 | 2009/04/21 05:26:54 | at org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114)
INFO | jvm 1 | 2009/04/21 05:26:54 | at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
INFO | jvm 1 | 2009/04/21 05:26:54 | at org.mortbay.jetty.Server.handle(Server.java:324)
INFO | jvm 1 | 2009/04/21 05:26:54 | at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:505)
INFO | jvm 1 | 2009/04/21 05:26:54 | at org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:828)
INFO | jvm 1 | 2009/04/21 05:26:54 | at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:514)
INFO | jvm 1 | 2009/04/21 05:26:54 | at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:211)
INFO | jvm 1 | 2009/04/21 05:26:54 | at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:380)
INFO | jvm 1 | 2009/04/21 05:26:54 | at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:395)
INFO | jvm 1 | 2009/04/21 05:26:54 | at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:450)

Hi Roger,

I took a look at your server, and was not actually able to get anything back from it. In both super overlay mode and refresh mode.

I also tried the url for the specific region. It worked for, but i had to "decode" it first. IE use:

http://ogi.state.ok.us:8080/geoserver/wms?layers=ogi:okco_parcels&width=256&styles=Parcels&srs=EPSG:4326&format=application/vnd.google-earth.kml+xml&superoverlay=true&version=1.1.1&height=256&bbox=-97.327880859375%2C35.5517578125%2C-97.31689453125%2C35.562744140625&request=GetMap&service=wms&format_options=SUPEROVERLAY:true;KMPLACEMARK:false;OVERLAYMODE:auto;KMSCORE:50;BKMATTR:true&transparent=false

-Justin

Roger Bedell wrote:

Hi,
Using version 1.73a,
Was wondering if someone could take a quick look at this and see if it rings a bell, or it it looks like a bug.
Our parcel layer was working well for a long time in GE using the default Superoverlay KML link set up in the Demo page. Then it just stopped. No errors in GE either, just nothing showing up: Try it yourself, maybe it will work on your GE?
http://ogi.state.ok.us:8080/geoserver/wms/kml?layers=ogi:okco_parcels
Note that this works fine, using mode=refresh:
http://ogi.state.ok.us:8080/geoserver/wms/kml?layers=ogi:okco_parcels&mode=refresh

For example:
   <Link>
   <href>http://ogi.state.ok.us:8080/geoserver/wms?layers=ogi%3Aokco_parcels&amp;width=256&amp;styles=Parcels&amp;srs=EPSG%3A4326&amp;format=application%2Fvnd.google-earth.kml%2Bxml&amp;superoverlay=true&amp;version=1.1.1&amp;height=256&amp;bbox=-97.327880859375%2C35.5517578125%2C-97.31689453125%2C35.562744140625&amp;request=GetMap&amp;service=wms&amp;format_options=SUPEROVERLAY%3Atrue%3BKMPLACEMARK%3Afalse%3BOVERLAYMODE%3Aauto%3BKMSCORE%3A50%3BKMATTR%3Atrue%3B&amp;transparent=false&lt;/href&gt;
   <viewRefreshMode>onRegion</viewRefreshMode>
  </Link>
I copied the Href into the browser and got this "Missing Parameter" response, I've also included the stack trace from GeoServer. Any ideas?
Thanks!!!
Roger

<?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 code="MissingParameterValue" locator="request">

Could not determine geoserver request from http request GET /geoserver/wms?layers=ogi%3Aokco_parcels&amp;amp;width=256&amp;amp;styles=Parcels&amp;amp;srs=EPSG%3A4326&amp;amp;format=application%2Fvnd.google-earth.kml%2Bxml&amp;amp;superoverlay=true&amp;amp;version=1.1.1&amp;amp;height=256&amp;amp;bbox=-97.327880859375%2C35.5517578125%2C-97.31689453125%2C35.562744140625&amp;amp;request=GetMap&amp;amp;service=wms&amp;amp;format_options=SUPEROVERLAY%3Atrue%3BKMPLACEMARK%3Afalse%3BOVERLAYMODE%3Aauto%3BKMSCORE%3A50%3BKMATTR%3Atrue%3B&amp;amp;transparent=false HTTP/1.1

User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US) AppleWebKit/525.19 (KHTML, like Gecko) Chrome/1.0.154.53 Safari/525.19

Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5

Accept-Encoding: gzip,deflate,bzip2,sdch

Cookie: JSESSIONID=m8vzhh1mw0ww

Accept-Language: en-US,en

Accept-Charset: ISO-8859-1,*,utf-8

Host: ogi.state.ok.us:8080

Connection: Keep-Alive

</ServiceException></ServiceExceptionReport>

INFO | jvm 1 | 2009/04/21 05:26:54 | 21 Apr 05:26:54 ERROR [geoserver.ows] -
INFO | jvm 1 | 2009/04/21 05:26:54 | org.geoserver.platform.ServiceException: Could not determine geoserver request from http request GET /geoserver/wms?layers=ogi%3Aokco_parcels&amp;width=256&amp;styles=Parcels&amp;srs=EPSG%3A4326&amp;format=application%2Fvnd.google-earth.kml%2Bxml&amp;superoverlay=true&amp;version=1.1.1&amp;height=256&amp;bbox=-97.327880859375%2C35.5517578125%2C-97.31689453125%2C35.562744140625&amp;request=GetMap&amp;service=wms&amp;format_options=SUPEROVERLAY%3Atrue%3BKMPLACEMARK%3Afalse%3BOVERLAYMODE%3Aauto%3BKMSCORE%3A50%3BKMATTR%3Atrue%3B&amp;transparent=false HTTP/1.1
INFO | jvm 1 | 2009/04/21 05:26:54 | User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US) AppleWebKit/525.19 (KHTML, like Gecko) Chrome/1.0.154.53 Safari/525.19
INFO | jvm 1 | 2009/04/21 05:26:54 | Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
INFO | jvm 1 | 2009/04/21 05:26:54 | Accept-Encoding: gzip,deflate,bzip2,sdch
INFO | jvm 1 | 2009/04/21 05:26:54 | Cookie: JSESSIONID=m8vzhh1mw0ww
INFO | jvm 1 | 2009/04/21 05:26:54 | Accept-Language: en-US,en
INFO | jvm 1 | 2009/04/21 05:26:54 | Accept-Charset: ISO-8859-1,*,utf-8
INFO | jvm 1 | 2009/04/21 05:26:54 | Host: ogi.state.ok.us:8080
INFO | jvm 1 | 2009/04/21 05:26:54 | Connection: Keep-Alive
INFO | jvm 1 | 2009/04/21 05:26:54 |
INFO | jvm 1 | 2009/04/21 05:26:54 | at org.geoserver.ows.Dispatcher.dispatch(Dispatcher.java:389)
INFO | jvm 1 | 2009/04/21 05:26:54 | at org.geoserver.ows.Dispatcher.handleRequestInternal(Dispatcher.java:208)
INFO | jvm 1 | 2009/04/21 05:26:54 | at org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:153)
INFO | jvm 1 | 2009/04/21 05:26:54 | at org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:48)
INFO | jvm 1 | 2009/04/21 05:26:54 | at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:875)
INFO | jvm 1 | 2009/04/21 05:26:54 | at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:809)
INFO | jvm 1 | 2009/04/21 05:26:54 | at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:571)
INFO | jvm 1 | 2009/04/21 05:26:54 | at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:501)
INFO | jvm 1 | 2009/04/21 05:26:54 | at javax.servlet.http.HttpServlet.service(HttpServlet.java:707)
INFO | jvm 1 | 2009/04/21 05:26:54 | at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
INFO | jvm 1 | 2009/04/21 05:26:54 | at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:487)
INFO | jvm 1 | 2009/04/21 05:26:54 | at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1093)
INFO | jvm 1 | 2009/04/21 05:26:54 | at org.vfny.geoserver.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:108)
INFO | jvm 1 | 2009/04/21 05:26:54 | at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
INFO | jvm 1 | 2009/04/21 05:26:54 | at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:264)
INFO | jvm 1 | 2009/04/21 05:26:54 | at org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:107)
INFO | jvm 1 | 2009/04/21 05:26:54 | at org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:72)
INFO | jvm 1 | 2009/04/21 05:26:54 | at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
INFO | jvm 1 | 2009/04/21 05:26:54 | at org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:110)
INFO | jvm 1 | 2009/04/21 05:26:54 | at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
INFO | jvm 1 | 2009/04/21 05:26:54 | at org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)
INFO | jvm 1 | 2009/04/21 05:26:54 | at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
INFO | jvm 1 | 2009/04/21 05:26:54 | at org.acegisecurity.ui.basicauth.BasicProcessingFilter.doFilter(BasicProcessingFilter.java:178)
INFO | jvm 1 | 2009/04/21 05:26:54 | at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
INFO | jvm 1 | 2009/04/21 05:26:54 | at org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:229)
INFO | jvm 1 | 2009/04/21 05:26:54 | at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
INFO | jvm 1 | 2009/04/21 05:26:54 | at org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:148)
INFO | jvm 1 | 2009/04/21 05:26:54 | at org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:98)
INFO | jvm 1 | 2009/04/21 05:26:54 | at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
INFO | jvm 1 | 2009/04/21 05:26:54 | at org.geoserver.filters.LoggingFilter.doFilter(LoggingFilter.java:73)
INFO | jvm 1 | 2009/04/21 05:26:54 | at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
INFO | jvm 1 | 2009/04/21 05:26:54 | at org.geoserver.filters.ReverseProxyFilter.doFilter(ReverseProxyFilter.java:163)
INFO | jvm 1 | 2009/04/21 05:26:54 | at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
INFO | jvm 1 | 2009/04/21 05:26:54 | at org.geoserver.filters.GZIPFilter.doFilter(GZIPFilter.java:41)
INFO | jvm 1 | 2009/04/21 05:26:54 | at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
INFO | jvm 1 | 2009/04/21 05:26:54 | at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:360)
INFO | jvm 1 | 2009/04/21 05:26:54 | at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
INFO | jvm 1 | 2009/04/21 05:26:54 | at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181)
INFO | jvm 1 | 2009/04/21 05:26:54 | at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:726)
INFO | jvm 1 | 2009/04/21 05:26:54 | at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:405)
INFO | jvm 1 | 2009/04/21 05:26:54 | at org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:206)
INFO | jvm 1 | 2009/04/21 05:26:54 | at org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114)
INFO | jvm 1 | 2009/04/21 05:26:54 | at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
INFO | jvm 1 | 2009/04/21 05:26:54 | at org.mortbay.jetty.Server.handle(Server.java:324)
INFO | jvm 1 | 2009/04/21 05:26:54 | at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:505)
INFO | jvm 1 | 2009/04/21 05:26:54 | at org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:828)
INFO | jvm 1 | 2009/04/21 05:26:54 | at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:514)
INFO | jvm 1 | 2009/04/21 05:26:54 | at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:211)
INFO | jvm 1 | 2009/04/21 05:26:54 | at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:380)
INFO | jvm 1 | 2009/04/21 05:26:54 | at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:395)
INFO | jvm 1 | 2009/04/21 05:26:54 | at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:450)

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

------------------------------------------------------------------------------
Stay on top of everything new and different, both inside and around Java (TM) technology - register by April 22, and save
$200 on the JavaOne (SM) conference, June 2-5, 2009, San Francisco.
300 plus technical and hands-on sessions. Register today. Use priority code J9JMT32. http://p.sf.net/sfu/p

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

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

Thanks Justin for looking at it,

Strange,

Did the server at least return the KML for the main URLs, but not show anything in GE? In the refresh mode, you have to zoom in pretty far to get it to show. If you could try again, I would greatly appreciate it.

Here they are again for convenience:

http://ogi.state.ok.us:8080/geoserver/wms/kml?layers=ogi:okco_parcels

http://ogi.state.ok.us:8080/geoserver/wms/kml?layers=ogi:okco_parcels&mode=refresh

I guess my test with the "encoded" region URL wasn't a valid way of testing.

Roger

--------------------------------------------------
From: "Justin Deoliveira" <jdeolive@anonymised.com>
Sent: Tuesday, April 21, 2009 7:29 PM
To: "Roger Bedell" <roger@anonymised.com>
Cc: <geoserver-users@lists.sourceforge.net>
Subject: Re: [Geoserver-users] KML not working

Hi Roger,

I took a look at your server, and was not actually able to get anything back from it. In both super overlay mode and refresh mode.

I also tried the url for the specific region. It worked for, but i had to "decode" it first. IE use:

http://ogi.state.ok.us:8080/geoserver/wms?layers=ogi:okco_parcels&width=256&styles=Parcels&srs=EPSG:4326&format=application/vnd.google-earth.kml+xml&superoverlay=true&version=1.1.1&height=256&bbox=-97.327880859375%2C35.5517578125%2C-97.31689453125%2C35.562744140625&request=GetMap&service=wms&format_options=SUPEROVERLAY:true;KMPLACEMARK:false;OVERLAYMODE:auto;KMSCORE:50;BKMATTR:true&transparent=false

-Justin

Roger Bedell wrote:

Hi,
Using version 1.73a,
Was wondering if someone could take a quick look at this and see if it rings a bell, or it it looks like a bug.
Our parcel layer was working well for a long time in GE using the default Superoverlay KML link set up in the Demo page. Then it just stopped. No errors in GE either, just nothing showing up: Try it yourself, maybe it will work on your GE?
http://ogi.state.ok.us:8080/geoserver/wms/kml?layers=ogi:okco_parcels
Note that this works fine, using mode=refresh:

http://ogi.state.ok.us:8080/geoserver/wms/kml?layers=ogi:okco_parcels&mode=refresh
Then I burrowed down into the superoverlay region links and decided to try one the region HREFs of them to see if it worked at all.
For example:
<Link>

<href>http://ogi.state.ok.us:8080/geoserver/wms?layers=ogi%3Aokco_parcels&amp;width=256&amp;styles=Parcels&amp;srs=EPSG%3A4326&amp;format=application%2Fvnd.google-earth.kml%2Bxml&amp;superoverlay=true&amp;version=1.1.1&amp;height=256&amp;bbox=-97.327880859375%2C35.5517578125%2C-97.31689453125%2C35.562744140625&amp;request=GetMap&amp;service=wms&amp;format_options=SUPEROVERLAY%3Atrue%3BKMPLACEMARK%3Afalse%3BOVERLAYMODE%3Aauto%3BKMSCORE%3A50%3BKMATTR%3Atrue%3B&amp;transparent=false&lt;/href&gt;
   <viewRefreshMode>onRegion</viewRefreshMode>
  </Link>
I copied the Href into the browser and got this "Missing Parameter" response, I've also included the stack trace from GeoServer. Any ideas?
Thanks!!!
Roger
<?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 code="MissingParameterValue" locator="request">

Could not determine geoserver request from http request GET /geoserver/wms?layers=ogi%3Aokco_parcels&amp;amp;width=256&amp;amp;styles=Parcels&amp;amp;srs=EPSG%3A4326&amp;amp;format=application%2Fvnd.google-earth.kml%2Bxml&amp;amp;superoverlay=true&amp;amp;version=1.1.1&amp;amp;height=256&amp;amp;bbox=-97.327880859375%2C35.5517578125%2C-97.31689453125%2C35.562744140625&amp;amp;request=GetMap&amp;amp;service=wms&amp;amp;format_options=SUPEROVERLAY%3Atrue%3BKMPLACEMARK%3Afalse%3BOVERLAYMODE%3Aauto%3BKMSCORE%3A50%3BKMATTR%3Atrue%3B&amp;amp;transparent=false HTTP/1.1

User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US) AppleWebKit/525.19 (KHTML, like Gecko) Chrome/1.0.154.53 Safari/525.19

Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5

Accept-Encoding: gzip,deflate,bzip2,sdch

Cookie: JSESSIONID=m8vzhh1mw0ww

Accept-Language: en-US,en

Accept-Charset: ISO-8859-1,*,utf-8

Host: ogi.state.ok.us:8080

Connection: Keep-Alive

</ServiceException></ServiceExceptionReport>

INFO | jvm 1 | 2009/04/21 05:26:54 | 21 Apr 05:26:54 ERROR [geoserver.ows] -
INFO | jvm 1 | 2009/04/21 05:26:54 | org.geoserver.platform.ServiceException: Could not determine geoserver request from http request GET /geoserver/wms?layers=ogi%3Aokco_parcels&amp;width=256&amp;styles=Parcels&amp;srs=EPSG%3A4326&amp;format=application%2Fvnd.google-earth.kml%2Bxml&amp;superoverlay=true&amp;version=1.1.1&amp;height=256&amp;bbox=-97.327880859375%2C35.5517578125%2C-97.31689453125%2C35.562744140625&amp;request=GetMap&amp;service=wms&amp;format_options=SUPEROVERLAY%3Atrue%3BKMPLACEMARK%3Afalse%3BOVERLAYMODE%3Aauto%3BKMSCORE%3A50%3BKMATTR%3Atrue%3B&amp;transparent=false HTTP/1.1
INFO | jvm 1 | 2009/04/21 05:26:54 | User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US) AppleWebKit/525.19 (KHTML, like Gecko) Chrome/1.0.154.53 Safari/525.19
INFO | jvm 1 | 2009/04/21 05:26:54 | Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
INFO | jvm 1 | 2009/04/21 05:26:54 | Accept-Encoding: gzip,deflate,bzip2,sdch
INFO | jvm 1 | 2009/04/21 05:26:54 | Cookie: JSESSIONID=m8vzhh1mw0ww
INFO | jvm 1 | 2009/04/21 05:26:54 | Accept-Language: en-US,en
INFO | jvm 1 | 2009/04/21 05:26:54 | Accept-Charset: ISO-8859-1,*,utf-8
INFO | jvm 1 | 2009/04/21 05:26:54 | Host: ogi.state.ok.us:8080
INFO | jvm 1 | 2009/04/21 05:26:54 | Connection: Keep-Alive
INFO | jvm 1 | 2009/04/21 05:26:54 |
INFO | jvm 1 | 2009/04/21 05:26:54 | at org.geoserver.ows.Dispatcher.dispatch(Dispatcher.java:389)
INFO | jvm 1 | 2009/04/21 05:26:54 | at org.geoserver.ows.Dispatcher.handleRequestInternal(Dispatcher.java:208)
INFO | jvm 1 | 2009/04/21 05:26:54 | at org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:153)
INFO | jvm 1 | 2009/04/21 05:26:54 | at org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:48)
INFO | jvm 1 | 2009/04/21 05:26:54 | at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:875)
INFO | jvm 1 | 2009/04/21 05:26:54 | at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:809)
INFO | jvm 1 | 2009/04/21 05:26:54 | at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:571)
INFO | jvm 1 | 2009/04/21 05:26:54 | at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:501)
INFO | jvm 1 | 2009/04/21 05:26:54 | at javax.servlet.http.HttpServlet.service(HttpServlet.java:707)
INFO | jvm 1 | 2009/04/21 05:26:54 | at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
INFO | jvm 1 | 2009/04/21 05:26:54 | at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:487)
INFO | jvm 1 | 2009/04/21 05:26:54 | at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1093)
INFO | jvm 1 | 2009/04/21 05:26:54 | at org.vfny.geoserver.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:108)
INFO | jvm 1 | 2009/04/21 05:26:54 | at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
INFO | jvm 1 | 2009/04/21 05:26:54 | at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:264)
INFO | jvm 1 | 2009/04/21 05:26:54 | at org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:107)
INFO | jvm 1 | 2009/04/21 05:26:54 | at org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:72)
INFO | jvm 1 | 2009/04/21 05:26:54 | at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
INFO | jvm 1 | 2009/04/21 05:26:54 | at org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:110)
INFO | jvm 1 | 2009/04/21 05:26:54 | at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
INFO | jvm 1 | 2009/04/21 05:26:54 | at org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)
INFO | jvm 1 | 2009/04/21 05:26:54 | at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
INFO | jvm 1 | 2009/04/21 05:26:54 | at org.acegisecurity.ui.basicauth.BasicProcessingFilter.doFilter(BasicProcessingFilter.java:178)
INFO | jvm 1 | 2009/04/21 05:26:54 | at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
INFO | jvm 1 | 2009/04/21 05:26:54 | at org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:229)
INFO | jvm 1 | 2009/04/21 05:26:54 | at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
INFO | jvm 1 | 2009/04/21 05:26:54 | at org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:148)
INFO | jvm 1 | 2009/04/21 05:26:54 | at org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:98)
INFO | jvm 1 | 2009/04/21 05:26:54 | at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
INFO | jvm 1 | 2009/04/21 05:26:54 | at org.geoserver.filters.LoggingFilter.doFilter(LoggingFilter.java:73)
INFO | jvm 1 | 2009/04/21 05:26:54 | at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
INFO | jvm 1 | 2009/04/21 05:26:54 | at org.geoserver.filters.ReverseProxyFilter.doFilter(ReverseProxyFilter.java:163)
INFO | jvm 1 | 2009/04/21 05:26:54 | at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
INFO | jvm 1 | 2009/04/21 05:26:54 | at org.geoserver.filters.GZIPFilter.doFilter(GZIPFilter.java:41)
INFO | jvm 1 | 2009/04/21 05:26:54 | at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
INFO | jvm 1 | 2009/04/21 05:26:54 | at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:360)
INFO | jvm 1 | 2009/04/21 05:26:54 | at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
INFO | jvm 1 | 2009/04/21 05:26:54 | at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181)
INFO | jvm 1 | 2009/04/21 05:26:54 | at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:726)
INFO | jvm 1 | 2009/04/21 05:26:54 | at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:405)
INFO | jvm 1 | 2009/04/21 05:26:54 | at org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:206)
INFO | jvm 1 | 2009/04/21 05:26:54 | at org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114)
INFO | jvm 1 | 2009/04/21 05:26:54 | at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
INFO | jvm 1 | 2009/04/21 05:26:54 | at org.mortbay.jetty.Server.handle(Server.java:324)
INFO | jvm 1 | 2009/04/21 05:26:54 | at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:505)
INFO | jvm 1 | 2009/04/21 05:26:54 | at org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:828)
INFO | jvm 1 | 2009/04/21 05:26:54 | at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:514)
INFO | jvm 1 | 2009/04/21 05:26:54 | at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:211)
INFO | jvm 1 | 2009/04/21 05:26:54 | at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:380)
INFO | jvm 1 | 2009/04/21 05:26:54 | at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:395)
INFO | jvm 1 | 2009/04/21 05:26:54 | at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:450)

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

------------------------------------------------------------------------------
Stay on top of everything new and different, both inside and around Java (TM) technology - register by April 22, and save
$200 on the JavaOne (SM) conference, June 2-5, 2009, San Francisco.
300 plus technical and hands-on sessions. Register today. Use priority code J9JMT32. http://p.sf.net/sfu/p

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

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