我們有使用EJB3,Hibernate,Jboss AS,JAX-WS等開發的Web服務。當通過Webservices和部署時,我看到JBossWS引用。我是否需要JBossWS for EJB3 Webservices?
我真的需要它爲我的Web服務工作嗎?或可選? JBossWS有哪些用例?
如果不需要JBossWS並且JBossAS足夠,那麼我如何從JBoss AS,Web控制檯看到我的Web服務?
我們有使用EJB3,Hibernate,Jboss AS,JAX-WS等開發的Web服務。當通過Webservices和部署時,我看到JBossWS引用。我是否需要JBossWS for EJB3 Webservices?
我真的需要它爲我的Web服務工作嗎?或可選? JBossWS有哪些用例?
如果不需要JBossWS並且JBossAS足夠,那麼我如何從JBoss AS,Web控制檯看到我的Web服務?
JBoss WS是與JBoss AS一起提供的JAX-WS標準的實現。 JBoss WS由Red Hat開發,因此它是JBoss的「原生」實現(用於JBoss 5.X和JBoss 6.x系列)。
所以,是的,你需要JBossWS的Web服務工作。但是...
但是在JBoss 5.X.GA的情況下,JBoss WS可以被Apache CXF或Metro實現的JAX-WS所取代。無論如何,你需要一些JAX-WS實現。
在最新的JBoss版本 - 7.X的情況下,JBossWS被放棄並使用Apache CXF。
還有一個jbossws Web應用程序(可在本地機器上使用localhost:8080/jbossws) - 這個應用程序不需要webservices工作,但它很容易下載WSDL文件或檢查是否部署了web服務 - 它如果需要,可以使用密碼保護。
所以在JBoss 4.x中,默認情況下嵌入了JBossWS? –
是的,在\ server \ default \ deploy \ jbossws.sar服務檔案中。在JBoss 4.X中它是「固定的」,據我記憶,你不能用其他替代方法替代它。 –
謝謝@PiotrKochański –