cdi

    2熱度

    2回答

    我正在嘗試遵循Arquillian示例的入門:http://arquillian.org/guides/getting_started/ 我正在使用eclipse Luna。我pom.xml: <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="h

    2熱度

    1回答

    最近我們將Tomcat 8.5.4(從8.5.3)轉移到了Omnifaces 2.4(從2.3),並且我們在Web應用程序中也改變了一些東西。從那時起,我們的Web應用程序已經不啓動,並在日誌以下異常: Exception sending context initialized event to listener instance of class org.omnifaces.Applicatio

    0熱度

    1回答

    我正在嘗試將兩個獨立的WAR遷移到一個EAR。 在WebLogic 12.2.1上運行,因此Java EE 7(CDI 1.1和EJB 3.1)。 每個WAR包含含有許多@Stateless EJB的和@Named CDI管理的Bean同一個JAR庫: 形勢 WAR1 |- WEB-INF/lib/ejb-cdi.jar (type=jar) |- WEB-INF/lib/**.jar

    0熱度

    1回答

    我對項目設置有點好奇。 我有一個項目,我試圖更新。 因此,我用@Named(「」)註釋對我的一些具體類進行了細化。 該類實際上擴展了實現接口的抽象類。 我想在未包含在該jar中的類上注入命名類。 在做這些時我需要記住哪些注意事項?

    2熱度

    1回答

    我目前正在使用CDI單元進行一個項目,並且遇到了一個奇怪的問題。我試圖重現它在一個簡單的項目: 我有,我有CdiRunner運行一個測試類(如在這裏解釋:http://jglue.org/cdi-unit-user-guide/ 我的測試類注入被測單元:UUD此類擴展超類「ParentTestClass」 這是目前沒用 TestClass.java:。 package fr.perso.tutor

    2熱度

    1回答

    假設我有Class A,B,C,其中Class B包含setter和getters。 我想在Class A中使用Class B(通過設置true對Class B執行Setter操作)以及在Class C中執行(在Class B上執行getter操作)。 但是,我面臨的問題是,如果執行獲取相同的B類對象true應該打印在類C中,而不是打印出來。 該片段是如下 Class A { @Inje

    0熱度

    2回答

    我知道可以在要部署的EAR中嵌入的「beans.xml」文件中配置裝飾器。 問題是我對所有的環境使用相同的EAR,並且一組屬性或特定配置存儲在包之外的某個文件夾中。 我需要確定是否使用裝飾器「外部beans.xml」或某些類似的機制(EAR外部的東西)。 任何想法? 非常感謝。

    2熱度

    2回答

    我有一個攔截器綁定註釋: @InterceptorBinding @Target({ElementType.TYPE, ElementType.METHOD}) @Retention(RetentionPolicy.RUNTIME) public @interface MyBinding { } 對此CDI攔截器: @Interceptor @MyBinding public cl

    1熱度

    1回答

    我正在使用Payara 4.1.1.161。我有一個Jersey @Path JAX-RS資源,我想要做的就是@使用CDI向它注入一個bean。我嘗試了很多不同的組合來實現這個目標,但到目前爲止,我成功的唯一方法是在beans.xml中設置bean-discovery-mode =「all」。 我知道「annotated」是首選的模式,沒有beans.xml更受歡迎。但每次我試着使用時間「註明」我

    0熱度

    1回答

    我正在使用對話範圍的CDI bean。 我在bean的這樣的操作方法開始一個新的對話: if (conversation.isTransient()) { conversation.begin(); logger.fine("start new conversation, id=" + conversation.getId()); } 現在我認識到,通過CDI