Как исправить это «Использование типа org. apache .zookeeper.KeeperException.NoNodeException от косвенной зависимости»? - PullRequest
0 голосов
/ 04 февраля 2020

Функция очень проста:

  import org.apache.curator.framework.CuratorFramework;

  ...

  private final CuratorFramework curator;

  ...

  void deleteZkState() throws Exception {
    try {
      curator.delete().deletingChildrenIfNeeded().forPath("/myproject/mystate");
    } catch (NoNodeException e) {
      logger.info(e.getMessage());
    }
  }

Однако, когда я скомпилировал ее, я получил эту ошибку в операторе catch:

ошибка: [строгий] Использование типа org. apache .zookeeper.KeeperException.NoNodeException от косвенной зависимости

Версия zookeeper - 3.4.14.

В чем причина этой ошибки и как ее можно исправить?

java версия openjdk 10.0.2 2018-07-17

1 Ответ

0 голосов
/ 04 февраля 2020

Эта ошибка на самом деле вызвана ошибкой в ​​конфигурации сборки.

В построении базеля я должен добавить зависимость zookeeper.

...