Hi,
When upgrading from nightly trunk 2009.10.29 to nightly 2.0.x 2009.12.15 my existing ImageMosaic layers (dirs with GeoTiffs) stopped working, nor am I able to create new ImageMosaic layers. I get multiple exceptions of which this is the main one IMO (strange that EsriAsciiGridRaster is called):
15 Dec 12:03:08 ERROR [class org.geotools.gce.imagemosaic.ImageMosaicUtils] - Unable to build mosaic
java.lang.NullPointerException
at it.geosolutions.imageio.plugins.arcgrid.raster.StringToDouble.acquire(StringToDouble.java:293)
at it.geosolutions.imageio.plugins.arcgrid.raster.EsriAsciiGridRaster.parseHeader(EsriAsciiGridRaster.java:144)
at it.geosolutions.imageio.plugins.arcgrid.spi.AsciiGridsImageReaderSpi.canDecodeInput(AsciiGridsImageReaderSpi.java:219)
at javax.imageio.ImageIO$CanDecodeInputFilter.filter(ImageIO.java:541)
at javax.imageio.spi.FilterIterator.advance(ServiceRegistry.java:793)
at javax.imageio.spi.FilterIterator.next(ServiceRegistry.java:811)
at javax.imageio.ImageIO$ImageReaderIterator.next(ImageIO.java:502)
at javax.imageio.ImageIO$ImageReaderIterator.next(ImageIO.java:487)
at org.geotools.gce.imagemosaic.IndexBuilder$MosaicDirectoryWalker.handleFile(IndexBuilder.java:553)
at org.apache.commons.io.DirectoryWalker.walk(DirectoryWalker.java:367)
at org.apache.commons.io.DirectoryWalker.walk(DirectoryWalker.java:335)
at org.geotools.gce.imagemosaic.IndexBuilder$MosaicDirectoryWalker.<init>(IndexBuilder.java:857)
at org.geotools.gce.imagemosaic.IndexBuilder.run(IndexBuilder.java:1064)
at org.geotools.gce.imagemosaic.ImageMosaicUtils.createMosaic(ImageMosaicUtils.java:246)
at org.geotools.gce.imagemosaic.ImageMosaicUtils.checkSource(ImageMosaicUtils.java:352)
at org.geotools.gce.imagemosaic.ImageMosaicReader.<init>(ImageMosaicReader.java:171)
at org.geotools.gce.imagemosaic.ImageMosaicFormat.getReader(ImageMosaicFormat.java:267)
at org.geotools.gce.imagemosaic.ImageMosaicFormat.getReader(ImageMosaicFormat.java:87)
at org.geoserver.catalog.ResourcePool.getGridCoverageReader(ResourcePool.java:834)
at org.geoserver.catalog.CatalogBuilder.buildCoverage(CatalogBuilder.java:572)
at org.geoserver.web.data.layer.NewLayerPageProvider.getItems(NewLayerPageProvider.java:72)
at org.geoserver.web.wicket.GeoServerDataProvider.getFilteredItems(GeoServerDataProvider.java:162)
at org.geoserver.web.data.layer.NewLayerPageProvider.getFilteredItems(NewLayerPageProvider.java:108)
I also found this error in http://pastebin.com/d2d1ab6fd . Found on Mac OSX (.DS_STORE maybe?). Switching back to trunk 2009.10.29 makes ImageMosaic fully working again. Any idea or an existing ticket I may not be aware off ? best,
--Just van den Broecke