Я використовував обидва, але для різних цілей. CXF чудово працював для аналізу WSDL та створення Java POJO для взаємодії, тому CXF досить хороший для клієнтських служб WSDL. Зараз я використовую Jersey для реалізації на стороні сервера, і я вражений простотою запуску з RESTful-сервісами за допомогою Jersey.
Оскільки Джерсі в основному присвячений послугам RESTful, а CXF здебільшого (все?) Займається SOAP, я думаю, що це зводиться до того, чи хочете ви працювати з SOAP чи REST, і звідти визначити найкращі рамки для роботи. Особисто я перебуваю в таборі REST, ніж SOAP, але мої потреби інші. Якщо я потрапляю в ситуацію, коли постачальник / замовник / компанія, для якої я пишу послугу, потребує якогось договору, я все одно можу наполягати на REST (і еквіваленті REST для послуг на основі контракту, WADL ), але, швидше за все, потрібно буде виконати послуга SOAP, і в цьому випадку я б подивився на CXF першим, а на все інше другим.
Особисто Джерсі дуже добре підходить для фреймворку JAX-RS, хоча не виключайте RESTEasy від JBoss. Мені подобається і те, і інше, але документація для RESTEasy є кращою.
Що стосується CXF, з документацією все гаразд, але я зіткнувся з невідповідностями в тому, як мені потрібно було обробляти проксі-сервери SSL та HTTP, але це врешті-решт само спрацювало. CXF надає більше можливостей щодо цих додаткових функцій, і я б сказав, що RESTEasy забезпечить еквівалентну функціональність для фреймворків RESTful.