cdi

    0熱度

    1回答

    如何確保 <class> classInstance = (class)beanManager.getReference(bean, bean.getBeanClass(), beanManager.createCreationalContext(bean)); 總是在每次調用創建一個新對象?

    0熱度

    1回答

    我需要創建一個在Tomcat啓動時自動執行的方法。我遵循一個教程,可以實現一個實現org.quartz.Job的方法,因此它可以工作,但問題是它不允許我在該方法中注入一個bean CDI,它只是在沒有日誌錯誤的情況下停止運行。 我發現石英必須的東西集成到使用CDI,我已經試過DeltaSpike,這讓我的錯誤,沒有任何人有什麼想法? 我用: JSF 2.2 CDI Tomcat的8 的Eclips

    0熱度

    1回答

    我ENV: 的WebLogic 12C 與jpa2.1補丁設置:設置PRE_CLASSPATH =%MW_HOME%\ oracle_common \ modules \ javax.persistence_2.1.jar;%MW_HOME%\ wlserver \ modules \ com.oracle.weblogic.jpa21support_1.0.0.0_2-1.jar my-ear/

    0熱度

    1回答

    我想轉換澤西2.x項目最初使用灰熊(嵌入Glassfish)寫入不使用灰熊。該應用程序將部署到Jetty服務器(9.3)。 只要我擺脫了所有的灰熊引用,添加了我的web.xml等等,我得到了一堆錯誤,我所有@Inject的引用都不起作用。 最初的應用程序使用焊接來處理所有的CDI的東西;我是在CDI內置到碼頭的印象之下的,是不是這樣? 在我的POM中,我包括所有的球衣服務器代碼。我得到一個錯誤的第

    1熱度

    1回答

    我正在寫一個CDI擴展。 什麼是最簡單的方法來查找在bean部署期間是否滿足給定的注入點,並在不滿足時將其刪除? ProcessInjectionPoint時間還爲時過早,因爲bean發現還沒有完成,所以你不能告訴任何給定的InjectionPoint是否存在一個bean來滿足它。 ProcessInjectionTarget-時間似乎也是錯誤的地方,因爲雖然所有的注入點已經被讀取,但現在沒有辦法

    0熱度

    1回答

    當實現一個Interceptor,有沒有一種方式來獲得實際(具體)類的名稱使用InvocationContext被攔截? 除非我錯了,叫ic.getMethod().getDeclaringClass().getName()將返回(extdended)接口/基抽象類? @Intercepted註解是獲取實際實現被攔截的唯一方法嗎?

    1熱度

    2回答

    我在使用CDI和JMS的EAR文件中運行使用Arquillian的集成測試,其中我依賴於集成測試的JMS事件結果。我發現我無法控制何時發生JMS事件。有時,JMS事件發生在特定測試開始之前,這是我想要的結果。但有時我發現JMS事件發生在測試之後。有什麼方法可以告訴JMS它應該在特定時間開始還是在特定時間完成?有什麼方法可以問JMS一個特定的事件是否已經發生?有什麼方法可以告訴Arquillian在

    0熱度

    1回答

    在我的JSF web應用程序中,在我的客戶機轉換器類中,即使使用@Inject annotatoin,我的指向服務類的變量也返回null(NPE)。 按照轉換器類代碼: @FacesConverter(value = "clienteConverter") public class ClienteConverter implements Converter { @Inject

    0熱度

    1回答

    我試用APM MoSKito並試圖部署將映射到[context]/mui/*的MoSKito界面將顯示的嵌入式Web UI。 的問題是,我在部署應用程序時出現以下錯誤: CDI定義失敗:WELD-001476:攔截[類 net.anotheria.moskito.integration.cdi.CountInterceptor攔截 @count ]必須@Dependent 攔截器宣佈在beans.

    3熱度

    1回答

    我在嘗試將JMS隊列注入到無狀態EJB中。我的代碼它看起來像這樣:當我試圖將它部署到應用服務器(Wildfly 9.0.2) 09:05:11,409 ERROR [org.jboss.as.controller.management-operation] (Controller Boot Thread) WFLYCTL0013: Operation ("deploy") failed - add