Regression: mosaic plugin cannot open anymore a read only index file
--------------------------------------------------------------------
Key: GEOS-3521
URL: http://jira.codehaus.org/browse/GEOS-3521
Project: GeoServer
Issue Type: Bug
Reporter: Andrea Aime
Assignee: Simone Giannecchini
Priority: Critical
Fix For: 2.0-RC2
GeoServer 1.7.6 can open the same mosaic, whose .shp file is read only, just fine, but GS 2.0.x nightly cannot.
Seems to be due to an extra lock that trunk tries to exert on the file opening a RandomAccessFile in "rw" mode.
Stack trace:
{code}
Caused by: org.geotools.data.DataSourceException: Unable to create this mosaic
at org.geotools.gce.imagemosaic.RasterLayerResponse.prepareResponse(RasterLayerResponse.java:679)
at org.geotools.gce.imagemosaic.RasterLayerResponse.processRequest(RasterLayerResponse.java:505)
at org.geotools.gce.imagemosaic.RasterLayerResponse.createResponse(RasterLayerResponse.java:469)
at org.geotools.gce.imagemosaic.RasterManager.read(RasterManager.java:765)
at org.geotools.gce.imagemosaic.ImageMosaicReader.read(ImageMosaicReader.java:429)
at org.geotools.renderer.lite.StreamingRenderer.renderRaster(StreamingRenderer.java:2045)
at org.geotools.renderer.lite.StreamingRenderer.processSymbolizers(StreamingRenderer.java:1928)
at org.geotools.renderer.lite.StreamingRenderer.process(StreamingRenderer.java:1874)
at org.geotools.renderer.lite.StreamingRenderer.drawOptimized(StreamingRenderer.java:1816)
at org.geotools.renderer.lite.StreamingRenderer.processStylers(StreamingRenderer.java:1731)
at org.geotools.renderer.lite.StreamingRenderer.paint(StreamingRenderer.java:676)
at org.geotools.renderer.shape.ShapefileRenderer.renderWithStreamingRenderer(ShapefileRenderer.java:1510)
at org.geotools.renderer.shape.ShapefileRenderer.paint(ShapefileRenderer.java:1358)
at org.geotools.renderer.shape.ShapefileRenderer.paint(ShapefileRenderer.java:270)
at org.vfny.geoserver.wms.responses.DefaultRasterMapProducer.produceMap(DefaultRasterMapProducer.java:382)
... 52 more
Caused by: java.io.FileNotFoundException: /opt/data/world-topo-bathy.shp (Permission denied)
at java.io.RandomAccessFile.open(Native Method)
at java.io.RandomAccessFile.<init>(RandomAccessFile.java:212)
at org.geotools.gce.imagemosaic.RasterManager$GranuleIndex.getIndex(RasterManager.java:107)
at org.geotools.gce.imagemosaic.RasterManager$GranuleIndex.findFeatures(RasterManager.java:302)
at org.geotools.gce.imagemosaic.RasterManager.getFeaturesFromIndex(RasterManager.java:806)
at org.geotools.gce.imagemosaic.RasterLayerResponse.prepareResponse(RasterLayerResponse.java:621)
... 66 more
{code}
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira