Daha çox

Yeni ImageMosaic yaradarkən bu mağaza xətası üçün təbəqələrin siyahısı verilə bilmədi


Yeni bir imagemosaic mağazasını saxlamağa çalışdığım zaman aşağıdakı səhv olur:

Bu mağaza üçün təbəqələrin siyahısı verilə bilmədi, onların alınmasında bir səhv baş verdi: Fayldan oxucu yaratmaq alınmadı: /// home / jswitzer / postgis_rasters və göstərişlər null

Postgis verilənlər bazamda yeni bir cədvəl aşağıdakı ddl ilə avtomatik yaradılmışdır:

TABLE postgis_rasters (fid integer null default nextval ('postgis_rasters_fid_seq' :: regclass), the_geom geometry (Polygon, 4269), location varchar (255), ingestion timestamp, PRIMARY KEY (fid)) yaratmaq; UNISQUE INDEX YARADIN postgis_rasters_pkey ON postgis_rasters (fid); INDEX spatial_postgis_rasters_the_geom ON postgis_rasters (the_geom) yarat;

Budur / home / jswitzer / postgis_rasters məzmunu

-rwxrwxrwx 1 jswitzer jswitzer 167 23 Noyabr 15:10 datastore.properties -rwxrwxrwx 1 jswitzer jswitzer 161 23 23 15:14 indexer.properties -rwxrwxrwx 1 jswitzer jswitzer 25621641 23 23 15:17 rtma_rwxwwwrwx 15:17 rtma_tmax_20150102.tif -rwxrwxrwx 1 jswitzer jswitzer 25621641 Nov 23 15:17 rtma_tmax_20150103.tif -rwxrwxrwx 1 jswitzer jswitzer 25621641 Nov 23 15:17 rtma_tmax_20150104.tif -rwxrwxrwx 1 jswitzer jswitzer 25621641 Nov 23 15:17 rtma_tmax_20150105.tif -rwxrwxrwx 1 jswitzer jswitzer 25621641 23 Noyabr 15:17 rtma_tmax_20150106.tif -rwxrwxrwx 1 jswitzer jswitzer 25621641 23 noyabr 15:17 rtma_tmax_20150107.tif -rwxrwxrwx 1 jswitzer jswitzer 23wxrwxrwx 25w21 17 rtma_tmax_20150109.tif -rwxrwxrwx 1 jswitzer jswitzer 25621641 23 Noyabr 15:17 rtma_tmax_20150110.tif -rwxrwxrwx 1 jswitzer jswitzer 25621641 23 noyabr 15:17 rtma_tmax_201xwwwrwx1witz er 25621641 23 Noyabr 15:17 rtma_tmax_20150112.tif -rwxrwxrwx 1 jswitzer jswitzer 25621641 23 Noyabr 15:17 rtma_tmax_20150113.tif -rwxrwxrwx 1 jswitzer jswitzer 25621641 Nov 23 15wxwrwxrwx15w .tif -rwxrwxrwx 1 kök kökü 4 Noyabr 23 15:43 sample_image -rwxrwxrwx 1 jswitzer jswitzer 15 Noyabr 23 15:15 timeregex.properties

datastore.properties:

SPI = org.geotools.data.postgis.PostgisNGDataStoreFactory host = localhost port = ***** verilənlər bazası = **** şema = ictimai istifadəçi = ***** passwd = ***** hazırlanmışStatements = true

indexer.properties:

TimeAttribute = qəbul şeması = * the_geom: çoxbucaqlı, yer: simli, ingestion: java.util.Date PropertyCollectors = TimestampFileNameExtractorSPI [timeregex] (udma)

timeregex.properties:

regex = [0-9] {8}

geoserver qeyd:

2015-11-23 15: 43: 40,266 XƏBƏRDARLIQ [gce.imagemosaic] - İndeksləşdirməni bağlamaq mümkün deyil (heç biri): (heç biri): Ad və ya xidmət bilinməyən java.lang.RuntimeException: (none): (none): Ad və ya xidmət javax.media.jai.remote.SerializableRenderedImage-də bilinmir.(SerializableRenderedImage.java:567) javax.media.jai.remote.SerializableRenderedImage.(SerializableRenderedImage.java:454) at org.geotools.gce.imagemosaic.Utils.storeSampleImage (Utils.java:953) at org.geotools.gce.imagemosaic.ImageMosaicConfigHandler.createSampleImage.amage (Image). gce.imagemosaic.ImageMosaicConfigHandler.indexingPostamble (ImageMosaicConfigHandler.java:412) org.geotools.gce.imagemosaic.ImageMosaicDirectoryWalker $ MosaicDirectoryWalker.(ImageMosaicDirectoryWalker.java:132) org.geotools.gce.imagemosaic.ImageMosaicDirectoryWalker.run (ImageMosaicDirectoryWalker.java:196) at org.geotools.gce.imagemosaic.Utils.createMosaicoto Util. gce.imagemosaic.Utils.checkSource (Utils.java:1237) org.geotools.gce.imagemosaic.ImageMosaicReader.initReaderFromURL (ImageMosaicReader.java:516) at org.geotools.gce.imagemosaic.ImageMosa.(ImageMosaicReader.java:468) org.geotools.gce.imagemosaic.ImageMosaicFormat.getReader (ImageMosaicFormat.java:483) at org.geotools.gce.imagemosaic.ImageMosaicFormat.getReader (ImageMosaicgeormat.at). katalog.ResourcePool.getGridCoverageReader (ResourcePool.java:1441) org.geoserver.catalog.ResourcePool.getGridCoverageReader (ResourcePool.java:1369) at org.geoserver.catalog.impl.CoverageStorInodeOrverageOrgeInoRoRoRoRoRoRoerRoRoRoRoRoRoRoRoRoRoRoRoRoRoRoRoMoRoRoRoRoRoRoRoRoRoRoRoRoRoRoRoRoRoRoRoRoLoRiRoRoRoLoRiRoRiRiRoмiдoдддддддддддддддддддддııııııııı, org.apache.catalina.core.StandardHostValve.invoke (StandardHostValve.java:170) at org.apache.catalina.valves.ErrorReportValve.invoke (ErrorReportValve.java:103) at org.apache.catalina.valves.Accva AccessLogValve.java:950) org.apache.catalina.core.StandardEngineValve.invoke (StandardEngineValve.java:116) at org.apache.catalina.connector.CoyoteAdapter.service (CoyoteAdapter.java:4ap) org. .http11.AbstractHttp11Processor.process (AbstractHttp11Processor.java:1074) org.apache.coyote.Ab saytında stractProtocol $ AbstractConnectionHandler.process (AbstractProtocol.java:611) org.apache.tomcat.util.net.JIoEndpoint $ SocketProcessor.run (JIoEndpoint.java:314) at java.util.concurrent.ThreadPoolExecut. 1145) java.util.concurrent.ThreadPoolExecution $ Worker.run (ThreadPoolExecution.java:615) at org.apache.tomcat.util.threads.TaskThread $ WrappingRunnable.run (TaskThread.java:61) at java.lang. .run (Thread.java:745) 2015-11-23 15: 43: 40,271 ERROR [imagemosaic.Utils] - (none): (none): Adı və ya xidməti bilinməyən java.lang.RuntimeException: (none): ( yoxdur): javax.media.jai.remote.SerializableRenderedImage saytında bilinməyən ad və ya xidmət.(SerializableRenderedImage.java:567) javax.media.jai.remote.SerializableRenderedImage.(SerializableRenderedImage.java:454) at org.geotools.gce.imagemosaic.Utils.storeSampleImage (Utils.java:953) at org.geotools.gce.imagemosaic.ImageMosaicConfigHandler.createSampleImage.amage (Image). gce.imagemosaic.ImageMosaicConfigHandler.indexingPostamble (ImageMosaicConfigHandler.java:412) org.geotools.gce.imagemosaic.ImageMosaicDirectoryWalker $ MosaicDirectoryWalker.(ImageMosaicDirectoryWalker.java:132) org.geotools.gce.imagemosaic.ImageMosaicDirectoryWalker.run (ImageMosaicDirectoryWalker.java:196) at org.geotools.gce.imagemosaic.Utils.createMosaicoto Util. gce.imagemosaic.Utils.checkSource (Utils.java:1237) org.geotools.gce.imagemosaic.ImageMosaicReader.initReaderFromURL (ImageMosaicReader.java:516) at org.geotools.gce.imagemosaic.ImageMosa.(ImageMosaicReader.java:468) org.geotools.gce.imagemosaic.ImageMosaicFormat.getReader (ImageMosaicFormat.java:483) at org.geotools.gce.imagemosaic.ImageMosaicFormat.getReader (ImageMosaicgeormat.at). katalog.ResourcePool.getGridCoverageReader (ResourcePool.java:1441) org.geoserver.catalog.ResourcePool.getGridCoverageReader (ResourcePool.java:1369) at org.geoserver.catalog.impl.CoverageStorInodeRoverageStoreInoIno .reflect.NativeMethodAccessorImpl.invoke0 (Native Method)… org.apache.catalina.core.StandardHostValve.invoke (StandardHostValve.java:170) at org.apache.catalina.valves.ErrorReportValve.invavave Error org.apache.catalina.valves.AccessLogValve.invoke (AccessLogValve.java:950) at org.apache.catalina.core.StandardEngineValve.invoke (StandardEngineValve.java:116) at org.apache.catalina.connector.oy CoyoteAdapter.java:421) org.apache.coyote.http11.AbstractHttp11Processor.pro saytında cg (AbstractHttp11Processor.java:1074) at org.apache.coyote.AbstractProtocol $ AbstractConnectionHandler.process (AbstractProtocol.java:611) at org.apache.tomcat.util.net.JIoEndpoint $ SocketProcessor.run. (JIopoint) java.util.concurrent.ThreadPoolExecution.runWorker (ThreadPoolExecution.java:1145) da java.util.concurrent.ThreadPoolExecution $ Worker.run (ThreadPoolExecution.java:615) at .run (TaskThread.java:61) java.lang.Thread.run (Thread.java:745) 2015-11-23 15: 43: 40,276 INFO [geoserver.web] - Qurtarılan mağaza faylı üçün örtüklərin siyahısını əldə etmək: /// home / jswitzer / postgis_rasters java.lang.RuntimeException: Bu mağaza üçün qatların siyahısı verilə bilmədi, onları əldə edərkən bir səhv meydana gəldi: Fayldan oxucu yaratmaq alınmadı: /// home / jswitzer / postgis_rasters və org.geoserver-də boş işarələr .web.data.layer.NewLayerPageProvider.getItemsInternal (NewLayerPageProvider.java:151) org.geoserver.web.data.layer.NewLayerPageProvider.getItems (NewLayerPag) eProvider.java:59) org.geoserver.web.wicket.GeoServerDataProvider.fullSize (GeoServerDataProvider.java:242) ünvanında org.geoserver.web.wicket.GeoServerTablePanel $ PagerDelegate.updateMatgeatospos (56) .web.wicket.GeoServerTablePanel $ PagerDelegate.(GeoServerTablePanel.java:559) org.geoserver.web.wicket.GeoServerTablePanel.(GeoServerTablePanel.java:171) org.geoserver.web.wicket.GeoServerTablePanel.(GeoServerTablePanel.java:96) org.geoserver.web.data.layer.NewLayerPage $ 1.(NewLayerPage.java:106) org.geoserver.web.data.layer.NewLayerPage.(NewLayerPage.java:106) org.geoserver.web.data.store.CoverageStoreNewPage.onSuccessfulSave (CoverageStoreNewPage.java:79) at org.geoserver.web.data.store.CoverageStoreNewPage.onSave:Stage (CoverageStoreNewPage.onSave:Stage) org.geoserver.web.data.store.AbstractCoverageStorePage $ 1.onSubmit (AbstractCoverageStorePage.java:116) ... org.apache.catalina.connector.CoyoteAdapter.service (CoyoteAdapter.java:421) at org.apache. AbstractHttp11Processor.process (AbstractHttp11Processor.java:1074) org.apache.coyote.AbstractProtocol $ AbstractConnectionHandler.process (AbstractProtocol.java:611) at org.apache.tomcat.util.net.JIoEndpoint $ JocketProcess 314) java.util.concurrent.ThreadPoolExecution.runWorker (ThreadPoolExecution.java:1145) at java.util.concurrent.ThreadPoolExecution $ Worker.run (ThreadPoolExecution.java:615) at org.apache.tom $ WrappingRunnable.run (TaskThread.java:61) at java.lang.Thread.run (Thread.java:745) Səbəb: java.io.IOException : Org.geoserver.catalog.ResourcePool.getGridCoverageReader (ResourcePool.java:1443) orginal: /// home / jswitzer / postgis_rasters faylından oxucu yaradıla bilmədi və org.geoserver.catalog.ResourcePool.getGridCoverageReader-də (oxucu) alınmadı. : 1369) org.geoserver.catalog.impl.CoverageStoreInfoImpl.getGridCoverageReader (CoverageStoreInfoImpl.java:59) at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method) at sun.reflect.CimVA.VA.MVA.MVA sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke (Method.java:606) at org.geoserver.catalog.impl.ModificationProxy.invoke Mod com.sun.proxy. org.geoserver.web.data.layer.NewLayerPageProvider.getItemsInternal (NewLayerPageProvider.java:90) saytında $ Proxy9.getGridCoverageReader (Naməlum Mənbə)… 119 daha çox

Fikirləriniz varmı?


Mən bunu başa düşdüm. Aşağıdakı geoserver.log stacktrace sətrində (none) qurulmayan host adına istinad edilir.

java.lang.RuntimeException: (heç biri): (heç biri): ad və ya xidmət məlum deyil

Problemi həll etmək üçün / etc / hostname-i bir hostname adına və / etc / hosts-a bir IP-yə həll etmək üçün redaktə etdim. Sonra qutunu yenidən yüklədim və şəkil mozaika mağazasının düzgün işlədiyini əlavə etdim.


Mənim vəziyyətimdə, xətaya səbəb olan əlavə etməyə çalışdığım qovluğun sahibinin icazəsi idi. GeoServer tomcat üzərində işləyir, ona görə də istifadəçi / qrup adını "tomcat / tomcat" olaraq dəyişdirdim və sonra işlədi.


Məsələ ilə qarşılaşdığım zaman həll, raster içərisində elan edilmiş proyeksiyanın Geoserver-də təyin olunmaması idi. Proqnoz parametrləri standart Geoserver formatında olduqda (http://docs.geoserver.org/latest/en/user/configuration/crshandling/customcrs.html),

  1. Geoserver qovluğunuzda data_dir / user_projections saytına gedin
  2. Mətn redaktorunda epsg.properties faylını açın
  3. Faylın sonunda proyeksiya parametrləri ilə bir sətir əlavə edin