Я пытаюсь получить доступ к MessageContext (или WebServiceContext) в аспекте, чтобы получить доступ к HTTPServletRequest для целей ведения журнала. Я хотел бы ввести контекст, как я сделал для spring-ws, но я не нашел способа сделать это. Вот что я использовал для spring-ws:
<beans:bean id="transportContext" class="org.springframework.ws.transport.context.TransportContextHolder" factory-method="getTransportContext" scope="request">
<aop:scoped-proxy/>
</beans:bean>
Я не могу использовать аннотацию @Resource в поле/методе WebServiceContext, так как я не нахожусь в службе (все равно безуспешно пытался). Создание экземпляра WebServiceContext (т. е. new WebServiceContextImpl()) также не работает, но предположительно должно работать, поскольку это просто обертывает локальный поток. Я также безуспешно пытался импортировать cxf-extension-jaxws.xml и подключать bean-компонент с идентификатором org.apache.cxf.jaxws.context.WebServiceContextImpl (он не нулевой, но ничего не содержит). Есть идеи?
Благодарность