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&#xd;
||      at org.geoserver.ows.Dispatcher.exception(Dispatcher.java:1318)&#xd;
||      at 
org.geoserver.ows.Dispatcher.handleRequestInternal(Dispatcher.java:239)&#xd;
||      at 
org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:153||)&#xd;
||      at 
org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter||.java:48)&#xd;
||      at 
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:875)&#xd;
||      at 
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:809)&#xd;
||      at 
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:571)&#xd;
||      at 
org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:511)&#xd;
||      at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)&#xd;
||      at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)&#xd;
||      at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290||)&#xd;
||      at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)&#xd;
||      at 
org.geoserver.filters.ThreadLocalsCleanupFilter.doFilter(ThreadLocalsCleanupFilter.java:23)&#xd;||
||      at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235||)&#xd;
||      at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)&#xd;
||      at 
org.geoserver.filters.SpringDelegatingFilter$Chain.doFilter(SpringDelegatingFilter.java:68)&#xd;||
||      at 
org.springframework.security.ui.ExceptionTranslationFilter.doFilterHttp(ExceptionTranslationFilter||.java:101)&#xd;
||      at 
org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)&#xd;||
||      at 
org.geoserver.filters.SpringDelegatingFilter$Chain.doFilter(SpringDelegatingFilter.java:64)&#xd;||
||      at 
org.springframework.security.ui.ExceptionTranslationFilter.doFilterHttp(ExceptionTranslationFilter||.java:101)&#xd;
||      at 
org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)&#xd;||
||      at 
org.geoserver.filters.SpringDelegatingFilter$Chain.doFilter(SpringDelegatingFilter.java:64)&#xd;||
||      at 
org.springframework.security.ui.basicauth.BasicProcessingFilter.doFilterHttp(BasicProcessingFilter||.java:174)&#xd;
||      at 
org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)&#xd;||
||      at 
org.geoserver.filters.SpringDelegatingFilter$Chain.doFilter(SpringDelegatingFilter.java:64)&#xd;||
||      at 
org.springframework.security.providers.anonymous.AnonymousProcessingFilter.doFilterHttp(AnonymousProcessingFilter||.java:105)&#xd;
||      at 
org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)&#xd;||
||      at 
org.geoserver.filters.SpringDelegatingFilter$Chain.doFilter(SpringDelegatingFilter.java:64)&#xd;||
||      at 
org.springframework.security.ui.rememberme.RememberMeProcessingFilter.doFilterHttp(RememberMeProcessingFilter||.java:116)&#xd;
||      at 
org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)&#xd;||
||      at 
org.geoserver.filters.SpringDelegatingFilter$Chain.doFilter(SpringDelegatingFilter.java:64)&#xd;||
||      at 
org.springframework.security.wrapper.SecurityContextHolderAwareRequestFilter.doFilterHttp(SecurityContextHolderAwareRequestFilter||.java:91)&#xd;
||      at 
org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)&#xd;||
||      at 
org.geoserver.filters.SpringDelegatingFilter$Chain.doFilter(SpringDelegatingFilter.java:64)&#xd;||
||      at 
org.springframework.security.ui.AbstractProcessingFilter.doFilterHttp(AbstractProcessingFilter.java||:278)&#xd;
||      at 
org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)&#xd;||
||      at 
org.geoserver.filters.SpringDelegatingFilter$Chain.doFilter(SpringDelegatingFilter.java:64)&#xd;||
||      at 
org.springframework.security.ui.logout.LogoutFilter.doFilterHttp(LogoutFilter.java:89)&#xd;
||      at 
org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)&#xd;||
||      at 
org.geoserver.filters.SpringDelegatingFilter$Chain.doFilter(SpringDelegatingFilter.java:64)&#xd;||
||      at 
org.springframework.security.context.HttpSessionContextIntegrationFilter.doFilterHttp(HttpSessionContextIntegrationFilter||.java:192)&#xd;
||      at 
org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)&#xd;||
||      at 
org.geoserver.filters.SpringDelegatingFilter$Chain.doFilter(SpringDelegatingFilter.java:64)&#xd;||
||      at 
org.springframework.security.context.HttpSessionContextIntegrationFilter.doFilterHttp(HttpSessionContextIntegrationFilter||.java:192)&#xd;
||      at 
org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)&#xd;||
||      at 
org.geoserver.filters.SpringDelegatingFilter$Chain.doFilter(SpringDelegatingFilter.java:64)&#xd;||
||      at 
org.springframework.security.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor||.java:99)&#xd;
||      at 
org.springframework.security.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor||.java:83)&#xd;
||      at 
org.geoserver.filters.SpringDelegatingFilter$Chain.doFilter(SpringDelegatingFilter.java:64)&#xd;||
||      at 
org.springframework.security.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor||.java:99)&#xd;
||      at 
org.springframework.security.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor||.java:83)&#xd;
||      at 
org.geoserver.filters.SpringDelegatingFilter$Chain.doFilter(SpringDelegatingFilter.java:64)&#xd;||
||      at 
org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java||:394)&#xd;
||      at 
org.springframework.security.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor||.java:99)&#xd;
||      at 
org.springframework.security.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor||.java:83)&#xd;
||      at 
org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java||:406)&#xd;
||      at 
org.springframework.security.ui.ExceptionTranslationFilter.doFilterHttp(ExceptionTranslationFilter||.java:101)&#xd;
||      at 
org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)&#xd;||
||      at 
org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java||:406)&#xd;
||      at 
org.springframework.security.providers.anonymous.AnonymousProcessingFilter.doFilterHttp(AnonymousProcessingFilter||.java:105)&#xd;
||      at 
org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)&#xd;||
||      at 
org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java||:406)&#xd;
||      at 
org.springframework.security.ui.basicauth.BasicProcessingFilter.doFilterHttp(BasicProcessingFilter||.java:174)&#xd;
||      at 
org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)&#xd;||
||      at 
org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java||:406)&#xd;
||      at 
org.springframework.security.context.HttpSessionContextIntegrationFilter.doFilterHttp(HttpSessionContextIntegrationFilter||.java:192)&#xd;
||      at 
org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)&#xd;||
||      at 
org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java||:406)&#xd;
||      at 
org.springframework.security.util.FilterChainProxy.doFilter(FilterChainProxy.java:185)&#xd;
||      at 
org.geoserver.filters.SpringDelegatingFilter$Chain.doFilter(SpringDelegatingFilter.java:64)&#xd;||
||      at 
org.geoserver.filters.SpringDelegatingFilter.doFilter(SpringDelegatingFilter.java:39)&#xd;
||      at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235||)&#xd;
||      at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)&#xd;
||      at 
org.geoserver.platform.AdvancedDispatchFilter.doFilter(AdvancedDispatchFilter.java:49)&#xd;
||      at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235||)&#xd;
||      at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)&#xd;
||      at 
org.vfny.geoserver.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:109||)&#xd;
||      at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235||)&#xd;
||      at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)&#xd;
||      at 
org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java||:394)&#xd;
||      at 
org.springframework.security.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor||.java:109)&#xd;
||      at 
org.springframework.security.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor||.java:83)&#xd;
||      at 
org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java||:406)&#xd;
||      at 
org.springframework.security.ui.ExceptionTranslationFilter.doFilterHttp(ExceptionTranslationFilter||.java:101)&#xd;
||      at 
org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)&#xd;||
||      at 
org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java||:406)&#xd;
||      at 
org.springframework.security.providers.anonymous.AnonymousProcessingFilter.doFilterHttp(AnonymousProcessingFilter||.java:105)&#xd;
||      at 
org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)&#xd;||
||      at 
org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java||:406)&#xd;
||      at 
org.springframework.security.ui.basicauth.BasicProcessingFilter.doFilterHttp(BasicProcessingFilter||.java:174)&#xd;
||      at 
org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)&#xd;||
||      at 
org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java||:406)&#xd;
||      at 
org.springframework.security.context.HttpSessionContextIntegrationFilter.doFilterHttp(HttpSessionContextIntegrationFilter||.java:235)&#xd;
||      at 
org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)&#xd;||
||      at 
org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java||:406)&#xd;
||      at 
org.springframework.security.util.FilterChainProxy.doFilter(FilterChainProxy.java:185)&#xd;
||      at 
org.springframework.security.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:99)&#xd;
||      at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235||)&#xd;
||      at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)&#xd;
||      at 
org.geoserver.filters.LoggingFilter.doFilter(LoggingFilter.java:71)&#xd;
||      at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235||)&#xd;
||      at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)&#xd;
||      at 
org.geoserver.filters.ReverseProxyFilter.doFilter(ReverseProxyFilter.java:183)&#xd;
||      at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235||)&#xd;
||      at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)&#xd;
||      at org.geoserver.filters.GZIPFilter.doFilter(GZIPFilter.java:47)&#xd;
||      at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235||)&#xd;
||      at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)&#xd;
||      at 
org.geoserver.filters.SessionDebugFilter.doFilter(SessionDebugFilter.java:46)&#xd;
||      at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235||)&#xd;
||      at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)&#xd;
||      at 
nz.cri.gns.geoserver.WFSCorrectionFilter.doFilter(WFSCorrectionFilter.java:49)&#xd;
||      at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235||)&#xd;
||      at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)&#xd;
||      at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)&#xd;
||      at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)&#xd;
||      at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)&#xd;
||      at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)&#xd;
||      at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)&#xd;
||      at 
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)&#xd;
||      at 
org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:190)&#xd;
||      at 
org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:283)&#xd;
||      at 
org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:767)&#xd;
||      at 
org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:697)&#xd;
||      at 
org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:889)&#xd;
||      at 
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690)&#xd;
||      at java.lang.Thread.run(Thread.java:619)&#xd;
||Caused by: java.lang.NullPointerException&#xd;
||      at 
org.geoserver.catalog.impl.DefaultCatalogFacade.getResource(DefaultCatalogFacade.java:288)&#xd;
||      at 
org.geoserver.catalog.impl.CatalogImpl.getResource(CatalogImpl.java:410)&#xd;
||      at 
org.geoserver.catalog.impl.CatalogImpl.getFeatureType(CatalogImpl.java:504)&#xd;
||      at 
org.geoserver.catalog.ResourcePool$FeatureTypeCache.removeLRU(ResourcePool.java:1354)&#xd;
||      at 
org.apache.commons.collections.map.LRUMap.addMapping(LRUMap.java:239)&#xd;
||      at 
org.apache.commons.collections.map.AbstractHashedMap.put(AbstractHashedMap.java:282)&#xd;
||      at 
org.geoserver.catalog.ResourcePool.getFeatureType(ResourcePool.java:677)&#xd;
||      at 
org.geoserver.catalog.ResourcePool.getFeatureType(ResourcePool.java:589)&#xd;
||      at 
org.geoserver.catalog.impl.FeatureTypeInfoImpl.getFeatureType(FeatureTypeInfoImpl.java:86)&#xd;
||      at sun.reflect.GeneratedMethodAccessor122.invoke(Unknown Source)&#xd;
||      at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)&#xd;
||      at java.lang.reflect.Method.invoke(Method.java:597)&#xd;
||      at 
org.geoserver.catalog.impl.ModificationProxy.invoke(ModificationProxy.java:144)&#xd;
||      at $Proxy10.getFeatureType(Unknown Source)&#xd;
||      at 
org.geoserver.wfs.xml.FeatureTypeSchemaBuilder.build(FeatureTypeSchemaBuilder.java:168)&#xd;
||      at 
org.geoserver.wfs.xml.FeatureTypeSchemaBuilder.addApplicationTypes(FeatureTypeSchemaBuilder.java||:338)&#xd;
||      at org.geoserver.wfs.xml.v1_1_0.WFS.buildSchema(WFS.java:310)&#xd;
||      at org.geotools.xml.XSD.getSchema(XSD.java:209)&#xd;
||      at 
org.geotools.xml.SchemaLocator.locateSchema(SchemaLocator.java:94)&#xd;
||      at 
org.geotools.xml.impl.ParserHandler.startElement(ParserHandler.java:315)&#xd;
||      at org.apache.xerces.parsers.AbstractSAXParser.startElement(Unknown 
Source)&#xd;
||      at 
org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(Unknown 
Source)&#xd;
||      at 
org.apache.xerces.impl.XMLNSDocumentScannerImpl$NSContentDispatcher.scanRootElementHook(Unknown
 Source||)&#xd;
||      at 
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown||
  Source)&#xd;
||      at 
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown 
Source)&#xd;
||      at org.apache.xerces.parsers.XML11Configuration.parse(Unknown 
Source)&#xd;
||      at org.apache.xerces.parsers.XML11Configuration.parse(Unknown 
Source)&#xd;
||      at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)&#xd;
||      at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown 
Source)&#xd;
||      at org.geotools.xml.Parser.parse(Parser.java:236)&#xd;
||      at 
org.geoserver.wfs.xml.v1_1_0.WfsXmlReader.read(WfsXmlReader.java:92)&#xd;
||      at 
org.geoserver.ows.Dispatcher.parseRequestXML(Dispatcher.java:1211)&#xd;
||      at org.geoserver.ows.Dispatcher.dispatch(Dispatcher.java:491)&#xd;
||      at 
org.geoserver.ows.Dispatcher.handleRequestInternal(Dispatcher.java:226)&#xd;
||      ... 125 more&#xd;
||</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

Reply via email to