Неудовлетворенные зависимости для класса в точке внедрения. Ссылка не найдена. Com.datastax.driver.core.Cluster - PullRequest
0 голосов
/ 29 августа 2018

Я работаю с JavaEE и Cassandra DB с сервером wildfly. Сервер wildfly не может развернуть .war со следующим журналом ошибок:

Caused by: org.jboss.weld.exceptions.DeploymentException: WELD-001408: Unsatisfied dependencies for type CassandraConnector with qualifiers @Default
  at injection point [BackedAnnotatedField] @Inject com.MyMainClass.CC
  at com.MyMainClass.CC(MyMainClass.java:0)
WELD-001474: Class com.cassandra.CassandraConnector is on the classpath, but was ignored because a class it references was not found: com.datastax.driver.core.Cluster from [Module "deployment.Services-0.0.1.war:main" from Service Module Loader].

    at org.jboss.weld.bootstrap.Validator.validateInjectionPointForDeploymentProblems(Validator.java:359)
    at org.jboss.weld.bootstrap.Validator.validateInjectionPoint(Validator.java:281)
    at org.jboss.weld.bootstrap.Validator.validateGeneralBean(Validator.java:134)
    at org.jboss.weld.bootstrap.Validator.validateRIBean(Validator.java:155)
    at org.jboss.weld.bootstrap.Validator.validateBean(Validator.java:518)
    at org.jboss.weld.bootstrap.ConcurrentValidator$1.doWork(ConcurrentValidator.java:68)
    at org.jboss.weld.bootstrap.ConcurrentValidator$1.doWork(ConcurrentValidator.java:66)
    at org.jboss.weld.executor.IterativeWorkerTaskFactory$1.call(IterativeWorkerTaskFactory.java:60)
    at org.jboss.weld.executor.IterativeWorkerTaskFactory$1.call(IterativeWorkerTaskFactory.java:53)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    ... 3 more

По сути, я не могу определить проблемный момент, не говоря уже о решении. Это потому, что сервер wildfly не может подключиться к Cassandra DB, работающему в Системе? Или проблема кроется где-то еще? Если проблема в конфигурации сервера, каково правильное решение для этого? Я перепробовал многие, кроме Cassandra JDBC (даже не уверен, что это работает). Просто чтобы уточнить, все зависимости добавляются в проект.

1 Ответ

0 голосов
/ 06 сентября 2018

Вам нужно добавить зависимость, которая обеспечивает com.datastax.driver.core.Cluster - она ​​входит в пакет driver-core , который вы можете включить через Maven или другую систему сборки.

P.S. Не забудьте также включить его зависимости ...

...