WFS getFeature requests are generated in a number of different ways in
our application, but they are ALL suddenly failing with report below.
WMS is working fine. Any hints as to where to look for trouble.
* 2.1.0
* Subversion Revision 15809
* Build Date 11-May-2011 20:09
* GeoTools Version 2.7.1 (rev -1)
|<?xml version="1.0" encoding="UTF-8"?>
||<ows:ExceptionReport version="1.0.0"
|| xsi:schemaLocation="http://www.opengis.net/ows
http://maps.gns.cri.nz:80/geoserver21/schemas/ows/1||.0.0/owsExceptionReport.xsd"
|| xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:ows="http://www.opengis.net/ows">
|| <ows:Exception exceptionCode="NoApplicableCode">
|| <ows:ExceptionText>java.lang.NullPointerException
||null</ows:ExceptionText>
|| <ows:ExceptionText>Details:</ows:ExceptionText>
|| <ows:ExceptionText>org.geoserver.platform.ServiceException:
java.lang.NullPointerException
|| at org.geoserver.ows.Dispatcher.exception(Dispatcher.java:1318)
|| at
org.geoserver.ows.Dispatcher.handleRequestInternal(Dispatcher.java:239)
|| at
org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:153||)
|| at
org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter||.java:48)
|| at
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:875)
|| at
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:809)
|| at
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:571)
|| at
org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:511)
|| at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
|| at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
|| at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290||)
|| at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
|| at
org.geoserver.filters.ThreadLocalsCleanupFilter.doFilter(ThreadLocalsCleanupFilter.java:23)
||
|| at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235||)
|| at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
|| at
org.geoserver.filters.SpringDelegatingFilter$Chain.doFilter(SpringDelegatingFilter.java:68)
||
|| at
org.springframework.security.ui.ExceptionTranslationFilter.doFilterHttp(ExceptionTranslationFilter||.java:101)
|| at
org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
||
|| at
org.geoserver.filters.SpringDelegatingFilter$Chain.doFilter(SpringDelegatingFilter.java:64)
||
|| at
org.springframework.security.ui.ExceptionTranslationFilter.doFilterHttp(ExceptionTranslationFilter||.java:101)
|| at
org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
||
|| at
org.geoserver.filters.SpringDelegatingFilter$Chain.doFilter(SpringDelegatingFilter.java:64)
||
|| at
org.springframework.security.ui.basicauth.BasicProcessingFilter.doFilterHttp(BasicProcessingFilter||.java:174)
|| at
org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
||
|| at
org.geoserver.filters.SpringDelegatingFilter$Chain.doFilter(SpringDelegatingFilter.java:64)
||
|| at
org.springframework.security.providers.anonymous.AnonymousProcessingFilter.doFilterHttp(AnonymousProcessingFilter||.java:105)
|| at
org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
||
|| at
org.geoserver.filters.SpringDelegatingFilter$Chain.doFilter(SpringDelegatingFilter.java:64)
||
|| at
org.springframework.security.ui.rememberme.RememberMeProcessingFilter.doFilterHttp(RememberMeProcessingFilter||.java:116)
|| at
org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
||
|| at
org.geoserver.filters.SpringDelegatingFilter$Chain.doFilter(SpringDelegatingFilter.java:64)
||
|| at
org.springframework.security.wrapper.SecurityContextHolderAwareRequestFilter.doFilterHttp(SecurityContextHolderAwareRequestFilter||.java:91)
|| at
org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
||
|| at
org.geoserver.filters.SpringDelegatingFilter$Chain.doFilter(SpringDelegatingFilter.java:64)
||
|| at
org.springframework.security.ui.AbstractProcessingFilter.doFilterHttp(AbstractProcessingFilter.java||:278)
|| at
org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
||
|| at
org.geoserver.filters.SpringDelegatingFilter$Chain.doFilter(SpringDelegatingFilter.java:64)
||
|| at
org.springframework.security.ui.logout.LogoutFilter.doFilterHttp(LogoutFilter.java:89)
|| at
org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
||
|| at
org.geoserver.filters.SpringDelegatingFilter$Chain.doFilter(SpringDelegatingFilter.java:64)
||
|| at
org.springframework.security.context.HttpSessionContextIntegrationFilter.doFilterHttp(HttpSessionContextIntegrationFilter||.java:192)
|| at
org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
||
|| at
org.geoserver.filters.SpringDelegatingFilter$Chain.doFilter(SpringDelegatingFilter.java:64)
||
|| at
org.springframework.security.context.HttpSessionContextIntegrationFilter.doFilterHttp(HttpSessionContextIntegrationFilter||.java:192)
|| at
org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
||
|| at
org.geoserver.filters.SpringDelegatingFilter$Chain.doFilter(SpringDelegatingFilter.java:64)
||
|| at
org.springframework.security.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor||.java:99)
|| at
org.springframework.security.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor||.java:83)
|| at
org.geoserver.filters.SpringDelegatingFilter$Chain.doFilter(SpringDelegatingFilter.java:64)
||
|| at
org.springframework.security.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor||.java:99)
|| at
org.springframework.security.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor||.java:83)
|| at
org.geoserver.filters.SpringDelegatingFilter$Chain.doFilter(SpringDelegatingFilter.java:64)
||
|| at
org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java||:394)
|| at
org.springframework.security.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor||.java:99)
|| at
org.springframework.security.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor||.java:83)
|| at
org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java||:406)
|| at
org.springframework.security.ui.ExceptionTranslationFilter.doFilterHttp(ExceptionTranslationFilter||.java:101)
|| at
org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
||
|| at
org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java||:406)
|| at
org.springframework.security.providers.anonymous.AnonymousProcessingFilter.doFilterHttp(AnonymousProcessingFilter||.java:105)
|| at
org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
||
|| at
org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java||:406)
|| at
org.springframework.security.ui.basicauth.BasicProcessingFilter.doFilterHttp(BasicProcessingFilter||.java:174)
|| at
org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
||
|| at
org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java||:406)
|| at
org.springframework.security.context.HttpSessionContextIntegrationFilter.doFilterHttp(HttpSessionContextIntegrationFilter||.java:192)
|| at
org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
||
|| at
org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java||:406)
|| at
org.springframework.security.util.FilterChainProxy.doFilter(FilterChainProxy.java:185)
|| at
org.geoserver.filters.SpringDelegatingFilter$Chain.doFilter(SpringDelegatingFilter.java:64)
||
|| at
org.geoserver.filters.SpringDelegatingFilter.doFilter(SpringDelegatingFilter.java:39)
|| at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235||)
|| at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
|| at
org.geoserver.platform.AdvancedDispatchFilter.doFilter(AdvancedDispatchFilter.java:49)
|| at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235||)
|| at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
|| at
org.vfny.geoserver.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:109||)
|| at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235||)
|| at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
|| at
org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java||:394)
|| at
org.springframework.security.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor||.java:109)
|| at
org.springframework.security.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor||.java:83)
|| at
org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java||:406)
|| at
org.springframework.security.ui.ExceptionTranslationFilter.doFilterHttp(ExceptionTranslationFilter||.java:101)
|| at
org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
||
|| at
org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java||:406)
|| at
org.springframework.security.providers.anonymous.AnonymousProcessingFilter.doFilterHttp(AnonymousProcessingFilter||.java:105)
|| at
org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
||
|| at
org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java||:406)
|| at
org.springframework.security.ui.basicauth.BasicProcessingFilter.doFilterHttp(BasicProcessingFilter||.java:174)
|| at
org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
||
|| at
org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java||:406)
|| at
org.springframework.security.context.HttpSessionContextIntegrationFilter.doFilterHttp(HttpSessionContextIntegrationFilter||.java:235)
|| at
org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
||
|| at
org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java||:406)
|| at
org.springframework.security.util.FilterChainProxy.doFilter(FilterChainProxy.java:185)
|| at
org.springframework.security.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:99)
|| at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235||)
|| at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
|| at
org.geoserver.filters.LoggingFilter.doFilter(LoggingFilter.java:71)
|| at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235||)
|| at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
|| at
org.geoserver.filters.ReverseProxyFilter.doFilter(ReverseProxyFilter.java:183)
|| at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235||)
|| at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
|| at org.geoserver.filters.GZIPFilter.doFilter(GZIPFilter.java:47)
|| at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235||)
|| at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
|| at
org.geoserver.filters.SessionDebugFilter.doFilter(SessionDebugFilter.java:46)
|| at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235||)
|| at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
|| at
nz.cri.gns.geoserver.WFSCorrectionFilter.doFilter(WFSCorrectionFilter.java:49)
|| at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235||)
|| at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
|| at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
|| at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
|| at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
|| at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
|| at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
|| at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
|| at
org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:190)
|| at
org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:283)
|| at
org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:767)
|| at
org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:697)
|| at
org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:889)
|| at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690)
|| at java.lang.Thread.run(Thread.java:619)
||Caused by: java.lang.NullPointerException
|| at
org.geoserver.catalog.impl.DefaultCatalogFacade.getResource(DefaultCatalogFacade.java:288)
|| at
org.geoserver.catalog.impl.CatalogImpl.getResource(CatalogImpl.java:410)
|| at
org.geoserver.catalog.impl.CatalogImpl.getFeatureType(CatalogImpl.java:504)
|| at
org.geoserver.catalog.ResourcePool$FeatureTypeCache.removeLRU(ResourcePool.java:1354)
|| at
org.apache.commons.collections.map.LRUMap.addMapping(LRUMap.java:239)
|| at
org.apache.commons.collections.map.AbstractHashedMap.put(AbstractHashedMap.java:282)
|| at
org.geoserver.catalog.ResourcePool.getFeatureType(ResourcePool.java:677)
|| at
org.geoserver.catalog.ResourcePool.getFeatureType(ResourcePool.java:589)
|| at
org.geoserver.catalog.impl.FeatureTypeInfoImpl.getFeatureType(FeatureTypeInfoImpl.java:86)
|| at sun.reflect.GeneratedMethodAccessor122.invoke(Unknown Source)
|| at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
|| at java.lang.reflect.Method.invoke(Method.java:597)
|| at
org.geoserver.catalog.impl.ModificationProxy.invoke(ModificationProxy.java:144)
|| at $Proxy10.getFeatureType(Unknown Source)
|| at
org.geoserver.wfs.xml.FeatureTypeSchemaBuilder.build(FeatureTypeSchemaBuilder.java:168)
|| at
org.geoserver.wfs.xml.FeatureTypeSchemaBuilder.addApplicationTypes(FeatureTypeSchemaBuilder.java||:338)
|| at org.geoserver.wfs.xml.v1_1_0.WFS.buildSchema(WFS.java:310)
|| at org.geotools.xml.XSD.getSchema(XSD.java:209)
|| at
org.geotools.xml.SchemaLocator.locateSchema(SchemaLocator.java:94)
|| at
org.geotools.xml.impl.ParserHandler.startElement(ParserHandler.java:315)
|| at org.apache.xerces.parsers.AbstractSAXParser.startElement(Unknown
Source)
|| at
org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(Unknown
Source)
|| at
org.apache.xerces.impl.XMLNSDocumentScannerImpl$NSContentDispatcher.scanRootElementHook(Unknown
Source||)
|| at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown||
Source)
|| at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown
Source)
|| at org.apache.xerces.parsers.XML11Configuration.parse(Unknown
Source)
|| at org.apache.xerces.parsers.XML11Configuration.parse(Unknown
Source)
|| at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
|| at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown
Source)
|| at org.geotools.xml.Parser.parse(Parser.java:236)
|| at
org.geoserver.wfs.xml.v1_1_0.WfsXmlReader.read(WfsXmlReader.java:92)
|| at
org.geoserver.ows.Dispatcher.parseRequestXML(Dispatcher.java:1211)
|| at org.geoserver.ows.Dispatcher.dispatch(Dispatcher.java:491)
|| at
org.geoserver.ows.Dispatcher.handleRequestInternal(Dispatcher.java:226)
|| ... 125 more
||</ows:ExceptionText>
|| </ows:Exception>
||</ows:ExceptionReport>|
--
Phil Scadden, GNS Science Ltd 764 Cumberland St, Private Bag 1930,
Dunedin, New Zealand Ph +64 3 4799663, fax +64 3 477 5232
Notice: This email and any attachments are confidential. If received in error
please destroy and immediately notify us. Do not copy or disclose the contents.
------------------------------------------------------------------------------
This SF email is sponsosred by:
Try Windows Azure free for 90 days Click Here
http://p.sf.net/sfu/sfd2d-msazure
_______________________________________________
Geoserver-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/geoserver-users