2012-07-15 73 views
0

在寧靜的web服務工作。 在調用休息服務時獲取以下錯誤,但集成測試正在爲相同的請求工作。錯誤與RESTful服務

錯誤:重度:2012年7月15日上午08點59分10秒org.apache.cxf.jaxrs.utils.JAXRSUtils readFromMessageBody 嚴重:錯誤反序列化輸入流中的目標類UserActivity,內容類型:/ 七月15,2012上午8時59分10秒org.apache.cxf.jaxrs.impl.WebApplicationExceptionMapper toResponse 警告:WebApplicationException已經陷入:沒有內容映射到對象由於輸入

的端部和所述JsonInput是:{ 「PAGEURL」: 「https://google.com,」 activityType 「:」 登錄」, 「userGUID」: 「105」}

並且如果我嘗試用測試客戶端,它正在... 任何想法是怎麼回事,我失去了任何庫相同的輸入?

任何建議,將更多的讚賞。

回答

2

你以後google.com URL缺失報價因而不能很好地形成的JSON。

應該是:

+0

邁克,我試圖與它說,這是有效的JSON的工具.. – 2012-07-15 13:31:05

+0

煤礦是有效的,但是比如你上面顯示並非如此。您在google.com之後錯過了雙引號,這就是您的JSON無法正常工作的原因。 ;-) – 2012-07-15 13:44:12

0

得到它解決了..

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

您可以隨時與像免費工具驗證您的JSON未向Jersey客戶傳遞正確的請求值。

感謝

+0

我相信我的回答是正確的,所以你可以給它接受答案的綠色檢查嗎?很高興你修好了它! – 2012-07-15 14:37:32

+0

邁克的Jsonrequest是正確的,但我要送的球衣POST方法沒有輸入參數。正如你所說的,json請求沒有問題。 – 2012-07-17 21:35:21