2015-01-12 69 views
1

天兒真好隊友,Dropwizard和EJB集成

我想用Dropwizard訪問其封裝在託管在Glassfish的EJB層我的業務邏輯。

從Dropwizard網站,Dropwizard使用Jetty作爲內置的應用程序服務器。據我所知,這與EJB不兼容。

我怎樣才能建立一個可以消耗我的業務層,並在同一時間,我可以利用運行在任何地方的.jar服務Web服務層?

此致,

回答

0

消費EJB Web服務不需要使用EJB。它只是SOAP over HTTP,所以你可以用一個簡單的HTTP客戶端應用程序來完成。

通常你會從WSDL生成代理代碼與JAVA的使用,檢查出的Apache CXF或JAXWS-Maven的插件。

+1

這不是一個EJB Web服務。封裝業務層是正常的EJB。 通常你使用(@)EJB註解來注入一個bean並使用它。 那麼如何在Dropwizard中使用(@)EJB呢?默認情況下不支持 – Nabeel

+0

不,你不能使用@EJB。但是,您可以使用遠程ejb客戶端api,查找服務並調用其方法。這是標準的遠程處理,也將在DW中工作。 –