2013-06-28 3 views
1

Я пытаюсь настроить пул jdbc в Glassfish 3 с помощью новейшего драйвера cassandra-jdbc. Я скопировал все банки зависимостей в каталог lib моего домена, но когда я пытаюсь сохранить пул, я получаю следующую ошибку:Cassandra-jdbc и glassfish

Пул подключений Ping не удалось для api_cassandra. Ошибка создания экземпляра класса: org.apache.cassandra.cql.jdbc.CassandraDataSource Для получения дополнительной информации, пожалуйста, проверьте server.log.

Журнал не дает мне ничего более этого. Я смог использовать драйвер jdbc для подключения с помощью dbvis и с помощью кода, но я предполагаю, что у меня нет правильной настройки в стеклянной платке. Кто-нибудь еще смог настроить бассейн кассандры в стеклянной рыбке? Я довольно новичок в Glassfish, поэтому любая информация об установке будет очень полезна.

Чтобы добавить нормальные datapools, конструктор не принимает никаких аргументов, но для драйвера cassandra-jdbc нет пустого конструктора, вам нужно передать аргументы, которые, я считаю, являются причиной того, что создание экземпляра не работает , Поэтому я думаю, что реальный вопрос заключается в том, как вы передаете аргументы конструктора через стеклянную рыбку?

ответ

0

Похоже, что slf4j не загружался правильно, потому что это зависит от log4j.jar. Добавьте его в пути к классам, и убедитесь, что все банки есть:

  • апачских-cassandra- {версия} .jar
  • апач-Кассандра clientutil- {версия} .jar
  • апач-cassandra- thrift- {версия} .jar
  • Кассандры jdbc- {версия} .jar
  • Викисклада лэнгмю {версия} .jar
  • guava- {версия} .jar
  • libthrift- {версия}. jar
  • log4j- {версия} .jar
  • SLF4J-API- {версия} .jar
  • SLF4J-log4j12- {версия} .jar