2014-07-02 80 views
3

我正在構建一個Java EE應用程序,並希望使用JSR107的@CacheResult註釋來「透明」地向我的服務層添加一些緩存。這是我的第一個「全功能」的Java EE應用程序,我一般在春節上班了註釋處理似乎輕鬆了很多;)Wildfly 8.1 + EHCache +註解不起作用

所以,這裏是我的軟件棧:

...這是我的耳朵的佈局:

  • 根目錄中包含了幾個EJB/CDI豆罐子
  • /lib中包含所有需要的庫
  • 內一個豆之一根級-罐的包含具有@CacheResult註釋的一些方法,這些參數的方法是一個字符串

我的問題:沒有緩存發生;)

具體問題:

  • 有沒有人在這裏曾經得到我使用的成功一起執行緩存軟件棧?
  • 有沒有辦法讓我獲得更多的調試信息,瞭解攔截器處理過程中內部發生的事情?我嘗試了各種記錄器配置,並通過我正在使用的框架的來源進行挖掘,但似乎錯過了關鍵點。

在此先感謝

斯文

更新

它的工作原理,如果我明確地添加@Interceptors(CacheResultInterceptor.class)到服務豆。但是,我自己的攔截器(在同一個jar文件中)不需要這樣聲明,相應的攔截器綁定類型就足夠了。如果我嘗試使用駐留在外部jar中的攔截器,是否有區別?

回答