Позвольте мне добавить два моих цента относительно XFire. У нас была очень серьезная проблема с XFie под JDK6 (и Tomcat 6.0, и 5.5). Пожалуйста, взгляните на , которая выдает . В нашем случае XFire с 4+ веб-службами под JDK6 приводит к зависанию серверов приложений (взаимоблокировки потоков и т. Д.). Интересно, но под JDK5 все было в порядке.
И я полностью согласен с Кристианом Вестом в отношении перехода на CXF из XFire. Это имеет смысл во многих случаях, например ESB Mule 2 больше не поддерживает родные разъемы XFire ( см. Также ).
И я хочу добавить, что миграция из XFire в CXF не является прямым способом (например, CXF имеет зависимости jar, которые конфликтуют с некоторыми выпусками гибернации , см. Также ), но это выполнимо. В нашем случае мы делали это в течение пары дней без исправления кода (конфигурация только для Spring).
И мой последний совет относительно CXF - используйте Aegis для привязки данных вместо JAXB. Это не работает для сложных POJO.