我们使用EJB3,Hibernate,Jboss AS,JAX-WS等开发Web服务。
在浏览Webservices和部署时,我看到JBossWS引用。
我真的需要它来使我的Web服务工作吗?还是可选的? JBossWS的用例是什么?
如果不需要JBossWS并且JBossAS就足够了,我如何从JBoss AS,Web控制台看到我的Web服务?
答案 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服务是否已部署 - 它可以如果需要,请密码保护。