Не удается заставить dubbo-samples-api работать. IllegalStateException: zookeeper не подключен

Я пытаюсь заставить работать демо dubbo-samples-api. Когда я запускаю provider.Application, я получаю следующую ошибку:

java.lang.IllegalStateException: zookeeper not connected

Я ожидаю увидеть, как приложение запускает zookeeper и прослушивает соединения от client.Application.

Я пытался:

  • изменение конфигурации тайм-аута zookeeper с 2000 на 10000
  • изменение версии дуббо - пробовал 2.7.7, 2.7.6, 2.7.5 и 2.7.3
  • изменение адреса хоста с 127.0.0.1 на localhost
  • тестирование с многоадресной рассылкой вместо zookeeper и многоадресной рассылки, похоже, работает нормально
  • отключение моего брандмауэра
  • отключение моего VPN
  • изменение моей версии JDK / JRE (я обычно запускаю JDK-14 с таргетингом 1.8) на 1.8.0_92
  • тестирование демонстрации dubbo-samples-basic. это тоже не работает.

Вот производитель.

public class Application {
    private static String zookeeperHost = System.getProperty("zookeeper.address", "127.0.0.1");

    public static void main(String[] args) throws Exception {
        ServiceConfig<GreetingsService> service = new ServiceConfig<>();
        service.setApplication(new ApplicationConfig("first-dubbo-provider"));
        RegistryConfig rc = new RegistryConfig();
        rc.setTimeout(10000);
        rc.setAddress("zookeeper://" + zookeeperHost + ":2181");
        service.setRegistry(rc);
        service.setInterface(GreetingsService.class);
        service.setRef(new GreetingsServiceImpl());
        service.export();

        System.out.println("dubbo service started");
        new CountDownLatch(1).await();
    }
}

Вот результат журнала, когда я запустил это:

Apache Maven 3.6.3 (cecedd343002696d0abb50b32b541b8a6ba2883f)
Maven home: C:\Program Files\apache-maven-3.6.3\bin\..
Java version: 1.8.0_92, vendor: Oracle Corporation, runtime: C:\Program Files\Java\jdk1.8.0_92\jre
Default locale: en_GB, platform encoding: Cp1252
OS name: "windows 10", version: "10.0", arch: "amd64", family: "windows"
...
<configuration>
  <addOutputToClasspath default-value="true">${addOutputToClasspath}</addOutputToClasspath>
  <addResourcesToClasspath default-value="false">${addResourcesToClasspath}</addResourcesToClasspath>
  <arguments>${exec.arguments}</arguments>
  <classpathScope default-value="runtime">${exec.classpathScope}</classpathScope>
  <cleanupDaemonThreads default-value="true">${exec.cleanupDaemonThreads}</cleanupDaemonThreads>
  <commandlineArgs>${exec.args}</commandlineArgs>
  <daemonThreadJoinTimeout default-value="15000">${exec.daemonThreadJoinTimeout}</daemonThreadJoinTimeout>
  <includePluginDependencies default-value="false">${exec.includePluginsDependencies}</includePluginDependencies>
  <includeProjectDependencies default-value="true">${exec.includeProjectDependencies}</includeProjectDependencies>
  <keepAlive default-value="false">${exec.keepAlive}</keepAlive>
  <killAfter default-value="-1">${exec.killAfter}</killAfter>
  <localRepository default-value="${localRepository}"/>
  <mainClass>${exec.mainClass}</mainClass>
  <pluginDependencies default-value="${plugin.artifacts}"/>
  <project default-value="${project}"/>
  <remoteRepositories default-value="${project.remoteArtifactRepositories}"/>
  <skip default-value="false">${exec.skip}</skip>
  <sourceRoot>${sourceRoot}</sourceRoot>
  <stopUnresponsiveDaemonThreads default-value="false">${exec.stopUnresponsiveDaemonThreads}</stopUnresponsiveDaemonThreads>
  <testSourceRoot>${testSourceRoot}</testSourceRoot>
</configuration>
...
[DEBUG] joining on thread Thread[org.apache.dubbo.samples.provider.Application.main(),5,org.apache.dubbo.samples.provider.Application]
[DEBUG] Setting accessibility to true in order to invoke main().
[WARNING] 
java.lang.IllegalStateException: zookeeper not connected
    at org.apache.dubbo.remoting.zookeeper.curator.CuratorZookeeperClient.<init> (CuratorZookeeperClient.java:83)

0 ответов

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