tiffimagewriterspi的冲突是什么?

33qvvth1  于 2021-05-29  发布在  Hadoop
关注(0)|答案(1)|浏览(531)

我正在试着设置http://www.geomesa.org/documentation/tutorials/geomesa-raster.html
我在geomesa libs上有一个jai\u imageio-1.1.jar,它包含tiffimagewriterspi。
当我尝试使用此命令摄取光栅时:
geomesa instegraster-u root-p qwerty-t natearth-f“/home/gaurav/downloads/cpsc-771/geoserver-2.8.3/data\u dir/coverages/retile/1/ne2\u hr\u lc\u sr\u w\u dr\u 01.tif”-f geotiff
总日志:

  1. Using GEOMESA_HOME = /home/gaurav/Downloads/CPSC-771/geomesa-1.2.1/dist/tools/geomesa-tools-1.2.1/
  2. SLF4J: Class path contains multiple SLF4J bindings.
  3. SLF4J: Found binding in [jar:file:/home/gaurav/Downloads/CPSC-771/Installs/accumulo-1.6.5/lib/slf4j-log4j12.jar!/org/slf4j/impl/StaticLoggerBinder.class]
  4. SLF4J: Found binding in [jar:file:/home/gaurav/Downloads/CPSC-771/Installs/zookeeper-3.4.8/contrib/fatjar/zookeeper-3.4.8-fatjar.jar!/org/slf4j/impl/StaticLoggerBinder.class]
  5. SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
  6. SLF4J: Actual binding is of type [org.slf4j.impl.Log4jLoggerFactory]
  7. Exception in thread "main" java.lang.NoClassDefFoundError: it/geosolutions/imageioimpl/plugins/tiff/TIFFImageWriterSpi
  8. at org.geotools.gce.geotiff.GeoTiffFormat.<clinit>(GeoTiffFormat.java:106)
  9. at org.geotools.gce.geotiff.GeoTiffFormatFactorySpi.createFormat(GeoTiffFormatFactorySpi.java:88)
  10. at org.geotools.coverage.grid.io.GridFormatFinder.findFormats(GridFormatFinder.java:185)
  11. at org.geotools.coverage.grid.io.GridFormatFinder.findFormat(GridFormatFinder.java:236)
  12. at org.geotools.coverage.grid.io.GridFormatFinder.findFormat(GridFormatFinder.java:216)
  13. at org.locationtech.geomesa.tools.ingest.RasterIngest$class.getReader(RasterIngest.scala:57)
  14. at org.locationtech.geomesa.tools.ingest.LocalRasterIngest.getReader(LocalRasterIngest.scala:26)
  15. at org.locationtech.geomesa.tools.ingest.LocalRasterIngest.ingestRasterFromFile(LocalRasterIngest.scala:52)
  16. at org.locationtech.geomesa.tools.ingest.LocalRasterIngest$$anonfun$runIngestTask$1$$anonfun$apply$mcV$sp$1.apply(LocalRasterIngest.scala:48)
  17. at org.locationtech.geomesa.tools.ingest.LocalRasterIngest$$anonfun$runIngestTask$1$$anonfun$apply$mcV$sp$1.apply(LocalRasterIngest.scala:48)
  18. at scala.collection.parallel.mutable.ParArray$ParArrayIterator.foreach_quick(ParArray.scala:143)
  19. at scala.collection.parallel.mutable.ParArray$ParArrayIterator.foreach(ParArray.scala:136)
  20. at scala.collection.parallel.ParIterableLike$Foreach.leaf(ParIterableLike.scala:972)
  21. at scala.collection.parallel.Task$$anonfun$tryLeaf$1.apply$mcV$sp(Tasks.scala:49)
  22. at scala.collection.parallel.Task$$anonfun$tryLeaf$1.apply(Tasks.scala:48)
  23. at scala.collection.parallel.Task$$anonfun$tryLeaf$1.apply(Tasks.scala:48)
  24. at scala.collection.parallel.Task$class.tryLeaf(Tasks.scala:51)
  25. at scala.collection.parallel.ParIterableLike$Foreach.tryLeaf(ParIterableLike.scala:969)
  26. at scala.collection.parallel.AdaptiveWorkStealingTasks$WrappedTask$class.compute(Tasks.scala:152)
  27. at scala.collection.parallel.AdaptiveWorkStealingForkJoinTasks$WrappedTask.compute(Tasks.scala:443)
  28. at scala.concurrent.forkjoin.RecursiveAction.exec(RecursiveAction.java:160)
  29. at scala.concurrent.forkjoin.ForkJoinTask.doExec(ForkJoinTask.java:260)
  30. at scala.concurrent.forkjoin.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1339)
  31. at scala.concurrent.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1979)
  32. at scala.concurrent.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:107)
  33. Caused by: java.lang.ClassNotFoundException: it.geosolutions.imageioimpl.plugins.tiff.TIFFImageWriterSpi
  34. at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
  35. at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
  36. at java.security.AccessController.doPrivileged(Native Method)
  37. at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
  38. at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
  39. at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
  40. at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
  41. ... 25 more
ndh0cuux

ndh0cuux1#

阅读错误消息。

  1. SLF4J: Class path contains multiple SLF4J bindings.
  2. SLF4J: Found binding in [jar:file:/home/gaurav/Downloads/CPSC-771/Installs/accumulo-1.6.5/lib/slf4j-log4j12.jar!/org/slf4j/impl/StaticLoggerBinder.class]
  3. SLF4J: Found binding in [jar:file:/home/gaurav/Downloads/CPSC-771/Installs/zookeeper-3.4.8/contrib/fatjar/zookeeper-3.4.8-fatjar.jar!/org/slf4j/impl/StaticLoggerBinder.class]
  4. SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.

这是链接

相关问题