[Geoserver-users] Shapefile download problem - and problem with latest gt-arcsde-2.5-SNAPSHOT.jar

I had a problem downloading a shapefile with the nightly from 6/9.
So I used last night’s and I got another problem which went away when I revered to using a gt-arcsde-2.5-SNAPSHOT.jar that Gabriel gave me on 6/11.

So I think maybe last night’s gt-arcsde-2.5-SNAPSHOT.jar has a problem.
When I used it I got an error message for every vector featureType:

2009-06-19 12:18:30,872 WARN [geoserver.catalog] - Ignoring feature type: ‘AFREEMAN.AUDUBON_GRID_POLY’, error occured loading schema: AFRE

EMAN.AUDUBON_GRID_POLY does not exist
2009-06-19 12:18:30,872 INFO [geoserver.catalog] -
org.geotools.data.DataSourceException: AFREEMAN.AUDUBON_GRID_POLY does not exist
at org.geotools.arcsde.data.FeatureTypeInfoCache.getCachedTypeInfo(FeatureTypeInfoCache.java:269)
at org.geotools.arcsde.data.FeatureTypeInfoCache.getFeatureTypeInfo(FeatureTypeInfoCache.java:206)
at org.geotools.arcsde.data.ArcSDEDataStore.getSchema(ArcSDEDataStore.java:186)
at org.geoserver.catalog.util.LegacyCatalogImporter.readFeatureType(LegacyCatalogImporter.java:503)
at org.geoserver.catalog.util.LegacyCatalogImporter.imprt(LegacyCatalogImporter.java:173)
at org.geoserver.config.GeoServerLoader.initialize(GeoServerLoader.java:119)
at org.geoserver.config.GeoServerLoader.postProcessBeforeInitialization(GeoServerLoader.java:81)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(Abstra

ctAutowireCapableBeanFactory.java:350)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.

java:1330)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.ja

va:473)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409)

at java.security.AccessController.doPrivileged(Native Method)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java

:380)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:221)

at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)
at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:269)

at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:

at org.springframework.beans.factory.support.ConstructorResolver.resolveConstructorArguments(ConstructorResolver.java:495)

at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:162)

at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFac

tory.java:925)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFact

ory.java:835)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.ja

va:440)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409)

at java.security.AccessController.doPrivileged(Native Method)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java

:380)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:221)

at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)

The shapefile problem is still there, with last night’s GeoServer + last night’s SDE plugin except the older gt-arcsde-2.5-SNAPSHOT.jar

It’s using http://maps.massgis.state.ma.us/geoserver/wfs?request=GetFeature&service=wfs&version=1.0.0&typename=massgis:GISDATA.TOWNS_POLY&outputformat=SHAPE-ZIP

2009-06-19 12:40:37,912 INFO [geoserver.wfs] -
Request: getFeature
handle = null
service = wfs
version = 1.0.0
baseUrl = http://maps.massgis.state.ma.us:80/geoserver/
providedVersion = 1.0.0
query = [net.opengis.wfs.impl.QueryTypeImpl@anonymised.com (group: null, propertyName: null, function: null, filter: null, sortBy: null, featureVersion: null, handle: null, srsName: null, typeName: [{http://massgis.state.ma.us/featuretype}GISDATA.TOWNS_POLY])]

maxFeatures = null
outputFormat = SHAPE-ZIP
resultType = results
traverseXlinkDepth = null
traverseXlinkExpiry = null
formatOptions = {}
2009-06-19 12:40:37,912 WARN [data.shapefile] - FieldName FIPS_COUNTY is longer than 10 characters, truncating to FIPS_COUNT

2009-06-19 12:40:37,952 ERROR [data.shapefile] - The following locker still has a lock� read on file:/home/afreeman/apps/apache-tomcat-5.5.26/temp/wfsshptemp0.6462004266500585/GISDATA.TOWNS_POLY.shp by org.geotools.data.shapefile.shp.ShapefileReader

it was created with the following stack trace
org.geotools.data.shapefile.ShpFilesLocker$Trace: Locking file:/home/afreeman/apps/apache-tomcat-5.5.26/temp/wfsshptemp0.6462004266500585/GISDATA.TOWNS_POLY.shp for read by org.geotools.data.shapefile.shp.ShapefileReader in thread TP-Processor1

at org.geotools.data.shapefile.ShpFilesLocker.setTraceException(ShpFilesLocker.java:54)
at org.geotools.data.shapefile.ShpFilesLocker.(ShpFilesLocker.java:33)
at org.geotools.data.shapefile.ShpFiles.acquireRead(ShpFiles.java:365)
at org.geotools.data.shapefile.ShpFiles.getReadChannel(ShpFiles.java:813)
at org.geotools.data.shapefile.shp.ShapefileReader.(ShapefileReader.java:157)
at org.geotools.data.shapefile.ShapefileDataStore.openShapeReader(ShapefileDataStore.java:425)
at org.geotools.data.shapefile.ShapefileDataStore.getAttributesReader(ShapefileDataStore.java:411)
at org.geotools.data.shapefile.ShapefileDataStore.createFeatureWriter(ShapefileDataStore.java:572)
at org.geotools.data.AbstractDataStore.getFeatureWriter(AbstractDataStore.java:486)
at org.geotools.data.AbstractDataStore.getFeatureWriter(AbstractDataStore.java:520)
at org.geotools.data.AbstractDataStore.getFeatureWriterAppend(AbstractDataStore.java:529)
at org.geotools.data.AbstractFeatureStore.addFeatures(AbstractFeatureStore.java:254)
at org.geoserver.wfs.response.ShapeZipOutputFormat.writeCollectionToShapefile(ShapeZipOutputFormat.java:199)
at org.geoserver.wfs.response.ShapeZipOutputFormat.write(ShapeZipOutputFormat.java:157)
at org.geoserver.wfs.WFSGetFeatureOutputFormat.write(WFSGetFeatureOutputFormat.java:137)
at org.geoserver.ows.Dispatcher.response(Dispatcher.java:712)
at org.geoserver.ows.Dispatcher.handleRequestInternal(Dispatcher.java:216)
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.doGet(FrameworkServlet.java:501)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at org.vfny.geoserver.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:108)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:265)
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:275)
at org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:124)
at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
at org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)
at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
at org.acegisecurity.ui.basicauth.BasicProcessingFilter.doFilter(BasicProcessingFilter.java:174)
at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
at org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:249)

at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
at org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:149)
at org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:98)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at org.geoserver.filters.LoggingFilter.doFilter(LoggingFilter.java:73)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at org.geoserver.filters.ReverseProxyFilter.doFilter(ReverseProxyFilter.java:163)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at org.geoserver.filters.GZIPFilter.doFilter(GZIPFilter.java:41)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174)
at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:200)
at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:283)
at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:773)
at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:703)
at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:895)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
at java.lang.Thread.run(Thread.java:595)
2009-06-19 12:40:37,952 ERROR [data.shapefile] - The following locker still has a lock� read on file:/home/afreeman/apps/apache-tomcat-5.5.26/temp/wfsshptemp0.6462004266500585/GISDATA.TOWNS_POLY.dbf by org.geotools.data.shapefile.dbf.DbaseFileReader

it was created with the following stack trace
org.geotools.data.shapefile.ShpFilesLocker$Trace: Locking file:/home/afreeman/apps/apache-tomcat-5.5.26/temp/wfsshptemp0.6462004266500585/GISDATA.TOWNS_POLY.dbf for read by org.geotools.data.shapefile.dbf.DbaseFileReader in thread TP-Processor1

at org.geotools.data.shapefile.ShpFilesLocker.setTraceException(ShpFilesLocker.java:54)
at org.geotools.data.shapefile.ShpFilesLocker.(ShpFilesLocker.java:33)
at org.geotools.data.shapefile.ShpFiles.acquireRead(ShpFiles.java:365)
at org.geotools.data.shapefile.ShpFiles.getReadChannel(ShpFiles.java:813)
at org.geotools.data.shapefile.dbf.DbaseFileReader.(DbaseFileReader.java:130)
at org.geotools.data.shapefile.ShapefileDataStore.openDbfReader(ShapefileDataStore.java:450)
at org.geotools.data.shapefile.ShapefileDataStore.getAttributesReader(ShapefileDataStore.java:411)
at org.geotools.data.shapefile.ShapefileDataStore.createFeatureWriter(ShapefileDataStore.java:572)
at org.geotools.data.AbstractDataStore.getFeatureWriter(AbstractDataStore.java:486)
at org.geotools.data.AbstractDataStore.getFeatureWriter(AbstractDataStore.java:520)
at org.geotools.data.AbstractDataStore.getFeatureWriterAppend(AbstractDataStore.java:529)
at org.geotools.data.AbstractFeatureStore.addFeatures(AbstractFeatureStore.java:254)
at org.geoserver.wfs.response.ShapeZipOutputFormat.writeCollectionToShapefile(ShapeZipOutputFormat.java:199)
at org.geoserver.wfs.response.ShapeZipOutputFormat.write(ShapeZipOutputFormat.java:157)
at org.geoserver.wfs.WFSGetFeatureOutputFormat.write(WFSGetFeatureOutputFormat.java:137)
at org.geoserver.ows.Dispatcher.response(Dispatcher.java:712)
at org.geoserver.ows.Dispatcher.handleRequestInternal(Dispatcher.java:216)
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.doGet(FrameworkServlet.java:501)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at org.vfny.geoserver.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:108)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:265)
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:275)
at org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:124)
at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
at org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)
at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
at org.acegisecurity.ui.basicauth.BasicProcessingFilter.doFilter(BasicProcessingFilter.java:174)
at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
at org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:249)

at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
at org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:149)
at org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:98)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at org.geoserver.filters.LoggingFilter.doFilter(LoggingFilter.java:73)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at org.geoserver.filters.ReverseProxyFilter.doFilter(ReverseProxyFilter.java:163)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at org.geoserver.filters.GZIPFilter.doFilter(GZIPFilter.java:41)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174)
at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:200)
at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:283)
at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:773)
at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:703)
at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:895)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
at java.lang.Thread.run(Thread.java:595)
2009-06-19 12:40:37,952 ERROR [geoserver.ows] -
java.lang.NullPointerException
at org.geotools.data.shapefile.ShapefileFeatureWriter.write(ShapefileFeatureWriter.java:356)
at org.geotools.data.shapefile.ShapefileFeatureWriter.close(ShapefileFeatureWriter.java:221)
at org.geotools.data.InProcessLockingManager$1.close(InProcessLockingManager.java:348)
at org.geotools.data.AbstractFeatureStore.addFeatures(AbstractFeatureStore.java:276)
at org.geoserver.wfs.response.ShapeZipOutputFormat.writeCollectionToShapefile(ShapeZipOutputFormat.java:199)
at org.geoserver.wfs.response.ShapeZipOutputFormat.write(ShapeZipOutputFormat.java:157)
at org.geoserver.wfs.WFSGetFeatureOutputFormat.write(WFSGetFeatureOutputFormat.java:137)
at org.geoserver.ows.Dispatcher.response(Dispatcher.java:712)
at org.geoserver.ows.Dispatcher.handleRequestInternal(Dispatcher.java:216)
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.doGet(FrameworkServlet.java:501)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at org.vfny.geoserver.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:108)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:265)
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:275)
at org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:124)
at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
at org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)
at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
at org.acegisecurity.ui.basicauth.BasicProcessingFilter.doFilter(BasicProcessingFilter.java:174)
at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
at org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:249)

at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
at org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:149)
at org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:98)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at org.geoserver.filters.LoggingFilter.doFilter(LoggingFilter.java:73)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at org.geoserver.filters.ReverseProxyFilter.doFilter(ReverseProxyFilter.java:163)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at org.geoserver.filters.GZIPFilter.doFilter(GZIPFilter.java:41)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174)
at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:200)
at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:283)
at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:773)
at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:703)
at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:895)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
at java.lang.Thread.run(Thread.java:595)

Freeman, Aleda (EEA) ha scritto:

I had a problem downloading a shapefile with the nightly from 6/9.
So I used last night's and I got another problem which went away when I revered to using a gt-arcsde-2.5-SNAPSHOT.jar that Gabriel gave me on 6/11.

By the looks of it it seems there is a null geometry in the collection
that's being written to the shapefile.

The shapefile format spec has in fact the concept of "null shape"
but our store does not like it.

If this is new to you, I guess this may be two bugs interacting with
each other, SDE starting to return null geometries whilst it did not
before, and the shapefile store not being able to handle them.

Can you open a report on jira for both of them?
Cheers
Andrea

--
Andrea Aime
OpenGeo - http://opengeo.org
Expert service straight from the developers.

I'd be happy to make 2 JIRAs, but I don't think I understand well enough
what to put in them.

Here's some more info from my end.

The last time I tested a GeoServer nightly was 6/9/2009.
I always download the gt-arcsde-2.5-SNAPSHOT.jar at the same time.
I didn't get the featureType errors then.

However, the last time I tested shapefile download was with 3/13/09
nightly.
At that time there was a different shapefile download issue:
http://jira.codehaus.org/browse/GEOS-2692 which was resolved
and I retested 4/2/2009 and confirmed fixed.

But that was awhile ago. SDE or the data hasn't changed.
You say SDE is starting to return null geometries - I guess they must
have been
always there?

So one JIRA is:

1) Shapefile store should be able to hold null geometries

and the other JIRA is ?

-----Original Message-----
From: Andrea Aime [mailto:aaime@anonymised.com]
Sent: Friday, June 19, 2009 12:54 PM
To: Freeman, Aleda (EEA)
Cc: geoserver-users@lists.sourceforge.net; Gabriel Roldan
Subject: Re: [Geoserver-users] Shapefile download problem - and problem
with latest gt-arcsde-2.5-SNAPSHOT.jar

Freeman, Aleda (EEA) ha scritto:

I had a problem downloading a shapefile with the nightly from 6/9.
So I used last night's and I got another problem which went away when
I revered to using a gt-arcsde-2.5-SNAPSHOT.jar that Gabriel gave me

on 6/11.

By the looks of it it seems there is a null geometry in the collection
that's being written to the shapefile.

The shapefile format spec has in fact the concept of "null shape"
but our store does not like it.

If this is new to you, I guess this may be two bugs interacting with
each other, SDE starting to return null geometries whilst it did not
before, and the shapefile store not being able to handle them.

Can you open a report on jira for both of them?
Cheers
Andrea

--
Andrea Aime
OpenGeo - http://opengeo.org
Expert service straight from the developers.

Freeman, Aleda (EEA) ha scritto:
  > But that was awhile ago. SDE or the data hasn't changed.

You say SDE is starting to return null geometries - I guess they must
have been
always there?

So one JIRA is:

1) Shapefile store should be able to hold null geometries

and the other JIRA is ?

Right, it may turn out that SDE started doing the right thing
whilst before it was returning empty (but not null) geometries.
Let's start with the first one and Gabriel will assess whether
there are troubles SDE side or not

Cheers
Andrea

--
Andrea Aime
OpenGeo - http://opengeo.org
Expert service straight from the developers.

But, but... (I must be having a stupid day) my SDE and datalayer haven't
changed a bit in over a year.
So in my particular case, I don't how SDE could start doing anything
different (you say "it may turn out that SDE started doing the right
thing whilst before it was returning empty (but not null) geometries").

-----Original Message-----
From: geoserver-users-bounces@lists.sourceforge.net
[mailto:geoserver-users-bounces@lists.sourceforge.net] On Behalf Of
Andrea Aime
Sent: Friday, June 19, 2009 1:59 PM
To: Freeman, Aleda (EEA)
Cc: massgis@anonymised.com; geoserver-users@lists.sourceforge.net
Subject: Re: [Geoserver-users] Shapefile download problem - and problem
with latest gt-arcsde-2.5-SNAPSHOT.jar

Freeman, Aleda (EEA) ha scritto:
  > But that was awhile ago. SDE or the data hasn't changed.

You say SDE is starting to return null geometries - I guess they must
have been always there?

So one JIRA is:

1) Shapefile store should be able to hold null geometries

and the other JIRA is ?

Right, it may turn out that SDE started doing the right thing whilst
before it was returning empty (but not null) geometries.
Let's start with the first one and Gabriel will assess whether there are
troubles SDE side or not

Cheers
Andrea

--
Andrea Aime
OpenGeo - http://opengeo.org
Expert service straight from the developers.

------------------------------------------------------------------------
------
Are you an open source citizen? Join us for the Open Source Bridge
conference!
Portland, OR, June 17-19. Two days of sessions, one day of unconference:
$250.
Need another reason to go? 24-hour hacker lounge. Register today!
http://ad.doubleclick.net/clk;215844324;13503038;v?http://opensourcebrid
ge.org
_______________________________________________
Geoserver-users mailing list
Geoserver-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geoserver-users

Freeman, Aleda (EEA) ha scritto:

But, but... (I must be having a stupid day) my SDE and datalayer haven't
changed a bit in over a year.
So in my particular case, I don't how SDE could start doing anything
different (you say "it may turn out that SDE started doing the right
thing whilst before it was returning empty (but not null) geometries").

I know that Gabriel has been working on geometry-less SDE layers
lately. Maybe that affected also how null geometries are handled.
Anyways, I'm really throwing dices here.

Gabriel is traveling to Australia right now, I think he won't
be available on mail for a few days

Cheers
Andrea

--
Andrea Aime
OpenGeo - http://opengeo.org
Expert service straight from the developers.

Hi,
catching up while at the airport waiting for boarding to Sao Paulo, so didn't actually read the full thread yet.

But yeah, like Andrea suggested it seems like two issues interacting.
First, I remember having change the "default values" for null geometries in ArcSDE to be null iif the attribute is nillable, or an empty geometry if it's not. Which is in my understanding the correct thing to do. This seems to have affected the shapefile writing, but as far as I can tell that'd a shapefile bug.

Cheers,
Gabriel

Andrea Aime wrote:

Freeman, Aleda (EEA) ha scritto:

I had a problem downloading a shapefile with the nightly from 6/9.
So I used last night's and I got another problem which went away when I revered to using a gt-arcsde-2.5-SNAPSHOT.jar that Gabriel gave me on 6/11.

By the looks of it it seems there is a null geometry in the collection
that's being written to the shapefile.

The shapefile format spec has in fact the concept of "null shape"
but our store does not like it.

If this is new to you, I guess this may be two bugs interacting with
each other, SDE starting to return null geometries whilst it did not
before, and the shapefile store not being able to handle them.

Can you open a report on jira for both of them?
Cheers
Andrea

--
Gabriel Roldan
OpenGeo - http://opengeo.org
Expert service straight from the developers.

Hi Aleda,

Andrea means the GeoTools ArcSDE plugin may have started to do things the right way, which it actually was. I can provide the exact commit date and chengelog when I get internet access back, they're calling for boarding right now

but the thing is that before whenever a null geometry came from the database the gt arcsde plugin was bulding and empty geometry, and now features are built with an empty geometry only if the attribute is not nillable.

Cheers,
Gabriel
Andrea Aime wrote:

Freeman, Aleda (EEA) ha scritto:

But, but... (I must be having a stupid day) my SDE and datalayer haven't
changed a bit in over a year.
So in my particular case, I don't how SDE could start doing anything
different (you say "it may turn out that SDE started doing the right
thing whilst before it was returning empty (but not null) geometries").

I know that Gabriel has been working on geometry-less SDE layers
lately. Maybe that affected also how null geometries are handled.
Anyways, I'm really throwing dices here.

Gabriel is traveling to Australia right now, I think he won't
be available on mail for a few days

Cheers
Andrea

--
Gabriel Roldan
OpenGeo - http://opengeo.org
Expert service straight from the developers.

Ah, I understand better now. I always put nillable=true for all the
fields.
And I found something else.
I just discovered that one of the layers which I was testing with was
missing a schema.xml.
However, I tried with others that had the xml and I still get the error.
But I will put that schema.xml back.

massgis:GISDATA.TOWNS_POLY was missing it
massgis:GISDATA.SCHOOLS_PT has it.

This is what schema.xsd looks like for massgis:GISDATA.SCHOOLS_PT:

<xs:complexType name = "GISDATA.SCHOOLS_PT_Type" >
  <xs:complexContent >
    <xs:extension base = "gml:AbstractFeatureType" >
      <xs:sequence >
        <xs:element type = "xs:string" minOccurs = "0" name = "SCHID"
nillable = "true" maxOccurs = "1" />
        <xs:element type = "xs:string" minOccurs = "0" name = "NAME"
nillable = "true" maxOccurs = "1" />
        <xs:element type = "xs:string" minOccurs = "0" name = "ADDRESS"
nillable = "true" maxOccurs = "1" />
        <xs:element type = "xs:string" minOccurs = "0" name =
"TOWN_MAIL" nillable = "true" maxOccurs = "1" />
        <xs:element type = "xs:string" minOccurs = "0" name = "TOWN"
nillable = "true" maxOccurs = "1" />
        <xs:element type = "xs:string" minOccurs = "0" name = "STATE"
nillable = "true" maxOccurs = "1" />
        <xs:element type = "xs:string" minOccurs = "0" name = "ZIP"
nillable = "true" maxOccurs = "1" />
        <xs:element type = "xs:string" minOccurs = "0" name =
"PRINCIPAL" nillable = "true" maxOccurs = "1" />
        <xs:element type = "xs:string" minOccurs = "0" name = "PHONE"
nillable = "true" maxOccurs = "1" />
        <xs:element type = "xs:string" minOccurs = "0" name = "FAX"
nillable = "true" maxOccurs = "1" />
        <xs:element type = "xs:string" minOccurs = "0" name = "GRADES"
nillable = "true" maxOccurs = "1" />
        <xs:element type = "xs:string" minOccurs = "0" name = "TYPE"
nillable = "true" maxOccurs = "1" />
        <xs:element type = "gml:PointPropertyType" minOccurs = "0" name
= "SHAPE" nillable = "true" maxOccurs = "1" />
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

-----Original Message-----
From: massgis-manager@anonymised.com
[mailto:massgis-manager@anonymised.com] On Behalf Of Gabriel Roldan
Sent: Friday, June 19, 2009 2:37 PM
To: Andrea Aime
Cc: massgis@anonymised.com; geoserver-users@lists.sourceforge.net
Subject: Re: [MassGIS] RE: [Geoserver-users] Shapefile download problem
-and problem with latest gt-arcsde-2.5-SNAPSHOT.jar

Hi Aleda,

Andrea means the GeoTools ArcSDE plugin may have started to do things
the right way, which it actually was. I can provide the exact commit
date and chengelog when I get internet access back, they're calling for
boarding right now

but the thing is that before whenever a null geometry came from the
database the gt arcsde plugin was bulding and empty geometry, and now
features are built with an empty geometry only if the attribute is not
nillable.

Cheers,
Gabriel
Andrea Aime wrote:

Freeman, Aleda (EEA) ha scritto:

But, but... (I must be having a stupid day) my SDE and datalayer
haven't changed a bit in over a year.
So in my particular case, I don't how SDE could start doing anything
different (you say "it may turn out that SDE started doing the right
thing whilst before it was returning empty (but not null)

geometries").

I know that Gabriel has been working on geometry-less SDE layers
lately. Maybe that affected also how null geometries are handled.
Anyways, I'm really throwing dices here.

Gabriel is traveling to Australia right now, I think he won't be
available on mail for a few days

Cheers
Andrea

--
Gabriel Roldan
OpenGeo - http://opengeo.org
Expert service straight from the developers.

--
Archive: http://lists.opengeo.org/massgis/archive/2009/06/1245436652211
To unsubscribe send an email with subject "unsubscribe" to
massgis@anonymised.com Please contact
massgis-manager@anonymised.com for questions.

Maybe this is useful - the link to my maps test server and the layer:

http://maps.massgis.state.ma.us/geoserver/wfs?SERVICE=wfs&VERSION=1.0.0&
REQUEST=describefeaturetype&TYPENAME=massgis:GISDATA.TOWNS_POLY

The original error message strikes me as an arcsde plugin bug though:
org.geotools.data.DataSourceException: AFREEMAN.AUDUBON_GRID_POLY does not exist
         at org.geotools.arcsde.data.FeatureTypeInfoCache.getCachedTypeInfo(FeatureTypeInfoCache.java:269)

It looks to me like with the inclussion of geometryless support we lost the ability to fetch data from different database users, which wasn't intended.
I've some good spare time at the airport now so I can give it a try.

Gabriel

Freeman, Aleda (EEA) wrote:

I had a problem downloading a shapefile with the nightly from 6/9.
So I used last night's and I got another problem which went away when I revered to using a gt-arcsde-2.5-SNAPSHOT.jar that Gabriel gave me on 6/11.

So I think maybe last night's gt-arcsde-2.5-SNAPSHOT.jar has a problem.
When I used it I got an error message for every vector featureType:

2009-06-19 12:18:30,872 WARN [geoserver.catalog] - Ignoring feature type: 'AFREEMAN.AUDUBON_GRID_POLY', error occured loading schema: AFRE

EMAN.AUDUBON_GRID_POLY does not exist
2009-06-19 12:18:30,872 INFO [geoserver.catalog] -
org.geotools.data.DataSourceException: AFREEMAN.AUDUBON_GRID_POLY does not exist
        at org.geotools.arcsde.data.FeatureTypeInfoCache.getCachedTypeInfo(FeatureTypeInfoCache.java:269)

        at org.geotools.arcsde.data.FeatureTypeInfoCache.getFeatureTypeInfo(FeatureTypeInfoCache.java:206)

        at org.geotools.arcsde.data.ArcSDEDataStore.getSchema(ArcSDEDataStore.java:186)

        at org.geoserver.catalog.util.LegacyCatalogImporter.readFeatureType(LegacyCatalogImporter.java:503)

        at org.geoserver.catalog.util.LegacyCatalogImporter.imprt(LegacyCatalogImporter.java:173)

        at org.geoserver.config.GeoServerLoader.initialize(GeoServerLoader.java:119)
        at org.geoserver.config.GeoServerLoader.postProcessBeforeInitialization(GeoServerLoader.java:81)

        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(Abstra

ctAutowireCapableBeanFactory.java:350)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.

java:1330)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.ja

va:473)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409)

        at java.security.AccessController.doPrivileged(Native Method)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java

:380)
        at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264)

        at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:221)

        at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261)

        at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)

        at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)

        at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:269)

        at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:

104)
        at org.springframework.beans.factory.support.ConstructorResolver.resolveConstructorArguments(ConstructorResolver.java:495)

        at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:162)

        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFac

tory.java:925)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFact

ory.java:835)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.ja

va:440)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409)

        at java.security.AccessController.doPrivileged(Native Method)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java

:380)
        at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264)

        at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:221)

        at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261)

        at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)

        at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)

The shapefile problem is still there, with last night's GeoServer + last night's SDE plugin except the older gt-arcsde-2.5-SNAPSHOT.jar

It's using _http://maps.massgis.state.ma.us/geoserver/wfs?request=GetFeature&service=wfs&version=1.0.0&typename=massgis:GISDATA.TOWNS_POLY&outputformat=SHAPE-ZIP_ <http://maps.massgis.state.ma.us/geoserver/wfs?request=GetFeature&service=wfs&version=1.0.0&typename=massgis:GISDATA.TOWNS_POLY&outputformat=SHAPE-ZIP&gt;

2009-06-19 12:40:37,912 INFO [geoserver.wfs] -
Request: getFeature
        handle = null
        service = wfs
        version = 1.0.0
        baseUrl = _http://maps.massgis.state.ma.us:80/geoserver/_
        providedVersion = 1.0.0
        query = [net.opengis.wfs.impl.QueryTypeImpl@anonymised.com (group: null, propertyName: null, function: null, filter: null, sortBy: null, featureVersion: null, handle: null, srsName: null, typeName: [{_http://massgis.state.ma.us/featuretype\}GISDATA.TOWNS_POLY_])]

        maxFeatures = null
        outputFormat = SHAPE-ZIP
        resultType = results
        traverseXlinkDepth = null
        traverseXlinkExpiry = null
        formatOptions = {}
2009-06-19 12:40:37,912 WARN [data.shapefile] - FieldName FIPS_COUNTY is longer than 10 characters, truncating to FIPS_COUNT

2009-06-19 12:40:37,952 ERROR [data.shapefile] - The following locker still has a lock� read on _file:/home/afreeman/apps/apache-tomcat-5.5.26/temp/wfsshptemp0.6462004266500585/GISDATA.TOWNS_POLY.shp_ by org.geotools.data.shapefile.shp.ShapefileReader

it was created with the following stack trace
org.geotools.data.shapefile.ShpFilesLocker$Trace: Locking _file:/home/afreeman/apps/apache-tomcat-5.5.26/temp/wfsshptemp0.6462004266500585/GISDATA.TOWNS_POLY.shp_ for read by org.geotools.data.shapefile.shp.ShapefileReader in thread TP-Processor1

        at org.geotools.data.shapefile.ShpFilesLocker.setTraceException(ShpFilesLocker.java:54)

        at org.geotools.data.shapefile.ShpFilesLocker.<init>(ShpFilesLocker.java:33)
        at org.geotools.data.shapefile.ShpFiles.acquireRead(ShpFiles.java:365)
        at org.geotools.data.shapefile.ShpFiles.getReadChannel(ShpFiles.java:813)
        at org.geotools.data.shapefile.shp.ShapefileReader.<init>(ShapefileReader.java:157)

        at org.geotools.data.shapefile.ShapefileDataStore.openShapeReader(ShapefileDataStore.java:425)

        at org.geotools.data.shapefile.ShapefileDataStore.getAttributesReader(ShapefileDataStore.java:411)

        at org.geotools.data.shapefile.ShapefileDataStore.createFeatureWriter(ShapefileDataStore.java:572)

        at org.geotools.data.AbstractDataStore.getFeatureWriter(AbstractDataStore.java:486)

        at org.geotools.data.AbstractDataStore.getFeatureWriter(AbstractDataStore.java:520)

        at org.geotools.data.AbstractDataStore.getFeatureWriterAppend(AbstractDataStore.java:529)

        at org.geotools.data.AbstractFeatureStore.addFeatures(AbstractFeatureStore.java:254)

        at org.geoserver.wfs.response.ShapeZipOutputFormat.writeCollectionToShapefile(ShapeZipOutputFormat.java:199)

        at org.geoserver.wfs.response.ShapeZipOutputFormat.write(ShapeZipOutputFormat.java:157)

        at org.geoserver.wfs.WFSGetFeatureOutputFormat.write(WFSGetFeatureOutputFormat.java:137)

        at org.geoserver.ows.Dispatcher.response(Dispatcher.java:712)
        at org.geoserver.ows.Dispatcher.handleRequestInternal(Dispatcher.java:216)
        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.doGet(FrameworkServlet.java:501)

        at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)

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

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

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

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

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

        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:275)

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

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

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

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

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

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

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

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

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

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

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

        at org.geoserver.filters.LoggingFilter.doFilter(LoggingFilter.java:73)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)

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

        at org.geoserver.filters.ReverseProxyFilter.doFilter(ReverseProxyFilter.java:163)

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

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

        at org.geoserver.filters.GZIPFilter.doFilter(GZIPFilter.java:41)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)

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

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

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

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

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

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

        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174)
        at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:200)
        at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:283)
        at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:773)
        at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:703)

        at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:895)

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

        at java.lang.Thread.run(Thread.java:595)
2009-06-19 12:40:37,952 ERROR [data.shapefile] - The following locker still has a lock� read on _file:/home/afreeman/apps/apache-tomcat-5.5.26/temp/wfsshptemp0.6462004266500585/GISDATA.TOWNS_POLY.dbf_ by org.geotools.data.shapefile.dbf.DbaseFileReader

it was created with the following stack trace
org.geotools.data.shapefile.ShpFilesLocker$Trace: Locking _file:/home/afreeman/apps/apache-tomcat-5.5.26/temp/wfsshptemp0.6462004266500585/GISDATA.TOWNS_POLY.dbf_ for read by org.geotools.data.shapefile.dbf.DbaseFileReader in thread TP-Processor1

        at org.geotools.data.shapefile.ShpFilesLocker.setTraceException(ShpFilesLocker.java:54)

        at org.geotools.data.shapefile.ShpFilesLocker.<init>(ShpFilesLocker.java:33)
        at org.geotools.data.shapefile.ShpFiles.acquireRead(ShpFiles.java:365)
        at org.geotools.data.shapefile.ShpFiles.getReadChannel(ShpFiles.java:813)
        at org.geotools.data.shapefile.dbf.DbaseFileReader.<init>(DbaseFileReader.java:130)

        at org.geotools.data.shapefile.ShapefileDataStore.openDbfReader(ShapefileDataStore.java:450)

        at org.geotools.data.shapefile.ShapefileDataStore.getAttributesReader(ShapefileDataStore.java:411)

        at org.geotools.data.shapefile.ShapefileDataStore.createFeatureWriter(ShapefileDataStore.java:572)

        at org.geotools.data.AbstractDataStore.getFeatureWriter(AbstractDataStore.java:486)

        at org.geotools.data.AbstractDataStore.getFeatureWriter(AbstractDataStore.java:520)

        at org.geotools.data.AbstractDataStore.getFeatureWriterAppend(AbstractDataStore.java:529)

        at org.geotools.data.AbstractFeatureStore.addFeatures(AbstractFeatureStore.java:254)

        at org.geoserver.wfs.response.ShapeZipOutputFormat.writeCollectionToShapefile(ShapeZipOutputFormat.java:199)

        at org.geoserver.wfs.response.ShapeZipOutputFormat.write(ShapeZipOutputFormat.java:157)

        at org.geoserver.wfs.WFSGetFeatureOutputFormat.write(WFSGetFeatureOutputFormat.java:137)

        at org.geoserver.ows.Dispatcher.response(Dispatcher.java:712)
        at org.geoserver.ows.Dispatcher.handleRequestInternal(Dispatcher.java:216)
        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.doGet(FrameworkServlet.java:501)

        at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)

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

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

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

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

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

        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:275)

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

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

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

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

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

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

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

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

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

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

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

        at org.geoserver.filters.LoggingFilter.doFilter(LoggingFilter.java:73)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)

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

        at org.geoserver.filters.ReverseProxyFilter.doFilter(ReverseProxyFilter.java:163)

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

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

        at org.geoserver.filters.GZIPFilter.doFilter(GZIPFilter.java:41)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)

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

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

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

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

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

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

        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174)
        at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:200)
        at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:283)
        at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:773)
        at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:703)

        at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:895)

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

        at java.lang.Thread.run(Thread.java:595)
2009-06-19 12:40:37,952 ERROR [geoserver.ows] -
java.lang.NullPointerException
        at org.geotools.data.shapefile.ShapefileFeatureWriter.write(ShapefileFeatureWriter.java:356)

        at org.geotools.data.shapefile.ShapefileFeatureWriter.close(ShapefileFeatureWriter.java:221)

        at org.geotools.data.InProcessLockingManager$1.close(InProcessLockingManager.java:348)

        at org.geotools.data.AbstractFeatureStore.addFeatures(AbstractFeatureStore.java:276)

        at org.geoserver.wfs.response.ShapeZipOutputFormat.writeCollectionToShapefile(ShapeZipOutputFormat.java:199)

        at org.geoserver.wfs.response.ShapeZipOutputFormat.write(ShapeZipOutputFormat.java:157)

        at org.geoserver.wfs.WFSGetFeatureOutputFormat.write(WFSGetFeatureOutputFormat.java:137)

        at org.geoserver.ows.Dispatcher.response(Dispatcher.java:712)
        at org.geoserver.ows.Dispatcher.handleRequestInternal(Dispatcher.java:216)
        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.doGet(FrameworkServlet.java:501)

        at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)

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

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

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

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

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

        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:275)

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

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

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

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

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

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

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

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

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

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

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

        at org.geoserver.filters.LoggingFilter.doFilter(LoggingFilter.java:73)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)

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

        at org.geoserver.filters.ReverseProxyFilter.doFilter(ReverseProxyFilter.java:163)

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

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

        at org.geoserver.filters.GZIPFilter.doFilter(GZIPFilter.java:41)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)

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

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

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

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

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

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

        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174)
        at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:200)
        at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:283)
        at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:773)
        at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:703)

        at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:895)

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

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

--
Gabriel Roldan
OpenGeo - http://opengeo.org
Expert service straight from the developers.

Yeah, the gt-arcsde-2.5-SNAPSHOT.jar from last night gives those DataSourceException,
but the version you send me on 6/11/09 was OK (when I saw all the errors I went back
to your version). So something that changed between 6/11 and 6/18.

-----Original Message-----
From: Gabriel Roldan [mailto:groldan@anonymised.com]
Sent: Friday, June 19, 2009 7:04 PM
To: Freeman, Aleda (EEA)
Cc: geoserver-users@lists.sourceforge.net
Subject: Re: Shapefile download problem - and problem with latest gt-arcsde-2.5-SNAPSHOT.jar

The original error message strikes me as an arcsde plugin bug though:
org.geotools.data.DataSourceException: AFREEMAN.AUDUBON_GRID_POLY does not exist
         at
org.geotools.arcsde.data.FeatureTypeInfoCache.getCachedTypeInfo(FeatureTypeInfoCache.java:269)

It looks to me like with the inclussion of geometryless support we lost the ability to fetch data from different database users, which wasn't intended.
I've some good spare time at the airport now so I can give it a try.

Gabriel

Freeman, Aleda (EEA) wrote:

I had a problem downloading a shapefile with the nightly from 6/9.
So I used last night's and I got another problem which went away when
I revered to using a gt-arcsde-2.5-SNAPSHOT.jar that Gabriel gave me on 6/11.

So I think maybe last night's gt-arcsde-2.5-SNAPSHOT.jar has a problem.
When I used it I got an error message for every vector featureType:

2009-06-19 12:18:30,872 WARN [geoserver.catalog] - Ignoring feature
type: 'AFREEMAN.AUDUBON_GRID_POLY', error occured loading schema: AFRE

EMAN.AUDUBON_GRID_POLY does not exist
2009-06-19 12:18:30,872 INFO [geoserver.catalog] -
org.geotools.data.DataSourceException: AFREEMAN.AUDUBON_GRID_POLY does
not exist
        at
org.geotools.arcsde.data.FeatureTypeInfoCache.getCachedTypeInfo(Featur
eTypeInfoCache.java:269)

        at
org.geotools.arcsde.data.FeatureTypeInfoCache.getFeatureTypeInfo(Featu
reTypeInfoCache.java:206)

        at
org.geotools.arcsde.data.ArcSDEDataStore.getSchema(ArcSDEDataStore.jav
a:186)

        at
org.geoserver.catalog.util.LegacyCatalogImporter.readFeatureType(Legac
yCatalogImporter.java:503)

        at
org.geoserver.catalog.util.LegacyCatalogImporter.imprt(LegacyCatalogIm
porter.java:173)

        at
org.geoserver.config.GeoServerLoader.initialize(GeoServerLoader.java:119)
        at
org.geoserver.config.GeoServerLoader.postProcessBeforeInitialization(G
eoServerLoader.java:81)

        at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanF
actory.applyBeanPostProcessorsBeforeInitialization(Abstra

ctAutowireCapableBeanFactory.java:350)
        at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.

java:1330)
        at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanF
actory.doCreateBean(AbstractAutowireCapableBeanFactory.ja

va:473)
        at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanF
actory$1.run(AbstractAutowireCapableBeanFactory.java:409)

        at java.security.AccessController.doPrivileged(Native Method)
        at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanF
actory.createBean(AbstractAutowireCapableBeanFactory.java

:380)
        at
org.springframework.beans.factory.support.AbstractBeanFactory$1.getObj
ect(AbstractBeanFactory.java:264)

        at
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry
.getSingleton(DefaultSingletonBeanRegistry.java:221)

        at
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBea
n(AbstractBeanFactory.java:261)

        at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(
AbstractBeanFactory.java:185)

        at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(
AbstractBeanFactory.java:164)

        at
org.springframework.beans.factory.support.BeanDefinitionValueResolver.
resolveReference(BeanDefinitionValueResolver.java:269)

        at
org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:

104)
        at
org.springframework.beans.factory.support.ConstructorResolver.resolveC
onstructorArguments(ConstructorResolver.java:495)

        at
org.springframework.beans.factory.support.ConstructorResolver.autowire
Constructor(ConstructorResolver.java:162)

        at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanF
actory.autowireConstructor(AbstractAutowireCapableBeanFac

tory.java:925)
        at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanF
actory.createBeanInstance(AbstractAutowireCapableBeanFact

ory.java:835)
        at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanF
actory.doCreateBean(AbstractAutowireCapableBeanFactory.ja

va:440)
        at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanF
actory$1.run(AbstractAutowireCapableBeanFactory.java:409)

        at java.security.AccessController.doPrivileged(Native Method)
        at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanF
actory.createBean(AbstractAutowireCapableBeanFactory.java

:380)
        at
org.springframework.beans.factory.support.AbstractBeanFactory$1.getObj
ect(AbstractBeanFactory.java:264)

        at
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry
.getSingleton(DefaultSingletonBeanRegistry.java:221)

        at
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBea
n(AbstractBeanFactory.java:261)

        at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(
AbstractBeanFactory.java:185)

        at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(
AbstractBeanFactory.java:164)

The shapefile problem is still there, with last night's GeoServer +
last night's SDE plugin except the older gt-arcsde-2.5-SNAPSHOT.jar

It's using
_http://maps.massgis.state.ma.us/geoserver/wfs?request=GetFeature&serv
ice=wfs&version=1.0.0&typename=massgis:GISDATA.TOWNS_POLY&outputformat
=SHAPE-ZIP_
<http://maps.massgis.state.ma.us/geoserver/wfs?request=GetFeature&serv
ice=wfs&version=1.0.0&typename=massgis:GISDATA.TOWNS_POLY&outputformat
=SHAPE-ZIP>

2009-06-19 12:40:37,912 INFO [geoserver.wfs] -
Request: getFeature
        handle = null
        service = wfs
        version = 1.0.0
        baseUrl = _http://maps.massgis.state.ma.us:80/geoserver/_
        providedVersion = 1.0.0
        query = [net.opengis.wfs.impl.QueryTypeImpl@anonymised.com (group:
null, propertyName: null, function: null, filter: null, sortBy: null,
featureVersion: null, handle: null, srsName: null, typeName:
[{_http://massgis.state.ma.us/featuretype\}GISDATA.TOWNS_POLY_])]

        maxFeatures = null
        outputFormat = SHAPE-ZIP
        resultType = results
        traverseXlinkDepth = null
        traverseXlinkExpiry = null
        formatOptions = {}
2009-06-19 12:40:37,912 WARN [data.shapefile] - FieldName FIPS_COUNTY
is longer than 10 characters, truncating to FIPS_COUNT

2009-06-19 12:40:37,952 ERROR [data.shapefile] - The following locker
still has a lock� read on
_file:/home/afreeman/apps/apache-tomcat-5.5.26/temp/wfsshptemp0.646200
4266500585/GISDATA.TOWNS_POLY.shp_
by org.geotools.data.shapefile.shp.ShapefileReader

it was created with the following stack trace
org.geotools.data.shapefile.ShpFilesLocker$Trace: Locking
_file:/home/afreeman/apps/apache-tomcat-5.5.26/temp/wfsshptemp0.646200
4266500585/GISDATA.TOWNS_POLY.shp_
for read by org.geotools.data.shapefile.shp.ShapefileReader in thread
TP-Processor1

        at
org.geotools.data.shapefile.ShpFilesLocker.setTraceException(ShpFilesL
ocker.java:54)

        at
org.geotools.data.shapefile.ShpFilesLocker.<init>(ShpFilesLocker.java:33)
        at
org.geotools.data.shapefile.ShpFiles.acquireRead(ShpFiles.java:365)
        at
org.geotools.data.shapefile.ShpFiles.getReadChannel(ShpFiles.java:813)
        at
org.geotools.data.shapefile.shp.ShapefileReader.<init>(ShapefileReader
.java:157)

        at
org.geotools.data.shapefile.ShapefileDataStore.openShapeReader(Shapefi
leDataStore.java:425)

        at
org.geotools.data.shapefile.ShapefileDataStore.getAttributesReader(Sha
pefileDataStore.java:411)

        at
org.geotools.data.shapefile.ShapefileDataStore.createFeatureWriter(Sha
pefileDataStore.java:572)

        at
org.geotools.data.AbstractDataStore.getFeatureWriter(AbstractDataStore
.java:486)

        at
org.geotools.data.AbstractDataStore.getFeatureWriter(AbstractDataStore
.java:520)

        at
org.geotools.data.AbstractDataStore.getFeatureWriterAppend(AbstractDat
aStore.java:529)

        at
org.geotools.data.AbstractFeatureStore.addFeatures(AbstractFeatureStor
e.java:254)

        at
org.geoserver.wfs.response.ShapeZipOutputFormat.writeCollectionToShape
file(ShapeZipOutputFormat.java:199)

        at
org.geoserver.wfs.response.ShapeZipOutputFormat.write(ShapeZipOutputFo
rmat.java:157)

        at
org.geoserver.wfs.WFSGetFeatureOutputFormat.write(WFSGetFeatureOutputF
ormat.java:137)

        at org.geoserver.ows.Dispatcher.response(Dispatcher.java:712)
        at
org.geoserver.ows.Dispatcher.handleRequestInternal(Dispatcher.java:216)
        at
org.springframework.web.servlet.mvc.AbstractController.handleRequest(A
bstractController.java:153)

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

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

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

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

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

        at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appli
cationFilterChain.java:269)

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

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

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

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

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

        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:275)

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

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

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

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

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

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

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

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

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

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

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

        at
org.geoserver.filters.LoggingFilter.doFilter(LoggingFilter.java:73)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appli
cationFilterChain.java:215)

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

        at
org.geoserver.filters.ReverseProxyFilter.doFilter(ReverseProxyFilter.j
ava:163)

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

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

        at org.geoserver.filters.GZIPFilter.doFilter(GZIPFilter.java:41)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appli
cationFilterChain.java:215)

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

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

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

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

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

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

        at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174)
        at
org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:200)
        at
org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:283)
        at
org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:773)
        at
org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.jav
a:703)

        at
org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocke
t.java:895)

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

        at java.lang.Thread.run(Thread.java:595)
2009-06-19 12:40:37,952 ERROR [data.shapefile] - The following locker
still has a lock� read on
_file:/home/afreeman/apps/apache-tomcat-5.5.26/temp/wfsshptemp0.646200
4266500585/GISDATA.TOWNS_POLY.dbf_
by org.geotools.data.shapefile.dbf.DbaseFileReader

it was created with the following stack trace
org.geotools.data.shapefile.ShpFilesLocker$Trace: Locking
_file:/home/afreeman/apps/apache-tomcat-5.5.26/temp/wfsshptemp0.646200
4266500585/GISDATA.TOWNS_POLY.dbf_
for read by org.geotools.data.shapefile.dbf.DbaseFileReader in thread
TP-Processor1

        at
org.geotools.data.shapefile.ShpFilesLocker.setTraceException(ShpFilesL
ocker.java:54)

        at
org.geotools.data.shapefile.ShpFilesLocker.<init>(ShpFilesLocker.java:33)
        at
org.geotools.data.shapefile.ShpFiles.acquireRead(ShpFiles.java:365)
        at
org.geotools.data.shapefile.ShpFiles.getReadChannel(ShpFiles.java:813)
        at
org.geotools.data.shapefile.dbf.DbaseFileReader.<init>(DbaseFileReader
.java:130)

        at
org.geotools.data.shapefile.ShapefileDataStore.openDbfReader(Shapefile
DataStore.java:450)

        at
org.geotools.data.shapefile.ShapefileDataStore.getAttributesReader(Sha
pefileDataStore.java:411)

        at
org.geotools.data.shapefile.ShapefileDataStore.createFeatureWriter(Sha
pefileDataStore.java:572)

        at
org.geotools.data.AbstractDataStore.getFeatureWriter(AbstractDataStore
.java:486)

        at
org.geotools.data.AbstractDataStore.getFeatureWriter(AbstractDataStore
.java:520)

        at
org.geotools.data.AbstractDataStore.getFeatureWriterAppend(AbstractDat
aStore.java:529)

        at
org.geotools.data.AbstractFeatureStore.addFeatures(AbstractFeatureStor
e.java:254)

        at
org.geoserver.wfs.response.ShapeZipOutputFormat.writeCollectionToShape
file(ShapeZipOutputFormat.java:199)

        at
org.geoserver.wfs.response.ShapeZipOutputFormat.write(ShapeZipOutputFo
rmat.java:157)

        at
org.geoserver.wfs.WFSGetFeatureOutputFormat.write(WFSGetFeatureOutputF
ormat.java:137)

        at org.geoserver.ows.Dispatcher.response(Dispatcher.java:712)
        at
org.geoserver.ows.Dispatcher.handleRequestInternal(Dispatcher.java:216)
        at
org.springframework.web.servlet.mvc.AbstractController.handleRequest(A
bstractController.java:153)

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

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

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

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

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

        at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appli
cationFilterChain.java:269)

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

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

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

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

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

        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:275)

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

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

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

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

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

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

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

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

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

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

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

        at
org.geoserver.filters.LoggingFilter.doFilter(LoggingFilter.java:73)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appli
cationFilterChain.java:215)

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

        at
org.geoserver.filters.ReverseProxyFilter.doFilter(ReverseProxyFilter.j
ava:163)

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

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

        at org.geoserver.filters.GZIPFilter.doFilter(GZIPFilter.java:41)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appli
cationFilterChain.java:215)

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

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

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

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

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

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

        at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174)
        at
org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:200)
        at
org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:283)
        at
org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:773)
        at
org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.jav
a:703)

        at
org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocke
t.java:895)

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

        at java.lang.Thread.run(Thread.java:595)
2009-06-19 12:40:37,952 ERROR [geoserver.ows] -
java.lang.NullPointerException
        at
org.geotools.data.shapefile.ShapefileFeatureWriter.write(ShapefileFeat
ureWriter.java:356)

        at
org.geotools.data.shapefile.ShapefileFeatureWriter.close(ShapefileFeat
ureWriter.java:221)

        at
org.geotools.data.InProcessLockingManager$1.close(InProcessLockingMana
ger.java:348)

        at
org.geotools.data.AbstractFeatureStore.addFeatures(AbstractFeatureStor
e.java:276)

        at
org.geoserver.wfs.response.ShapeZipOutputFormat.writeCollectionToShape
file(ShapeZipOutputFormat.java:199)

        at
org.geoserver.wfs.response.ShapeZipOutputFormat.write(ShapeZipOutputFo
rmat.java:157)

        at
org.geoserver.wfs.WFSGetFeatureOutputFormat.write(WFSGetFeatureOutputF
ormat.java:137)

        at org.geoserver.ows.Dispatcher.response(Dispatcher.java:712)
        at
org.geoserver.ows.Dispatcher.handleRequestInternal(Dispatcher.java:216)
        at
org.springframework.web.servlet.mvc.AbstractController.handleRequest(A
bstractController.java:153)

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

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

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

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

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

        at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appli
cationFilterChain.java:269)

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

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

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

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

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

        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:275)

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

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

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

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

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

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

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

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

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

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

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

        at
org.geoserver.filters.LoggingFilter.doFilter(LoggingFilter.java:73)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appli
cationFilterChain.java:215)

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

        at
org.geoserver.filters.ReverseProxyFilter.doFilter(ReverseProxyFilter.j
ava:163)

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

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

        at org.geoserver.filters.GZIPFilter.doFilter(GZIPFilter.java:41)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appli
cationFilterChain.java:215)

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

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

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

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

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

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

        at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174)
        at
org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:200)
        at
org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:283)
        at
org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:773)
        at
org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.jav
a:703)

        at
org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocke
t.java:895)

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

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

--
Gabriel Roldan
OpenGeo - http://opengeo.org
Expert service straight from the developers.