0

致力于宁静的 Web 服务。调用 rest ful 服务时出现以下错误,但集成测试适用于相同的请求。

错误:严重:2012 年 7 月 15 日上午 8:59:10 org.apache.cxf.jaxrs.utils.JAXRSUtils readFromMessageBody 严重:将输入流反序列化为目标类 UserActivity 时出错,内容类型:/ 2012 年 7 月 15 日 8:59:10 AM org.apache.cxf.jaxrs.impl.WebApplicationExceptionMapper toResponse 警告:WebApplicationException 已被捕获:由于输入结束,没有要映射到对象的内容

JsonInput 是:{"pageURL":"https://google.com,"activityType":"LOGIN","userGUID":"105"}

如果我用测试客户端尝试相同的输入,它正在工作......知道这里发生了什么,我错过了任何图书馆吗?

任何建议将不胜感激。

4

2 回答 2

2

您在 google.com URL 后缺少引号,因此 JSON 格式不正确。

应该:

{"pageURL":"https://google.com","activityType":"LOGIN","userGUID":"105"}

您始终可以使用免费工具验证您的 JSON,例如:

于 2012-07-15T13:24:40.153 回答
0

解决了。​​。

我没有将正确的请求值传递给 Jersey 客户端。

谢谢

于 2012-07-15T14:32:38.620 回答