Java 如何解决与RESTAPI POST请求相关的异常?

Java 如何解决与RESTAPI POST请求相关的异常?,java,rest,seam,seam2,Java,Rest,Seam,Seam2,我接到angular 5应用程序的电话: const httpOptions = { headers: new HttpHeaders({ 'Accept': 'application/json', 'Content-Type': 'application/json' }) }; ... addTrip(trip: Trip): Observable<any> { return this.http.post(`${this.baseUrl}/Trips/Trip`,

我接到angular 5应用程序的电话:

const httpOptions = {
    headers: new HttpHeaders({ 'Accept': 'application/json', 'Content-Type': 'application/json' })
};
...
 addTrip(trip: Trip): Observable<any> {
    return this.http.post(`${this.baseUrl}/Trips/Trip`, JSON.stringify(trip), httpOptions);
  }
尝试向服务器发送POST请求时出现异常(tomcat-Java7):

java.lang.AbstractMethodError: javax.ws.rs.core.Response.getStatusInfo()Ljavax/ws/rs/core/Response$StatusType

tomcat日志:

0:0:0:0:0:0:0:1---[2018年5月23日:16:07:12+1000]“选项 /jboss seam/seam/resource/rest/Trips/Trip HTTP/1.1“200- 0:0:0:0:0:0:0:1---[2018年5月23日:16:07:12+1000]“帖子 /jboss seam/seam/resource/rest/Trips/Trip HTTP/1.1“500 1386


我无法让这个调用工作,我也尝试了PUT,但我知道PUT是用于更新的,因为id是在我使用post的服务器端创建的。你知道怎么解决这个问题吗?(我能够在相同的服务中使用GET annotation,没有任何问题)。

通过将resteasy JAR更新到2.1.0版解决了此问题。 对于任何遇到类似问题的人。
Seam 2.1.2和resteasy 2.1。

欢迎使用StackOverflow,请阅读您在服务器中遇到的错误。抱歉,但这不是一个有角度的问题。看看你的tomcat日志
@Name("tripFacadeREST")
@Scope(ScopeType.EVENT)
@Path("Trips")
public class TripFacadeREST {

    @In private TripDaoHibernateImpl tripDao;

...

@POST
@Path("Trip")
@Consumes("application/json")
public Response addNewTrip(Trip newTrip) {
    tripDao.addTrip(newTrip);
    return Response.ok().entity("trip added successfully").build();
}