2011-06-15 19 views
2

我在JBoss(5.0.1)上部署了一個JAX-WS客戶端作爲Java EE應用程序的一部分(如果有的話)。由於JBoss正在爲部署的應用程序製作自己的JAX-WS實現(JBoss-WS),所以使用了JBoss-WS,而不是已經包含在VM標準API中的JAX-WS RI(參考實現)。使用JBoss的JAX-WS RI

由於JBoss-WS中的缺陷和侷限性,我寧願使用VM的RI,但似乎沒有辦法強制執行此操作。是否有人知道使用部署在JBoss上的代碼使用VM的JAX-WS實現的可能性?

回答

1

我知道這是一個非常古老的問題,但最近我遇到了同樣的問題。
我相信你可以從$JBOSS_HOME/lib/endorsed中刪除所有的jaxws罐子,並在那裏從JAXWS-RI(例如從這個archive)取得最新的罐子。即使這不是對你的問題的直接回答,它應該是一個體面的工作。

+0

至少值得一個體面的建議upvote :)我沒有嘗試過,因爲我不再在該項目上工作,但我認爲你的建議不會工作,因爲JBoss需要它自己的JAX-WS執行到例如提供SOAP服務。 – jarnbjo 2012-06-21 16:30:03

+0

那麼,在我的情況下,它的工作,我必須說我沒有嘗試調用運行在JBoss上的Web服務。我希望它。我會回報;) – Carlo 2012-06-21 16:49:43

+0

我嘗試調用在JBoss上運行的Web服務,並且它按預期工作。 – Carlo 2012-06-26 10:43:20