Recomendações a outras pessoas considerando Apache CXF:
Faça bom uso de interceptores para garantir uma integração suave em nível de código para os usuários do seu cliente de API baseado em CXF; por exemplo, se você não mapear explicitamente as respostas de erro HTTP para exceções Java, o cliente proxy gerado automaticamente simplesmente lançará exceções genéricas WebApplicationExceptions, que os usuários precisarão percorrer especificamente para determinar o erro real em nível de serviço. Análise coletada por e hospedada no G2.com.
Que problemas é Apache CXF E como isso está te beneficiando?
Usamos o Apache CXF como o núcleo da biblioteca cliente Java para nossa Plataforma de Integração Empresarial On-Premise (https://www.g2crowd.com/products/ips-enterprise-integration-platform), que possui uma API REST compatível com JAX-RS para todas as operações de gerenciamento. Para 20 subinterfaces de API diferentes (controladores), o cliente CXF precisou de apenas cerca de 100 linhas de código (todas apenas configurações em nível de código) e tem funcionado de forma extremamente estável desde então. Análise coletada por e hospedada no G2.com.