如何在TomEE +中配置Apache CXF ignoreNamespaces?

时间:2015-01-11 03:28:30

标签: java rest cxf jax-rs tomee

我创建了一个简单的RESTful服务但是当我尝试返回json时出现此错误:

java.lang.IllegalStateException: Invalid JSON namespace

看看TomEE + 1.7.1我看到jax-rs实现后面有Apache CXF 2.6.4,所以我尝试配置属性ignoreNamespaces = true。

不幸的是,我还没有在TomEE上找到任何文档,如果我想设置ignoreNamespaces = true,请查看Apache CXF文档我应该将其设置为beans.xml

我应该尝试使用其他实现(Jersey)吗?

1 个答案:

答案 0 :(得分:-1)

将其放入cxf.xmlbeans.xml

<jaxrs:providers>
<bean id="jaxbJSONProvider" class="org.apache.cxf.jaxrs.provider.json.JSONProvider">
<property name="ignoreNamespaces" value="true"/>
</bean> 
</jaxrs:providers>