我正在为2个项目进行UI集成。这两个项目都使用RESTEasy进行休息服务,并且几乎完全相同。两个项目的UI也是相同的 - 使用Yeoman来构建一个角度应用程序。第一个项目按预期工作。我能够从UI执行所有CRUD操作。第二个项目给了我一些问题。 GET调用正在按预期工作,但PUT,POST和DELETE导致服务出现此错误:
UI中出现此错误:
我已经比较了两个项目的pom文件和web.xml文件 - resteasy引用是相同的。
以下是POST方法的示例:
@POST
@Path("/")
@Override
public Response addThingy(MyParam myParam) {
return Response.status(Status.CREATED).entity(param.paramMethod(myParam).build();
}
我还尝试在angular:
中添加标题信息$http({
url : someUrl,
method : "POST",
data : postObject,
headers : {
'Content-type' : 'application.json'
}
我无法理解为什么在同一环境中几乎完全相同设置的2个项目会产生不同的结果。我们非常感谢您在何处寻找差异或尝试解决此问题的任何回复。