【发布时间】:2014-07-26 07:09:48
【问题描述】:
我正在使用 Jersey,我有以下两种 RESTful 方法:
@GET
@Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML})
public List<Activity> getAllActivities() {
return activityRepository.findAllActivities();
}
和
@GET
@Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML})
@PathParam("{activityId}")
public Activity getActivity(@PathParam("activityId") String activityId) {
return activityRepository.findActivity(activityId);
}
在我添加第二种方法之前,一切都运行良好。但是,我的 tomcat 现在出现以下错误。
org.glassfish.jersey.server.model.ModelValidationException: Validation of the application resource model has failed during application initialization.
[[FATAL] A resource model has ambiguous (sub-)resource method for HTTP method GET and input mime-types as defined by @Consumes and @Produces annotations
有什么线索吗?
【问题讨论】: