Jetty中的错误请求异常,而它在WildFly中工作正常

时间:2016-12-22 13:43:35

标签: java spring web-services jetty jax-rs

HTTP ERROR 500

访问/ demo-ws / api / exam / save时出现问题。原因是:

错误的参数传递给公共javax.ws.rs.core.Response com.sandag.controller.RulesetController.saveRuleset(com.sandag.model.Exam)(org.jboss.resteasy.spi.BadRequestException org.jboss.resteasy .spi.BadRequestException:找不到类型的消息体读取器:class com.sandag.model.Exam of content type:application / json)

控制器

@POST
@Path("/save")
@Produces(MediaType.APPLICATION_JSON)
public Response saveExam(@RequestBody Exam exam) {
    Response response = null;
    try{
        response = status( new Gson().toJson(examService.saveExam(exam)));
    }catch(Exception ex){
        Log.error("Exam Controller : saveExam", ex);
    }
    return response;
}

JSON数据:

{ 
 "id": 23, 
 "name": "Exam 1" 
}

使用WildFly Server时,请求可以正常使用上述数据。但是当使用Jetty时我得到了上面提到的错误。任何人都可以指出我正确的方向..? 使用Spring和JAX-RS for Rest-API。

更新

WildFly版本10.1.0

Jetty版本9.3.11

0 个答案:

没有答案