- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在规模为 3 的小型 Ubuntu 服务器云中使用 Titan,并将 Rexster 扩展部署到 $TITAN_HOME/ext
。但是,如果我尝试调用扩展的端点,我会得到
{"message":"An error occurred while generating the response object","error":null}
这不是很有帮助。如何获得更详细的输出以查看这里出了什么问题?另外,错误 null
对我来说似乎很奇怪。有什么想法会导致它吗?
编辑:我将导致错误的扩展的整个执行包装在 try-catch-everything block 中:
@ExtensionNaming(
namespace = GraphityExtension.EXT_NAMESPACE,
name = "unfollow")
public class RemoveFollowshipExtension extends GraphityExtension {
@ExtensionDefinition(
extensionPoint = ExtensionPoint.GRAPH)
@ExtensionDescriptor(
description = "Removes a followship between two users.")
public
ExtensionResponse
unfollow(
@RexsterContext RexsterResourceContext content,
@RexsterContext Graph graph,
@ExtensionRequestParameter(
name = "following",
description = "identifier of the user following") String idFollowing,
@ExtensionRequestParameter(
name = "followed",
description = "identifier of the user followed") String idFollowed) {
try {
Graphity graphity = getGraphityInstance((TitanGraph) graph);
Map<String, String> map = new HashMap<String, String>();
try {
map.put(KEY_RESPONSE_VALUE, String.valueOf(graphity
.removeFollowship(idFollowing, idFollowed)));
return ExtensionResponse.ok(new JSONObject(map));
} catch (UnknownFollowingIdException | UnknownFollowedIdException e) {
return ExtensionResponse.error(e);
}
} catch (Exception e) {
StringWriter sw = new StringWriter();
PrintWriter pw = new PrintWriter(sw);
e.printStackTrace(pw);
return ExtensionResponse.error(sw.toString());
}
}
但继续获得
{"message":"","error":null}
在客户端。 rexstitan.log
包含有关这些错误的警告:
com.tinkerpop.rexster.GraphResource - The [graphity:unfollow+*] extension raised an error response.
很高兴知道但不是很详细。
最佳答案
如果在调用扩展期间出现故障,您通常会收到该错误。通常,运行 Rexster 的控制台应提供一些日志消息来解释原因并具有堆栈跟踪。
如果您由于某种原因没有看到这些,我会尝试在您的扩展中进行自己的日志记录,并可能更广泛地捕获代码中的异常(并记录 catch 子句),直到您看到错误.
关于java - 详细 Rexster 输出/记录错误 `null`,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28043139/
我正在尝试设置一个完全基本的 Titan Rexster Cassandra 实例,但我似乎无法破解代码。我现在已经尝试了很多东西来让它工作,但我似乎无法让它工作。无论我读了多少关于它,我都无法正确设
我在规模为 3 的小型 Ubuntu 服务器云中使用 Titan,并将 Rexster 扩展部署到 $TITAN_HOME/ext。但是,如果我尝试调用扩展的端点,我会得到 {"message":"A
我正在使用 TitanGraphDB + Cassandra。我按如下方式启动泰坦 cd titan-cassandra-0.3.1 bin/titan.sh config/titan-server-
我有 Titan(在我的系统上运行嵌入式 cassandra)。 cd titan-cassandra-0.3.1 bin/titan.sh config/titan-server-rexster.x
我对 Rexsters Doghouse 有疑问。当我访问 doghouse 时,我只看到一个带有小菜单的黑色页面,在该菜单下有一个错误提示 Error: Could not get list of
我第一次在 Debian 虚拟机的生产环境中设置 Titan 图形数据库,并利用 Rexster 提供 Titan 的接口(interface)。然而,在谷歌搜索之后,我找不到任何允许 rexster
我需要 TinkerPop 为 Rexster 提供的 C++ 绑定(bind)。有什么可用的吗? 这样做的原因是因为我需要一种高性能的方式来与 C++ 中的 Neo4j 数据库进行通信。 REST
我有 Titan(在我的系统上运行嵌入式 cassandra)。 cd titan-cassandra-0.3.1 bin/titan.sh config/titan-server-rexster.x
我目前正在尝试使用 Bulbs 和 Rexster 访问 ArangoDB 数据库。我需要这样做,因为我想使用 Bulbs ( http://bulbflow.com ) 从 Python 启动一些
因此,我在带有 rexster 和 orientdb 的 mac-osx 上使用 python3.2 和灯泡。详情: orientdb - 从他们的页面标准下载 ~/workspace/orientd
设置 我正在使用 Titan Rexster (titan-server-0.4.4.zip) 和 Elasticsearch 后端实现一个在 Ubuntu 12.4 服务器上运行的推荐系统。为了连接
我正在使用 RexterClient 访问 java 中的 Titan-gremlin 图。但我在运行时遇到以下错误: Message received response timeoutConnect
我是一名优秀的程序员,十分优秀!