БЫСТРЫЙ СТАРТ С GEOMESA REDIS

Это мой первый раз, когда я пытаюсь использовать geomesa с Redis, согласно официальному руководству по быстрому запуску, я пытаюсь:

mvn clean install -pl geomesa-tutorials-redis/geomesa-tutorials-redis-quickstart -am

Работает нормально:

[INFO] Reactor Summary for GeoMesa Tutorials and Examples 3.0.0-SNAPSHOT:
[INFO]
[INFO] GeoMesa Tutorials and Examples ..................... SUCCESS [  0.900 s]
[INFO] GeoMesa Tutorials - Common ......................... SUCCESS [  2.101 s]
[INFO] GeoMesa Tutorials - Redis .......................... SUCCESS [  0.221 s]
[INFO] GeoMesa Tutorials - Redis - Quick Start ............ SUCCESS [  5.903 s]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS

Но когда я пытаюсь запустить его:

java -cp geomesa-tutorials-redis/geomesa-tutorials-redis-quickstart/target/geomesa-tutorials-redis-quickstart-$VERSION.jar \
    org.geomesa.example.redis.RedisQuickStart \
    --redis.url localhost:6379 --redis.catalog geomesa

Это показывает:

error:java.lang.ClassNotFoundException: org.geomesa.example.redis.RedisQuickStart

Все коды работают по корневому пути (../geomesa-tutorials), что мне делать?


person turingF    schedule 09.06.2020    source источник


Ответы (1)


Вам нужно заменить $VERSION версией GeoMesa, которую вы создаете, например:

$ git checkout tag/geomesa-tutorials-2.4.0
$ mvn clean install -pl geomesa-tutorials-redis/geomesa-tutorials-redis-quickstart -am
$ java -cp geomesa-tutorials-redis/geomesa-tutorials-redis-quickstart/target/geomesa-tutorials-redis-quickstart-2.4.0.jar \
    org.geomesa.example.redis.RedisQuickStart \
    --redis.url localhost:6379 --redis.catalog geomesa
person Emilio Lahr-Vivaz    schedule 09.06.2020