我正在使用ResponseBuilder来构建我的Jersey webservice方法的响应
这是这样称呼的:
try {
//...
}
catch (Exception ex) {
Response.serverError().entity(ex).build();
//...
}
webservice方法应该返回MediaType.APPLICATION_JSON,但是,它返回一个显示500:Internal Server Error的HTML页面。
当对任何数据类型的变量使用Response.ok(变量)时,除了从类Exception继承的数据类型之外,一切正常,返回正确的JSON。
当我将'ex'作为参数传递给方法'entity'时会发生什么?