簡體   English   中英

在jboss中使用jax-ws

[英]using jax-ws in jboss

我試圖從java調用Web服務。 我使用JBoss作為客戶端應用程序服務器。 Web服務器是用jax-ws編寫的,並且正在其他服務器上運行(我不知道)。

我的要求是從我在JBoss中運行的應用程序調用Web服務。 經過足夠的搜索后,我發現,jax-ws是標准版,現在包含在jdk中。 Metro是jax-ws的參考實現,在Glassfish App服務器中提供。

我的問題是: -
市場上是否還有其他jax-ws實施?
就像每個容器提供自己的Servlet API實現一樣,是否所有這些都提供了Jax-ws的實現?
我是否需要將Metro api復制到我的Jboss應用程序中?
JBossWS在哪里發揮作用?
Web Service主機提供的示例代碼指定客戶端需要向SOAPHeader添加身份驗證令牌,並在示例代碼中使用com.sun.xml.ws包。
當我使用MessageFactory創建新的SOAPMessage時,它會使用Metro RI還是JbossWS?
如果Metro是glassfish實現的Jax-ws,它會在其他應用服務器上運行嗎?

除此之外,我的應用程序也公開了另一個Web服務(盡管它使用Axis 1)。

我對此感到有些困惑。

有人可以幫我提供有關jax-ws,Metro,JbossWS的一些細節。 他們每個人站在哪里。

JBossWS是JBoss Application Server提供的Web服務堆棧,是的,它也是JAX-WS標准的實現。 據我所知,JBossWS基於Apache CXF。 Glassfish使用另一種JAX-WS,Metro實現。

為了與遠程WebService進行通信(實現並不重要,只要它使用標准),您可以簡單地使用JAX-WS api和為其提供實現的任何Application Server。 JBoss可以,所以你只需要按照JAX-WS api編寫你的客戶端(它應該在JBoss和Glassfish或任何其他符合JAX-WS的容器上運行)。

關於身份驗證,您應該提供更多信息,因為這里的標准中有很多選項。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM