Установка драйвера Cassandra Java на Lucee

Я не очень разбираюсь в Java, но я пытаюсь настроить Cassandra в качестве источника данных в Lucee, используя «Другой OBDC», и я сталкиваюсь с некоторыми препятствиями. Я считаю, что мне нужно установить это - https://github.com/datastax/java-driver на моем сервере, но я предполагаю, что это должно быть скомпилировано как Jar, что я понятия не имею, как это сделать. А затем сохранить в папку /opt/lucee/lib, что я знаю, как это сделать.

Кроме того, я уже пробовал метод, описанный в этом сообщении - Использование Apache Cassandra In Coldfusion, но я думаю, что банки старше и, похоже, не работают с тем, что я пытаюсь сделать.

Какие-либо предложения?

Спасибо.


person TheJason    schedule 17.07.2015    source источник
comment
Пробовали ли вы использовать бинарный архив на их странице загрузки?   -  person Leigh    schedule 17.07.2015
comment
Да, я распаковал его в каталог opt/lucee/lib, а затем перезапустил Lucee. Теперь я получаю следующую ошибку: не могу найти класс [com.datastax.driver.auth] для драйвера jdbc, проверьте, находится ли драйвер (файл jar) внутри папки lib (не удается загрузить класс через его строковое имя, потому что нет определения для можно найти класс с указанным именем [com.datastax.driver.auth]) Я пробовал несколько классов из API - docs.datastax.com/en/drivers/java/2.1/ и продолжайте получать тот же ответ   -  person TheJason    schedule 17.07.2015
comment
Какие именно банки вы разместили в /opt/lucee/lib? Архив содержит несколько файлов, некоторые из которых находятся в подпапках. Вам нужно поместить основные файлы jar Cassandra Driver в эту папку, а также любые зависимости (я не уверен, что это такое)   -  person Leigh    schedule 17.07.2015
comment
cassandra-driver-dse-2.1.7.jar, cassandra-driver-mapping-2.1.7.jar, cassandra-driver-dse-2.1.7.jar, cassandra-driver-core-2.1.7.jar, /lib / В банке была папка lib, которая, как я полагаю, имела зависимости. Который теперь находится как каталог в каталоге lucee/lib   -  person TheJason    schedule 17.07.2015
comment
guava-14.0.1.jar, lz4-1.2.0.jar, netty-buffer-4.0.27.Final.jar, netty-common-4.0.27.Final.jar, netty-transport-4.0.27.Final.jar. jar, snappy-java-1.0.5.jar, HdrHistogram-2.1.4.jar, metrics-core-3.0.2.jar, netty-codec-4.0.27.Final.jar, netty-handler-4.0.27. Final.jar, slf4j-api-1.7.5.jar   -  person TheJason    schedule 17.07.2015
comment
Я не использовал Cassandra, поэтому не знаю ответа. Однако вы должны переместить список jar и полное сообщение об ошибке в вопрос, чтобы они были более заметными. Это может привлечь больше внимания. (лишние комментарии можно удалить)   -  person Leigh    schedule 17.07.2015


Ответы (1)


Я загрузил бинарный архив с http://www.datastax.com/download-drivers и установил JAR-файлы и зависимости (найденные в /lib) в веб-контексте Lucee (WEB-INF\lucee\lib) и перезапустили Lucee.

<cfset ClusterInit = CreateObject("java", "com.datastax.driver.core.Cluster">
<!--- lists the methods in the Cluster class --->
<cfdump var="#ClusterInit#" abort="true">

Это не сработало, когда я поместил файлы jar в папку сервера (lucee\lib), так что, возможно, вы захотите попробовать это.

Надеюсь это поможет.

person user2523216    schedule 23.07.2015