jboss-weld

    39熱度

    3回答

    我使用Weld作爲CDI實現。我的集成測試,試圖組裝對象圖實例化焊接容器效果不錯,當我在src/test/java/META-INF/beans.xml空beans.xml。下面是一個簡單的測試: public class WeldIntegrationTest { @Test public void testInjector() { new Weld().init

    3熱度

    1回答

    我想在我們的項目中使用Arquillian Drone來引入集成測試。我做了一些小型的演示應用程序,閱讀了一些東西,並最終嘗試爲相對簡單的網頁編寫簡單的集成測試。 我想我解決了所有必需的依賴關係,並且能夠在Intellij Idea中運行我的測試類。但是,當我運行它,我得到一個例外,他說: 了java.lang.RuntimeException:現場的java.net.URL com.exampl

    0熱度

    1回答

    我試圖在Java-web-start應用程序中使用CDI,但在類加載時卡住了。看起來像FileSystemURLHandler將網頁啓動緩存中的URL視爲文件。 org.jboss.weld.environment.se.discovery.url.FileSystemURLHandler - could not read entries java.io.FileNotFoundExceptio

    0熱度

    3回答

    我試圖使用Tomcat 7.0.34上的Jersey對Weld進行工作,但似乎正在運行這個問題。實際的例外是 java.lang.NoClassDefFoundError: javax/annotation/ManagedBean ,但我沒有明確標註與@ManagedBean標註任何東西,所以我猜焊接隱含做到這一點。這個註解是否應該由Weld提供,還是我缺少一些其他的依賴關係? 我pom.xm

    8熱度

    1回答

    我正在編寫一個Java EE 6 Web應用程序,並且我注意到在使用注入對象與直接創建和使用對象時顯着的性能影響。開銷似乎是每個方法調用50-60毫秒的量級。 例如,使用未注入的150個方法調用大約需要500ms,而使用注入的對象150個方法調用需要12,000-13,000ms。一個數量級的差異,然後一些。 這是平常的嗎? 我在JBoss AS 7.1.1 final上運行,它使用Weld來處理

    0熱度

    1回答

    我有一個運行在JBoss AS 7.1.1上的基於Java EE 6 CDI的應用程序,它也包含一些Session Beans。 @Stateless public class OrderService { @Inject private Logger log; @Inject private EntityManager em; . . . . . } 一切工作正常,直

    0熱度

    2回答

    我有一個標記爲@ConversationScoped的對象,用於嚮導的多個步驟之間。 這很好,除了當我的用戶登錄時,Spring的SessionFixationProtectionStrategy調用session.invalidate()方法來重新創建一個帶有新ID的新會話。然後它會將無效會話的屬性重新附加到新的會話中。 問題是,有一個WeldListener實例綁定到sessionDestro

    0熱度

    1回答

    我有一個messageListener,目的是啓動實現客戶端接口的客戶端。客戶端接口的不同實現在編譯時不知道。 messageListener使用Launcher-Bean來啓動客戶端。所以我的問題是我需要構建一個Launcher Bean,它具有注入到其中的Client-interface的選定實現。我不知道如何做到這一點,或者我應該以不同的方式解決問題? public class MyMess

    1熱度

    1回答

    有一個在谷歌吉斯一種方便的方法,它允許在一個呼叫屬性的綁定: Names.bindProperties(binder(), myProperties); 然後將它們注射用註釋: @Inject @Named("my.properties.server.url") private String serverUrl; 是否有CDI等效的方法(通過焊接實現)還是更好的東西?

    1熱度

    1回答

    我已經創建了一個基於JBoss Kitchensink示例的示例應用程序。此應用程序使用CDI Beans記錄實體。我發現很容易儲存使用JPA +射擊新創建的實體觀察一個新的實體: @Inject private Event<MyEntity> propEventSrc; public void put(MyEntity p){ em.persist(p); pro