2011-11-14 20 views
0

いずれかの方法で、apache cxfのbean.xmlにプロバイダのtypeConverter属性を設定する方法があります。私はすべての要素のデフォルトの型を文字列に設定したいと思います。すなわち、私はすべての私の価値がデバイスにjson形式で二重引用符で動くようにしたい。jsonプロバイダのtypeConverte属性をapache cxfで設定する方法

誰もがこれを手伝ってくれますか?

<bean id="jsonProvider" class="org.apache.cxf.jaxrs.provider.JSONProvider"> 
     <property name="convertTypesToStrings" value="true" /> 
</bean> 

はあなたのjaxrs中のプロバイダとしてこれを追加します:あなたのbeans.xmlのセットアップjsonProviderで

答えて

1

次のようにサーバーセクションの返信用

<jaxrs:server... 
    <jaxrs:providers> 
     <ref bean="jsonProvider"/> 
    </jaxrs:providers> 
</jaxrs:server> 
+0

感謝。問題はApache CXF 2.2.7を使用していることです。そのバージョンでは、JSONProviderにはconvertTypesToStringsプロパティがありません。だから、私はbean.xmlのプロパティを設定できません。このフィールドは、CXFバージョン> 2.2.7で使用できます。私は2.2.7を使用するように制限されています。したがって、このバージョンに基づいてすべてのソリューションを共有してください。 – Surya

関連する問題