2013-02-22 43 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