我需要JBossWS for EJB3 Webservices吗?

时间:2013-05-27 22:29:04

标签: java jboss ejb-3.0 use-case

我们使用EJB3,Hibernate,Jboss AS,JAX-WS等开发Web服务。

在浏览Webservices和部署时,我看到JBossWS引用。

我真的需要它来使我的Web服务工作吗?还是可选的? JBossWS的用例是什么?

如果不需要JBossWS并且JBossAS就足够了,我如何从JBoss AS,Web控制台看到我的Web服务?

1 个答案:

答案 0 :(得分:0)

JBoss WS是JAX-WS标准的实现,它与JBoss AS一起提供。 JBoss WS由Red Hat开发,因此它是JBoss的“原生”实现(适用于JBoss 5.X和JBoss 6.x系列)。

所以是的,您需要JBossWS才能使用Web服务。但...

但是在JBoss 5.X.GA的情况下,JBoss WS可以被Apache CXF或JAX-WS的Metro实现取代。无论如何,您需要一些JAX-WS实现。

如果是最新的JBoss版本 - 7.X,JBossWS将被废弃并使用Apache CXF。

还有jbossws Web应用程序(可在本地机器上找到localhost:8080 / jbossws) - Web服务不需要此应用程序,但它可以方便地下载WSDL文件或检查Web服务是否已部署 - 它可以如果需要,请密码保护。