CXF LoggingFeature не регистрирует входящий запрос - PullRequest
0 голосов
/ 10 января 2020

Я обновил версию cxf в своем приложении с 2.x до 3.3.2 и поэтому хочу заменить устаревшие LoggingInInterceptor и LoggingOutInterceptor, которые я использовал ранее, на LoggingFeature. Для этого я удалил bean-объекты-перехватчики из шины cxf и добавил LoggingFeature вместо этого, например так:

<cxf:bus>
    <cxf:features>
        <bean class="org.apache.cxf.ext.logging.LoggingFeature">
             <property name="prettyLogging" value="true"/>
        </bean>
    </cxf:features>
</cxf:bus> 

У меня уже были другие шаги по использованию cxf LoggingFeature с моим slf4j setup , как описано в этом вопросе SO , добавленный заранее для использования с перехватчиками: файл META-INF/cxf/org.apache.cxf.Logger и org.apache.cxf log4j2 logger.

Теперь результат состоит в том, что входящие запросы (должен быть тип регистрации cxf REQ_IN imo) не регистрируются, но ответы (RESP_OUT) являются.

Что может вызвать такое поведение?

1 Ответ

0 голосов
/ 17 января 2020

Хорошо, если кто-нибудь наткнется на такую ​​ошибку: цепочка перехватчиков была прервана в моем приложении до того, как она достигла LoggingInterceptor, поэтому входящий запрос не был зарегистрирован.

...