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

Java 如何在TomEE+;中配置Apache CXF ignoreNamespaces;?,java,rest,cxf,jax-rs,apache-tomee,Java,Rest,Cxf,Jax Rs,Apache Tomee,我创建了一个简单的RESTful服务,但当我尝试返回json时,出现以下错误: java.lang.IllegalStateException: Invalid JSON namespace 查看TOME+1.7.1,我看到jax-rs实现的背后有ApacheCXF2.6.4,所以我尝试配置属性ignoreNamespaces=true 不幸的是,我还没有在TomEE上找到任何文档,并且查看ApacheCXF文档如果我想设置ignoreNamespaces=true,我应该将其设置为beans

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

java.lang.IllegalStateException: Invalid JSON namespace
查看TOME+1.7.1,我看到jax-rs实现的背后有ApacheCXF2.6.4,所以我尝试配置属性ignoreNamespaces=true

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


我是否应该尝试使用不同的实现(Jersey)?

将其放入
cxf.xml
beans.xml

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


让我们看看您的jsonnamespaceMapbean@KarthikPrasadjsonnamespaceMap是一个配置错误的参数。我已经删除了它。+1这是为我工作,而不是使用Jackson(fasterxml),这在我的情况下是失败的。下层选民应该评论答案可以改进的地方。