2013-02-07 41 views
0

我的web.xml中应该能够使用杰克逊版本2.1.3?jack.xml的web.xml 2.1.3

使用1.9时

我必须有:

<init-param> 
    <param-name>com.sun.jersey.config.property.packages</param-name> 
    <param-value>org.codehaus.jackson.jaxrs;com.rewardy.ws</param-value> 
</init-param> 
<init-param> 
    <param-name>com.sun.jersey.api.json.POJOMappingFeature</param-name> 
    <param-value>true</param-value> 
</init-param> 

但这似乎已经过时,我能找到的文档,使其工作相同。 (或者我可能仍然缺少一些文件...

回答

1

只需添加Jackson 2.x jar包,包括JAX-RS提供程序(用于JSON,也许是XML),它将自动注册,而您不需要设置POJOMappingFeature在所有

+0

它似乎没有为我工作没有POJOMappingFeature所以我的序列化目前是一种混合物 你能解释究竟是由POJOMappingFeature控制? – epeleg

+0

随着杰克逊1.x ,这个特性是必需的,2.0不是。不同的是,Jackson 2.x JAX-RS JSON提供程序包含服务元数据(META-INF/services/...)以将其自动注册为默认提供程序。POJOMappingFeature,on另一方面,泽西Servlet检查做regis明确规定。 – StaxMan