1

我正在尝试使用 XCC 使用 JAVA 连接到 MarkLogic。

URI uri = new URI("xcc://admin:admin123@localhost:8011/Documents");
ContentSource contentSource = ContentSourceFactory.newContentSource(uri);
Session session = contentSource.newSession();
Request request = session.newAdhocQuery("\"Hello World\"");
ResultSequence rs = session.submitRequest(request);
System.out.println(rs.asString());
session.close();

我得到以下异常。

Exception in thread "main" com.marklogic.xcc.exceptions.ServerConnectionException: Premature End-Of-Stream on flush.  Server connection lost?

该错误似乎是由于 XDBC 服务器配置。我无法弄清楚我在这里做错了什么。

很少有 XDBC 参数是,

authentication = basic,
threads = 100,
timeout = 1000
keep alive time count = 5
4

1 回答 1

2

是的。问题在于 XCC jar 的版本。我将 jar 更新到最新版本 8,问题已解决。

感谢你的帮助。

于 2015-10-02T14:34:11.540 回答