2012-06-27 206 views
0

我正尝试在iReport设计器4.5.1(jasper)上使用mongo连接器创建报告。当我创建连接并对其进行测试时,它表示测试成功并向我提供了我在mongo中连接的数据库。 当我尝试在iReport中的报告查询中使用连接并尝试在我做任何更复杂的事情之前阅读字段时,会发生此问题。它给了我下面的消息, “错误:不与主人通话并重试已用完”。我的问题是如果我通过iReport连接到mongo我可以发出这个命令还是将它作为参数传入。 我已审查了以下链接中的文件,但无法在关于同一个发现了什么: http://jasperforge.org/plugins/mwiki/index.php/Bigdatareportingfornosqlandhadoop/MongoDB尝试从iReport 4.5.1连接到mongo时出现接收错误

感谢。

回答

0

您可以添加slaveOk = true或任何其他MongoDB connection string options在iReport的连接URI,例如:

mongodb://localhost:27017/test?slaveOk=true 
+0

您可能还需要更新到最新的iReport(目前为4.6.0)。 [JasperForge链接](http://jasperforge.org/plugins/mwiki/index.php/Bigdatareportingfornosqlandhadoop/MongoDB)上的屏幕截图看起来不同于当前的MongoDB连接设置,其中包括auth支持(用户名+密码)。 – Stennie

+0

感谢Stennie,为我工作的其他方式是列出所有服务器逗号分隔,并指出最终的主机名上的数据库名称.. mongodb:// server1:27017,server2:27017,server3:27017/db – user1486984

相关问题