我无法使用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
面临同样的问题答案 0 :(得分:1)
您只能在Marklogic 9上使用writeBatcher和dataMovementManager,因为它们需要未在MarkLogic 8中使用的未记录的REST端点。
如果您只能在端口8000上连接到https,则必须在该应用服务器上安装“ssl证书模板”(App-Sevices 8000)。请参阅该应用服务器的管理页面以删除该ssl证书模板。
有关详细信息,请参阅“安全指南”中的Configuring SSL on App Servers。