2016-05-11 2 views
2

Существует возможность изменить порядок выбора каркаса исключений - https://issues.apache.org/jira/browse/CXF-6568 (сделайте по умолчанию исключение Mapper наименее конкретным, чтобы использовать свои собственные). Каков правильный способ установки этого свойства для каждого вызова конкретного сервера jaxrs: server? Я пытался добавить раздел:CXF jax-rs порядок выбора отображения карты

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

к jaxrs: конфигурации сервера, но это не сделать трюк.

+0

ли вы нашли решение? –

+1

Текущее решение - уродливое. Message.put ("default.wae.mapper.least.specific", true) в новом классе расширяет AbstractPhaseInterceptor. Боб этого нового класса является первым в списке jaxrs: перехватчиков – 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> 
Смежные вопросы