Не удается заставить 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)