- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
这不是点击应该如何使用 Ektorp 连接到托管的 Cloudant 数据库.我通过新的 m2eclipse 在 Eclipse 中使用 Ektorp 1.1 Maven 集成(非常棒)。除了 javadocs,我正在努力寻找好的 CouchDB/Cloudant/Ektorp 文档。
我正在尝试从他们的 main page 中获取示例 Ektorp API 示例工作:
HttpClient httpClient = new StdHttpClient.Builder()
.host("localhost")
.port(5984)
.build();
CouchDbInstance dbInstance = new StdCouchDbInstance(httpClient);
CouchDbConnector db = new StdCouchDbConnector("mydatabase", dbInstance);
db.createDatabaseIfNotExists();
无论我使用什么来构建 httpClient,我总是会收到下面的 UnknownHostException 错误。我已经为主机尝试了这些 URL:https/http://cloudant.com/db/_session 和 https/http://[username].cloudant.com
端口号呢?用户名和密码是否应包含在 StdHttpClient.Builder() 中?
这是完整的错误 - 它在 createDatabaseIfNotExists() 调用中失败,但我不确定 CouchDbConnector 变量是否正确。
Exception in thread "main" org.ektorp.DbAccessException: java.net.UnknownHostException: https://cloudant.com/db/_session
at org.ektorp.util.Exceptions.propagate(Exceptions.java:19)
at org.ektorp.http.StdHttpClient.executeRequest(StdHttpClient.java:104)
at org.ektorp.http.StdHttpClient.get(StdHttpClient.java:42)
at org.ektorp.http.RestTemplate.get(RestTemplate.java:21)
at org.ektorp.impl.StdCouchDbInstance.getAllDatabases(StdCouchDbInstance.java:61)
at org.ektorp.impl.StdCouchDbConnector.createDatabaseIfNotExists(StdCouchDbConnector.java:256)
at com.codegouge.examples.App.main(App.java:30)
Caused by: java.net.UnknownHostException: https://cloudant.com/db/_session
at java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method)
at java.net.InetAddress$1.lookupAllHostAddr(InetAddress.java:850)
at java.net.InetAddress.getAddressFromNameService(InetAddress.java:1201)
at java.net.InetAddress.getAllByName0(InetAddress.java:1154)
at java.net.InetAddress.getAllByName(InetAddress.java:1084)
at java.net.InetAddress.getAllByName(InetAddress.java:1020)
at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:126)
at org.apache.http.impl.conn.AbstractPoolEntry.open(AbstractPoolEntry.java:149)
at org.apache.http.impl.conn.AbstractPooledConnAdapter.open(AbstractPooledConnAdapter.java:108)
at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:415)
at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:641)
at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:576)
at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:554)
at org.ektorp.http.StdHttpClient.executeRequest(StdHttpClient.java:96)
最佳答案
所以我做错了几件事。使用 SSL requires additional parameters .另外,Ektorp 1.1.1 includes SSL-related bug fixes到 1.1.0。所以这是我最终的 HttpClient 构造函数:
HttpClient httpClient = new StdHttpClient.Builder()
.host("[username].cloudant.com")
.port(443)
.username("[username]")
.password("[password]")
.enableSSL(true)
.relaxedSSLSettings(true)
.build();
此外,请务必更新 pom.xml 中 ektorp 的依赖项以查找版本“1.1.1”。我有一篇涵盖此练习的博客文章 here如果有兴趣。
关于java - UnknownHostException 尝试通过 Ektorp 连接到 Cloudant DB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5761712/
这个问题在这里已经有了答案: InetAddress.getLocalHost() throws UnknownHostException (9 个回答) 关闭 3 年前。 专用 Linux 服务器
我正在尝试在 CentOS 服务器上安装 hadoop。 我正在使用 that tutorial . 我在那条线上停了下来: bin/hadoop namenode –format 12/12/05
我的程序在一段时间内完美运行,但之后出现错误 java.net.UnknownHostException: www.sears.com at java.net.AbstractPlainSocketI
我正在制作一个程序,它从网站读取 html 并从 html 中提取一些内容。当我尝试启动套接字时,出现 UnknownHostException 错误。当我调用 InetAdress 方法时也会发生这
我正在尝试从处理草图发布到网站。 (处理基本上是在一个奇特的环境中运行的Java)。我正在使用这个库:http://libraries.seltar.org/postToWeb/但我不知道这是否有什么
我有一个代码,用于在 ftp 服务器上上传一些 txt。因此,如果我尝试使用此代码,有时有效,有时无效。 我有这个错误: 2015-06-17 20:43:33 DEBUG [LoggerFactor
我正在调用服务器任务,我想捕获所有与网络相关的异常。我收到java.net.ConnectException。我不知道从哪里 throw 和在哪里接住。 服务器类别: public class S
在感兴趣的程序中,在执行 method() 期间可能会发生一些与 HTTP 相关的异常。由于某些原因,该方法被设置为能够抛出 ExpException。我只对特定类型的异常感兴趣,即 UnknownH
我得到一个UnknownHostException(来自lookuphostbyname)。 这样做: result = httpClient.execute(httpGet, responseHan
我收到异常 java.net.UnknowHostException:http://arbitrary-hero.dyndns.org/。我正在尝试使用我制作的 android 客户端应用程序连接到该
我正在尝试从服务器获取数据。有时我的代码会由于 UnknownHostException 而失败。这是为什么?造成这个问题的原因是什么? 最佳答案 如果 DNS 服务器出现故障,则可能会发生这种情况。
我正在尝试从服务器获取数据。有时我的代码会由于 UnknownHostException 而失败。这是为什么?造成这个问题的原因是什么? 最佳答案 如果 DNS 服务器出现故障,则可能会发生这种情况。
我有一个 java 程序,它连接到一个网站以从中检索一些 XML。这在我的计算机以及我们公司以外的其他计算机上运行良好。我们的一位客户现在无法连接到该网站。我发现他们背后有一个代理。我现在已经找到了我
public static final String readURL(String url)throws Throwable { try { InputStre
在德国,我们有时会在域名中使用变异元音 (umlaut)。它是国际化域名 (IDN) 的一部分,例如 tile.öpnvkarte.de。 如果我尝试从那里下载一个 Tile,java 会抛出一个 j
在网络项目中。 我看到了日志: hadoop.hbase.zookeeper.ZKConfig - java.net.UnknownHostException: example.com at java
我是 Hadoop 和 Ubuntu 的新手。我已经为一个项目安装了 hadoop,但 NameNode 有一个异常(exception)。 当我在终端输入以下命令时: hadoop fs -mkdi
我正在尝试从服务器获取数据。有时我的代码会因 UnknownHostException 而失败。这是为什么?这个问题的原因是什么? 最佳答案 如果 DNS 服务器发生故障,则可能会发生这种情况。除了让
我正在使用 jdk1.6.0_23 安装 CSVN,但出现以下 Java 错误: 2011-02-10 16:25:50,951 [WrapperJarAppMain] WARN util.Grail
我正在使用下面的代码连接到一个 url。我在我的办公系统中执行它时收到此错误。但在我的个人笔记本电脑上它正在工作。我认为它必须与代理做一些事情。我有代理详细信息。但是如何在下面的代码中指定它? jav
我是一名优秀的程序员,十分优秀!