2012-08-03 51 views
0

我使用Grizzly容器部署了一個休息室,並使用下面的代碼發送JSON對象。一切運作良好。在Tomcat7中使用JSON的澤西錯誤

ClientResponse response = wr.type(MediaType.APPLICATION_JSON).post(ClientResponse.class, cliente); 
String body = response.getEntity(String.class); 
System.out.println("status="+response.getStatus() + "\n" + body); 

當我的Tomcat 7部署在相同的其他示例中,該代碼停止工作示出下列消息:

org.codehaus.jackson.map.JsonMappingException:找到的類型[簡單沒有合適的構造類型,等級javax.xml.bind.JAXBElement <crud.Cliente>]:無法從JSON對象實例化(需要添加/啓用類型的信息?)

我真的不知道爲什麼....它適用於灰熊嵌入容器,不在tomcat中工作? 任何人都知道發生了什麼事? 此致敬禮。

回答

0

也許Grizzly使用它自己的串行器/解串器。嘗試一個空的構造添加到Cliente類:

public Cliente() { };

+0

我做這個構造張貼問題之前!適用於灰熊,但不適用於tomcat ... – 2012-08-06 13:40:15