В настоящее время я имею в виду этот проект github для подключения к cloudant с использованием Java. Я не уверен, где я иду не так, но не могу подключиться
У меня появляется следующее сообщение об ошибке, как показано на моей консоли
java.lang.NoClassDefFoundError: com/cloudant/client/api/ClientBuilder
at com.controller.DisplayCheck(controller.java:61)
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:771)
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:716)
Caused by: java.lang.ClassNotFoundException: com.cloudant.client.api.ClientBuilder
at java.net.URLClassLoader.findClass(URLClassLoader.java:434)
at com.ws.bootstrap.ExtClassLoader.findClass(ExtClassLoader.java:204)
at java.lang.ClassLoader.loadClassHelper(ClassLoader.java:665)
Вот мои зависимости, которые я объявил в своем POM.xml
<dependencies>
<dependency>
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
<version>2.8.2</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>commons-codec</groupId>
<artifactId>commons-codec</artifactId>
<version>1.6</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>com.cloudant</groupId>
<artifactId>cloudant-http</artifactId>
<version>2.12.0</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>com.squareup.okhttp3</groupId>
<artifactId>mockwebserver</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.jmockit</groupId>
<artifactId>jmockit</artifactId>
<version>1.34</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.littleshoot</groupId>
<artifactId>littleproxy</artifactId>
<version>1.1.0</version>
<scope>test</scope>
</dependency>
</dependencies>
Ниже приведен фрагмент кода, который я пытаюсь проверить с моего контроллера.
CloudantClient client = ClientBuilder.account("account")
.username("Id")
.password("pas")
.build();
System.out.println("Server Version: " + client.serverVersion());
List<String> databases = client.getAllDbs();
System.out.println("All my databases : ");
for ( String db : databases ) {
System.out.println(db);
}
Ниже приведен импорт
import com.cloudant.client.api.ClientBuilder;
import com.cloudant.client.api.CloudantClient;