2013-02-22 75 views
0

JBossWS-CXF的便攜性或兼容性如何?我的印象是,它是一個「混合」,因爲JBoss網站上的聲明表明它支持「幾乎所有」CXF功能。如果目標是生成打包爲SAR文件的服務,並且可以輕鬆部署到除JBoss之外的應用程序服務器(如果有必要),那麼我應該堅持使用vanilla Apache CXF還是使用JBossWS-CXF?JBossWS-CXF的便攜/兼容性如何?

+0

爲了修正我的問題,我現在知道SAR文件是JBoss特有的,並且是用於擴展服務器的「服務」。通常,Web服務將部署在WAR文件中,或者將WAR文件部署到EAR中。 – naql 2013-03-15 14:18:55

回答

2

如果你堅持使用「純JAX-WS」的東西,那麼這些服務應該完全移植到其他應用服務器上。混合性質來自允許在JAX-WS規範中沒有任何等價的許多額外的CXF功能。例如,如果您使用CXF對WS-Security的支持,那麼應用程序將不會直接移植到其他應用程序服務器(除非它們也使用CXF)。您需要將那部分代碼/配置移植到該應用程序服務器上WS-Security所需的任何配置。

+0

感謝您的回答。該服務將部署在國防部設置中,因此對WS-Security的支持是選擇標準之一。這個決定是在CXF和JBossWS-CXF之間進行的,管理層已經表達了不被JBoss束縛的願望。最終,我們決定使用JBossWS-CXF,因爲我們*目前正在使用JBoss,並且我們可能會利用集成功能,這些功能主要看起來是由減少CXF配置組成的。如果我們稍後從JBoss遷移,我們可以簡單地添加所需的任何CXF配置。 – naql 2013-03-15 14:28:02