Tomcat 错误:无法从Rexster获取图形列表

Tomcat 错误:无法从Rexster获取图形列表,tomcat,titan,rexster,Tomcat,Titan,Rexster,我对雷克斯特斯狗屋有意见。当我进入狗屋时,我只看到一个黑色的页面,上面有一个小菜单,下面有一个错误,上面写着 Error: Could not get list of graphs from Rexster 我已经读到,如果试图从基uri以外的uri访问doghouse,就会出现这个问题。我的基本uri是localhost:8080,我在rexster.xml中设置了它 <rexster> <http> <server-port>8080<

我对雷克斯特斯狗屋有意见。当我进入狗屋时,我只看到一个黑色的页面,上面有一个小菜单,下面有一个错误,上面写着

 Error: Could not get list of graphs from Rexster
我已经读到,如果试图从基uri以外的uri访问doghouse,就会出现这个问题。我的基本uri是localhost:8080,我在rexster.xml中设置了它

 <rexster>
<http>
    <server-port>8080</server-port>
    <base-uri>http://localhost</base-uri>
    <enable-doghouse>true</enable-doghouse>
</http>
<graphs>
...

8080
http://localhost
真的
...
当我在doghouse页面中查看源代码时,我可以看到我的更改已被应用,因为我可以看到: var GREMLIN_VERSION=“2.4.0”; var BASE_URI=“http:// 本地主机:8080/“

(注意,我之所以使用服务器端口8080,是因为我在Tomcat中部署了Rexster)


我不知道出了什么问题。

Rexster并不正式支持Tomcat部署(尽管如果你搜索Gremlin用户邮件列表,你会发现一些人已经让它工作了)

也就是说,如果您已经成功地在JS中设置了
BASE_URI
,那么我想您已经完成了大部分工作。我首先要验证REST API是否正常提供服务,并尝试解决以下问题:

curl http://localhost:8080/graphs
它将返回与默认图形配置类似的内容:

{
  version: "x.y.z",
  name: "Rexster: A Graph Server",
  graphs: [
    "gratefulgraph",
    "tinkergraph",
    "emptygraph",
    "tinkergraph-readonly"
  ],
  queryTime: 0.480984,
  upTime: "0[d]:00[h]:01[m]:40[s]"
}

这就是狗屋应该打电话获取可用图表的路线——我想它不会以某种方式返回。如果你能解决这个问题的原因,那么你就应该能够让事情顺利进行。

嗨,谢谢你的回答。localhost:8080/myprojectname/raw/graphs为我提供了该输出,因此看起来是有序的。还有什么其他的想法可能是错误的吗?提前谢谢!也许打开浏览器的开发者工具,检查网络流量,看看加载页面时哪个URL没有被解析。我不知道它是否被正确地建造。谢谢你解决了我的问题!我发现我在我的基本uri中犯了一个拼写错误。它正在工作!