2012-03-14 39 views
3

我想導出一個作爲無狀態EJB實現的Web服務。我知道這些WebServices受到EJB容器的支配,當它們註釋爲@Stateless + @Webservice時。是否有可能通過Servlet-Filter將所有傳入請求路由到此Webservice。是否可以在GlassFish 3.1上爲無狀態的ejb web服務定義一個servlet過濾器?

當我的Java-Class註釋@Stateful和@Webservice或者@Webservice時,Servlet-Filter工作。但不能與@Stateless結合使用。無論如何要註冊一個EJB Webservice的Servlet過濾器?

非常感謝!

阿德姆

UPDATE: 解決了這個問題,通過註釋WebService類與

@WebService 
@RequestScoped 

濾鏡只能在這個星座和WebService的消費者充當無狀態類。

+0

'@ RequestScoped'幫助了我,謝謝)) – Paul 2016-08-29 08:13:43

回答

1
  • 生命週期回調:你可以有@PostConstruct註釋容器已初始化這個bean後調用的方法。攔截器:你可以有一個攔截器類,在bean類/方法級別應用時,可以通過註釋@Interceptors(ProcessMonitor.class)來調用攔截器類。

注:我還沒有@Webservice試過結合。

+0

查看更新後的帖子,請!但如果將來需要,我會測試你的建議。 – AdemC 2013-11-12 15:52:18

相關問題