Какие зависимые JAR-файлы необходимы для dse-java-driver-core-1.5.0.jar?

Я пытаюсь использовать драйвер Java DataStax в Talend для генерации TimeUUID; однако я продолжаю получать исключение не найденного класса. Я почти уверен, что причина в том, что во время выполнения JAR-файл обращается к некоторым внешним репозиториям в Интернете, чтобы получить зависимые библиотеки, а сетевой брандмауэр моей работы блокирует получение Talend этих зависимостей. Существуют ли специальные JAR-файлы, которые я могу загрузить и установить в Talend вручную, чтобы мои задания не обращались к Интернету для библиотек во время выполнения?

Я использую:

  • Talend Open Studio для больших данных версия 6.4.1
  • Oracle Java JDK 8, обновление 161 (Standard Edition)
  • Windows 10 Enterprise 64-битная версия 1709
  • DSE-Java-драйвер-ядро-1.5.0.jar

1 ответ

Решение

DataStax предоставляет tarball, который включает в себя все зависимости, которые можно скачать отсюда.

Использование Maven и dependency:tree цель, я сгенерировал дерево зависимостей для 1.5.0

[INFO] com.datastax.dse:dse-java-driver-core:jar:1.5.0 [INFO] +- io.netty:netty-handler:jar:4.0.47.Final:compile [INFO] | +- io.netty:netty-buffer:jar:4.0.47.Final:compile [INFO] | +- io.netty:netty-transport:jar:4.0.47.Final:compile [INFO] | \- io.netty:netty-codec:jar:4.0.47.Final:compile [INFO] +- com.google.guava:guava:jar:19.0:compile [INFO] +- io.dropwizard.metrics:metrics-core:jar:3.2.2:compile [INFO] +- org.slf4j:slf4j-api:jar:1.7.25:compile [INFO] +- com.github.jnr:jnr-ffi:jar:2.0.7:compile [INFO] | +- com.github.jnr:jffi:jar:1.2.10:compile [INFO] | +- com.github.jnr:jffi:jar:native:1.2.10:runtime [INFO] | +- org.ow2.asm:asm:jar:5.0.3:compile [INFO] | +- org.ow2.asm:asm-commons:jar:5.0.3:compile [INFO] | +- org.ow2.asm:asm-analysis:jar:5.0.3:compile [INFO] | +- org.ow2.asm:asm-tree:jar:5.0.3:compile [INFO] | +- org.ow2.asm:asm-util:jar:5.0.3:compile [INFO] | \- com.github.jnr:jnr-x86asm:jar:1.0.2:compile [INFO] +- com.github.jnr:jnr-posix:jar:3.0.27:compile [INFO] | \- com.github.jnr:jnr-constants:jar:0.9.0:compile [INFO] +- com.fasterxml.jackson.core:jackson-core:jar:2.8.8:compile [INFO] +- com.fasterxml.jackson.core:jackson-annotations:jar:2.8.8:compile [INFO] +- com.fasterxml.jackson.core:jackson-databind:jar:2.7.9.2:compile [INFO] +- com.esri.geometry:esri-geometry-api:jar:1.2.1:compile [INFO] | +- org.json:json:jar:20090211:compile [INFO] | \- org.codehaus.jackson:jackson-core-asl:jar:1.9.12:compile [INFO] +- org.xerial.snappy:snappy-java:jar:1.1.2.6:compile [INFO] +- net.jpountz.lz4:lz4:jar:1.3.0:compile [INFO] +- io.netty:netty-transport-native-epoll:jar:4.0.47.Final:compile [INFO] | \- io.netty:netty-common:jar:4.0.47.Final:compile [INFO] \- org.hdrhistogram:HdrHistogram:jar:2.1.9:compile

Обратите внимание, что jnr jar и их зависимости являются необязательными, а также библиотека метрик (если вы используете withoutMetrics в вашем Cluster.builder()). Библиотеки lz4 и snappy также являются необязательными (требуется только при использовании сжатия)

Другие вопросы по тегам