无法使用Java

时间:2017-09-07 19:21:47

标签: java marklogic

我无法使用Java代码库连接到Marklogic端口8000并收到以下错误:我使用admin连接到此Documents数据库

2017-09-07 12:14:58.494 INFO 25192 --- [main] c.h.c.b.testdata.DatabaseIndexWorker:...使用文件中的索引[range-path-index.json]

2017-09-07 12:14:58.496 INFO 25192 --- [main] c.h.c.b.testdata.DatabaseIndexWorker:...阅读管理员凭据

2017-09-07 12:14:58.496 INFO 25192 --- [main] c.h.c.b.testdata.DatabaseIndexWorker:... URL为http://localhost:8002/manage/LATEST/databases/Documents/properties

2017-09-07 12:14:59.141 INFO 25192 --- [main] .h.c.b.p.BackendPersistenceConfiguration:在localhost连接到MarkLogic数据库:8000

2017-09-07 12:14:59.142 WARN 25192 --- [main] .h.c.b.p.BackendPersistenceConfiguration:连接到没有SSL的MarkLogic数据库

2017-09-07 12:14:59.175 DEBUG 25192 --- [main] c.marklogic.client.impl.JerseyServices:以管理员身份连接到8000的localhost

2017-09-07 12:14:59.405 DEBUG 25192 --- [main] c.marklogic.client.impl.JerseyServices:在事务null中请求some_document_that_does_not_need_to_exist的头部

2017-09-07 12:14:59.507 INFO 25192 --- [main] oahttp.impl.client.DefaultHttpClient:处理{}的请求时捕获的I / O异常(java.net.SocketException) - &gt ; http://localhost:8000:连接重置

2017-09-07 12:14:59.509 INFO 25192 --- [main] o.a.http.impl.client.DefaultHttpClient:重试请求{} - > http://localhost:8000

2017-09-07 12:14:59.512 INFO 25192 --- [main] oahttp.impl.client.DefaultHttpClient:处理{}的请求时捕获的I / O异常(java.net.SocketException) - &gt ; http://localhost:8000:连接重置

2017-09-07 12:14:59.512 INFO 25192 --- [main] o.a.http.impl.client.DefaultHttpClient:重试请求{} - > http://localhost:8000

2017-09-07 12:14:59.519 INFO 25192 --- [main] oahttp.impl.client.DefaultHttpClient:处理{}的请求时捕获的I / O异常(java.net.SocketException) - &gt ; http://localhost:8000:连接重置

2017-09-07 12:14:59.519 INFO 25192 --- [main] o.a.http.impl.client.DefaultHttpClient:重试请求{} - > http://localhost:8000

2017-09-07 12:14:59.522 WARN 25192 --- [main] s.c.a.AnnotationConfigApplicationContext:在上下文初始化期间遇到异常 - 取消刷新尝试: org.springframework.beans.factory.BeanCreationException: 创建名为'testDataApplication'的bean时出错:init方法的调用失败; 嵌套异常是org.springframework.beans.factory.BeanCreationException:在com.hbi.ce.backend.persistence.BackendPersistenceConfiguration中定义了名为'databaseClient'的bean创建错误:通过工厂方法进行Bean实例化失败; 嵌套异常是org.springframework.beans.BeanInstantiationException:无法实例化[com.marklogic.client.DatabaseClient]:工厂方法'databaseClient'抛出异常; 嵌套异常是com.hbi.ce.backend.common.ConnectionException:MarkLogic连接有问题;嵌套异常是com.sun.jersey.api.client.ClientHandlerException:java.net.SocketException:连接重置

2017-09-07 12:14:59.528 INFO 25192 --- [主要] utoConfigurationReportLoggingInitializer:

如果我尝试打开页面 https://localhost:8000/qconsole/:它运作正常 但是这个不起作用:http://localhost:8000/qconsole/

管理员用户具有其余读者,休息作者和休息管理员权限。

如果我尝试创建一个单独的数据库(测试并附加林测试-01并在端口8015上创建相应的休息服务器,我可以使用此端口进行连接)。但是有了这个,我无法使用Marklogic的dataMovementManager api创建writeBatcher。

任何输入出了什么问题?

我在Marklogic 8以及9

面临同样的问题

1 个答案:

答案 0 :(得分:1)

您只能在Marklogic 9上使用writeBatcher和dataMovementManager,因为它们需要未在MarkLogic 8中使用的未记录的REST端点。

如果您只能在端口8000上连接到https,则必须在该应用服务器上安装“ssl证书模板”(App-Sevices 8000)。请参阅该应用服务器的管理页面以删除该ssl证书模板。

有关详细信息,请参阅“安全指南”中的Configuring SSL on App Servers