2016-05-11 9 views
2

例外マッパーの選択順序 - https://issues.apache.org/jira/browse/CXF-6568を変更する可能性があります(カスタム例外を使用するには、デフォルト例外マッパーを最小限にする)。 特定のjaxrs:serverへのすべての呼び出しでこのプロパティを設定する正しい方法は何ですか? jaxrsにCXF jax-rs例外マッパーの選択順序

<jaxrs:properties> 
     <entry key="default.wae.mapper.least.specific" value="true"/> 
</jaxrs:properties> 

:サーバー構成を、それはトリックをしなかった 私はセクションを追加しようとしました。正確な構成をお探しの方に

+0

あなたは解決策を見つけましたか? –

+1

現在の解決策 - 醜い解決策。 新しいクラスのMessage.put( "default.wae.mapper.least.specific"、true)は、AbstractPhaseInterceptorを継承します。この新しいクラスのBeanは、jaxrs:interceptorsリストの最初のものです – fland

+0

あなたが説明したようにプロパティを追加することは、私にとっては(CXF 3.1.11を使用して) – Sebastien

答えて

0

は、ここに私のためにどのような作品です:

<?xml version="1.0" encoding="UTF-8"?> 
<beans xmlns="http://www.springframework.org/schema/beans" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xmlns:cxf="http://cxf.apache.org/core" 
    xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://cxf.apache.org/core http://cxf.apache.org/schemas/core.xsd"> 

    <cxf:bus> 
     <cxf:properties> 
      <!-- https://issues.apache.org/jira/browse/CXF-6568 --> 
      <entry key="default.wae.mapper.least.specific" value="true" /> 
     </cxf:properties> 
    </cxf:bus> 

</beans> 
関連する問題