jboss 6 道场错误 415 不支持的媒体类型

jboss 6 dojo error 415 Unsupported Media Type

我知道这个错误很常见,但我已经阅读并尝试过所有内容,但没有任何效果。

@GET
@Path("test")
@Produces(MediaType.APPLICATION_JSON + ";charset=utf-8")
//@Produces(MediaType.TEXT_HTML)
//@Produces(MediaType.TEXT_PLAIN)
public String test() {
    return "{\"name\":\"stewie\"}";
}

在道场

xhr("/CSH/rest/test/", {
    handleAs : "json"
    // headers: {"Accept", "application/json"}      
}).then(function(data) {
    console.log(data);
});

它在 tomcat 7 中工作得很好。但在 JBoss 6 中却不行。

请注意我使用的不是resteasy,而是jersey。

非常感谢。

这一切都归结为:道场很烂。你怎么会在官方文档中找到标有 "not known at this time" 的东西?

我的问题的答案是切换到 jquery。在这里和那里我不得不在调用中指定 dataType="json" 就是这样。