Can't create new tab in Query Console (in MarkLogic)

时间:2017-08-30 21:03:29

标签: marklogic marklogic-9

I'm just learning to use MarkLogic, going thru the tutorials, etc. I'm getting an error message I don't understand. When I'm in the Query Console and need to create a new tab, I click the plus sign at the right end of the row of existing tabs, and I get the following error message instead of a new tab:

destinationViewController

This recently worked, but now it doesn't.

2 个答案:

答案 0 :(得分:2)

在我的 QConsole 中发生了类似的问题。 MarkLogic 查询控制台没有响应。既不能打开现有的查询选项卡,也不能打开新的查询选项卡。无法运行查询。我认为它是特定于浏览器的,并在所有不同的浏览器中尝试过,问题似乎是一样的。在浏览器的开发人员工具中,我尝试禁用缓存,但问题没有改变。 我也尝试过重新启动 ML 集群,但也没有使用该选项。

这里还有一些观察:

  1. 使用相同 ML 的其他用户使用 QConsole 没有问题。
  2. 我尝试在不同的笔记本电脑上连接到同一个 Qconsole,问题仍然存在。
  3. 当我删除工作区中的一个查询选项卡时,一切似乎都已说明。

从以上所有观察中,我注意到当前的工作区 XML。 @Brent Nelson 对此问题的回答帮助我隔离了问题。

对我有用的解决方案: 我已经导出了工作区并观察到工作区中的所有查询都包含元素“focus='false'”。将查询值之一更改为“true”,重命名工作区 xml 并将其导入 Qconsole。这个方法对我有用。

旧的工作区仍然是一个问题。我无法删除它或进入它,因为它让我回到了同样的境地。

答案 1 :(得分:1)

在IDE中打开导出的工作区XML,并查看每个"查询"节点。该文件应该只有一个节点,其属性为focus =" true&#34 ;,其余应为focus =" false"。如果您看到多个" true"或空值"" (从下面的评论中),然后将这些全部更改为" false",除了设置为" true",然后重新保存文件。然后将工作区重新导入Query Console。这将解决问题。

-

我还提交了针对Query Console的错误,因为应用程序应该能够优雅地处理任何格式错误的数据。