2009-05-26 69 views
2

我需要在Jboss Seam 2.1.0上實現一個SOAP Web服務。這個想法是導出一個無狀態bean方法作爲一個Web服務。哪個是在JBoss Seam上實現SOAP Web服務的最佳方式?

但是,我發現了兩種方法。

  • 首先,就是使用Seam自己的web服務註釋。問題在於缺少文檔。

  • 第二個,就是用Enunciate。它有很好的記錄,但我覺得這不是標準的方式。

那麼,哪一個是最好的方法呢?我錯過了什麼嗎?是否有更多關於JBoss Seam「標準」SOAP Web服務實現的文檔?

在此先感謝,問候, (對不起,我是新來的,我不能發佈超鏈接)

回答

2

我一直使用JAX-WS與EJB3工作得非常好。使用@WebService註釋您的無狀態bean,使用@WebMethod指定您的方法,使用@WebParam指定您的參數。

使它與Seam一起工作的唯一技巧是如果您需要身份驗證。在那種情況下,我在standard-jaxws-endpoint-config.xml中定義了SOAPHandler。您需要將用戶名和密碼信息從SOAP頭中取出,然後使用Seam手動進行身份驗證。

+0

感謝您的建議。我也在Seam發行版中找到了一些例子。我將測試認證部分。 – 2009-06-05 10:46:48

相關問題