2014-10-30 106 views
0

我曾嘗試在Karaf中定義和使用自定義運行時註釋。它不適合我。Karaf + Pax CDI +自定義攔截器和運行時註釋

我可以配置我的包使用Pax CDI + OpenWebBeans CDI容器。容器很好。我可以看到暴露的服務(標準註釋@OsgiServiceProvider)。

但是對於使用@AroundInvoke方法定義的自定義攔截器標記不處理帶自定義註釋方法的註釋。

我使用apache-karaf-3.0.2; pax.cdi 0.9.0;的OpenWebBeans。

此功能是否已經爲OSGi實施? 任何推薦或樣品?

感謝, 基因

回答

1

截至目前,大同CDI並沒有明確重點攔截,所以有事情無法按預期工作的一個很好的機會。另一方面,有一個傳遞TransactionalTest,它涉及Apache DeltaSpike JPA的自定義攔截器。

請查看該示例,以發現與您的設置存在明顯差異。如果仍然無法使攔截器正常工作,請嘗試隔離問題並提交JIRA issue附帶測試用例。

+0

哈拉爾,我們來看看這個。感謝您的指導。 – 2014-10-30 23:08:48