我正在尝试使用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
答案 0 :(得分:1)
是。问题在于XCC jar的版本。我将jar更新到最新版本8,问题已经解决。
感谢大家的帮助。