[Geoserver-users] GeoRSS and Geoserver-1.6-beta2

Hi all,

I’ve been trying to get the GeoRSS functionality (great feature btw) to work on the latest geoserver-1.6-beta2 .war release without success. I didn’t notice an open issue on it’s non-functionality (returning a java.lang.NullPointerException) and I’m wondering if it’s something I’m doing wrong. I’ve followed the GeoRSS Geoserver documentation and have tried using our own PostGIS data and the vanilla tutorial data with the same result. Request(s) and log output below.

-pete


http://ourownserver/geoserver/wms/reflect?layers=topp:states&format=rss
Also: http://sigma.openplans.org:8080/geoserver/wms/reflect?layers=states&format=rss

01 Aug 12:07:16 DEBUG [geoserver.ows] - Getting layers and styles from LAYERS and STYLES
01 Aug 12:07:16 WARN [geoserver.ows] -
java.lang.NullPointerException
at java.util.ArrayList.(ArrayList.java:133)
at org.geoserver.wms.kvp.GetMapKvpRequestReader.read(GetMapKvpRequestReader.java:213)
at org.geoserver.ows.Dispatcher.parseRequestKVP(Dispatcher.java:1010)
at org.geoserver.ows.Dispatcher.dispatch(Dispatcher.java:389)
at org.geoserver.ows.Dispatcher.handleRequestInternal(Dispatcher.java:203)
at org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:139)
at org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:44)

at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:684)
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:625)
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:392)
at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:347)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:264)
at org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:107)
at org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:72)
at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
at org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:110)
at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
at org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)
at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
at org.acegisecurity.ui.basicauth.BasicProcessingFilter.doFilter(BasicProcessingFilter.java:178)
at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
at org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:229)

at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
at org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:148)
at org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:98)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.vfny.geoserver.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:108)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:667)

at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
at java.lang.Thread.run(Thread.java:595)

Hi Pete,

I think this may be something that was just fixed recently... Can you humor me by trying the latest 1.6.x nightly build and see if you still have the problem.

http://geo.openplans.org/nightly/trunk/geoserver-trunk-073107-bin.zip

Thanks,

-Justin

Pete Giencke wrote:

Hi all,

I've been trying to get the GeoRSS functionality (great feature btw) to work on the latest geoserver-1.6-beta2 .war release without success. I didn't notice an open issue on it's non-functionality (returning a java.lang.NullPointerException) and I'm wondering if it's something I'm doing wrong. I've followed the GeoRSS Geoserver documentation and have tried using our own PostGIS data and the vanilla tutorial data with the same result. Request(s) and log output below.

-pete

-----

http://ourownserver/geoserver/wms/reflect?layers=topp:states&format=rss
Also: http://sigma.openplans.org:8080/geoserver/wms/reflect?layers=states&format=rss

01 Aug 12:07:16 DEBUG [geoserver.ows] - Getting layers and styles from LAYERS and STYLES
01 Aug 12:07:16 WARN [geoserver.ows] -
java.lang.NullPointerException
        at java.util.ArrayList.<init>(ArrayList.java:133)
        at org.geoserver.wms.kvp.GetMapKvpRequestReader.read(GetMapKvpRequestReader.java:213)

        at org.geoserver.ows.Dispatcher.parseRequestKVP(Dispatcher.java:1010)
        at org.geoserver.ows.Dispatcher.dispatch(Dispatcher.java:389)
        at org.geoserver.ows.Dispatcher.handleRequestInternal(Dispatcher.java:203)
        at org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:139)

        at org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:44)

        at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:684)

        at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:625)

        at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:392)

        at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:347)

        at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)

        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)

        at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:264)

        at org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:107)

        at org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:72)

        at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)

        at org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:110)

        at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)

        at org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)

        at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)

        at org.acegisecurity.ui.basicauth.BasicProcessingFilter.doFilter(BasicProcessingFilter.java:178)

        at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)

        at org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:229)

        at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)

        at org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:148)
        at org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:98)

        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)

        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)

        at org.vfny.geoserver.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:108)

        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)

        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)

        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)

        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)

        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)

        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)

        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)

        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
        at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
        at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:667)

        at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)

        at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)

        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)

        at java.lang.Thread.run(Thread.java:595)

!DSPAM:4007,46b0b648190348992556831!

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

-------------------------------------------------------------------------
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,46b0b648190348992556831!

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

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

!DSPAM:4007,46b0b648190348992556831!

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

The nightly build does indeed fix the problem, thanks!

-----Original Message-----
From: Justin Deoliveira [mailto:jdeolive@anonymised.com]
Sent: Wednesday, August 01, 2007 12:48 PM
To: pgiencke@anonymised.com
Cc: geoserver-users@lists.sourceforge.net
Subject: Re: [Geoserver-users] GeoRSS and Geoserver-1.6-beta2

Hi Pete,

I think this may be something that was just fixed recently... Can you humor
me by trying the latest 1.6.x nightly build and see if you still have the
problem.

http://geo.openplans.org/nightly/trunk/geoserver-trunk-073107-bin.zip

Thanks,

-Justin

Pete Giencke wrote:

Hi all,

I've been trying to get the GeoRSS functionality (great feature btw)
to work on the latest geoserver-1.6-beta2 .war release without
success. I didn't notice an open issue on it's non-functionality
(returning a
java.lang.NullPointerException) and I'm wondering if it's something
I'm doing wrong. I've followed the GeoRSS Geoserver documentation and
have tried using our own PostGIS data and the vanilla tutorial data
with the same result. Request(s) and log output below.

-pete

-----

http://ourownserver/geoserver/wms/reflect?layers=topp:states&format=rs
s
<http://ourownserver/geoserver/wms/reflect?layers=topp:states&format=r
ss>
Also:
http://sigma.openplans.org:8080/geoserver/wms/reflect?layers=states&fo
rmat=rss
<http://sigma.openplans.org:8080/geoserver/wms/reflect?layers=states&f
ormat=rss>

01 Aug 12:07:16 DEBUG [geoserver.ows] - Getting layers and styles from
LAYERS and STYLES
01 Aug 12:07:16 WARN [geoserver.ows] - java.lang.NullPointerException
        at java.util.ArrayList.<init>(ArrayList.java:133)
        at
org.geoserver.wms.kvp.GetMapKvpRequestReader.read(GetMapKvpRequestRead
er.java:213)

        at
org.geoserver.ows.Dispatcher.parseRequestKVP(Dispatcher.java:1010)
        at org.geoserver.ows.Dispatcher.dispatch(Dispatcher.java:389)
        at
org.geoserver.ows.Dispatcher.handleRequestInternal(Dispatcher.java:203)
        at
org.springframework.web.servlet.mvc.AbstractController.handleRequest(A
bstractController.java:139)

        at
org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.han
dle(SimpleControllerHandlerAdapter.java:44)

        at
org.springframework.web.servlet.DispatcherServlet.doDispatch(Dispatche
rServlet.java:684)

        at
org.springframework.web.servlet.DispatcherServlet.doService(Dispatcher
Servlet.java:625)

        at
org.springframework.web.servlet.FrameworkServlet.processRequest(Framew
orkServlet.java:392)

        at
org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServle
t.java:347)

        at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appli
cationFilterChain.java:252)

        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFi
lterChain.java:173)

        at
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(Fi
lterChainProxy.java:264)

        at
org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(Filte
rSecurityInterceptor.java:107)

        at
org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(Fil
terSecurityInterceptor.java:72)

        at
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(Fi
lterChainProxy.java:274)

        at
org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTran
slationFilter.java:110)

        at
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(Fi
lterChainProxy.java:274)

        at
org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilt
er(AnonymousProcessingFilter.java:125)

        at
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(Fi
lterChainProxy.java:274)

        at
org.acegisecurity.ui.basicauth.BasicProcessingFilter.doFilter(BasicPro
cessingFilter.java:178)

        at
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(Fi
lterChainProxy.java:274)

        at
org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter
(HttpSessionContextIntegrationFilter.java:229)

        at
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(Fi
lterChainProxy.java:274)

        at

org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:148)

        at
org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.ja
va:98)

        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appli
cationFilterChain.java:202)

        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFi
lterChain.java:173)

        at
org.vfny.geoserver.filters.SetCharacterEncodingFilter.doFilter(SetChar
acterEncodingFilter.java:108)

        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appli
cationFilterChain.java:202)

        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFi
lterChain.java:173)

        at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperVa
lve.java:213)

        at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextVa
lve.java:178)

        at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.ja
va:126)

        at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.ja
va:105)

        at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValv
e.java:107)

        at

org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)

        at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
        at
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.pr
ocessConnection(Http11BaseProtocol.java:667)

        at
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoi
nt.java:527)

        at
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFoll
owerWorkerThread.java:80)

        at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPo
ol.java:684)

        at java.lang.Thread.run(Thread.java:595)

!DSPAM:4007,46b0b648190348992556831!

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

----------------------------------------------------------------------
--- 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,46b0b648190348992556831!

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

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

!DSPAM:4007,46b0b648190348992556831!

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