在WildFly 8.2中修补焊接3 – Java EE 8的第一个实验RI
Java EE 8一直在發展,并且已經提出了幾個新的組件JSR。 JSR 365將定義CDI 2.0的規范。 紅帽公司已經開始研究Weld 3的實現原型,并且Alpha3最近發布了 。
Red Hat的Java EE 8兼容應用服務器將是WildFly,將在其中實現所有不同的技術。 同時,您如何嘗試這些早期實驗版本?
技術提示29顯示了如何修補先前版本的WildFly8.x。 本技巧將利用該機制在WildFly 8.2中安裝Weld 3 Alpha3。 您也可以下載Weld 3 Alpha3 Standalone或Weld 3 Alpha3作為WildFly 9.0 Alpha1的補丁 。
說明非常簡單:
并在WildFly控制臺中看到的輸出為:
20:53:30,434 INFO [org.jboss.as.repository] (management-handler-thread - 1) JBAS014900: Content added at location /Users/arungupta/tools/weld3/wildfly-8.2.0.Final/standalone/data/content/4c/c6675b4f1fb33fe40dda3f94ac4979b3e2a4d0/content 20:53:30,453 INFO [org.jboss.as.server.deployment] (MSC service thread 1-4) JBAS015876: Starting deployment of "test.war" (runtime-name: "test.war") 20:53:30,878 INFO [org.jboss.weld.deployer] (MSC service thread 1-5) JBAS016002: Processing weld deployment test.war 20:53:30,953 INFO [org.hibernate.validator.internal.util.Version] (MSC service thread 1-5) HV000001: Hibernate Validator 5.1.3.Final 20:53:31,131 INFO [org.jboss.weld.deployer] (MSC service thread 1-5) JBAS016005: Starting Services for CDI deployment: test.war 20:53:31,163 INFO [org.jboss.weld.Version] (MSC service thread 1-5) WELD-000900: 3.0.0 (Alpha3) 20:53:31,195 INFO [org.jboss.weld.deployer] (MSC service thread 1-9) JBAS016008: Starting weld service for deployment test.war 20:53:32,141 INFO [org.wildfly.extension.undertow] (MSC service thread 1-15) JBAS017534: Registered web context: /test 20:53:32,178 INFO [org.jboss.as.server] (management-handler-thread - 1) JBAS018559: Deployed "test.war" (runtime-name : "test.war") 20:53:33,454 INFO [org.wildfly.extension.undertow] (MSC service thread 1-6) JBAS017535: Unregistered web context: /test 20:53:33,464 INFO [org.jboss.weld.deployer] (MSC service thread 1-16) JBAS016009: Stopping weld service for deployment test.war 20:53:33,490 INFO [org.jboss.as.server.deployment] (MSC service thread 1-12) JBAS015877: Stopped deployment test.war (runtime-name: test.war) in 40ms 20:53:33,497 INFO [org.jboss.as.repository] (management-handler-thread - 1) JBAS014901: Content removed from location /Users/arungupta/tools/weld3/wildfly-8.2.0.Final/standalone/data/content/4c/c6675b4f1fb33fe40dda3f94ac4979b3e2a4d0/content 20:53:33,498 INFO [org.jboss.as.server] (management-handler-thread - 1) JBAS018558: Undeployed "test.war" (runtime-name: "test.war")注意,“ 3.0.0(Alpha 3)”的焊接版本在日志中正確顯示。
就功能而言,這是到目前為止可用的功能:
- 使用@Priority的觀察者方法的聲明式排序
 - 擴展否決權和修改觀察者方法的能力
 - 支持Java 8可重復注釋作為限定符和攔截器綁定
 - 增強的AnnotatedType API
 - 異步事件
 - 簡化焊接專用屬性的配置
 - 番石榴不再在內部使用
 
更多的細節,包括代碼示例,在Weld 3.0.0 Alpha1 Released和Weld 3的更新中進行了說明 。 所有原型API都在org.jboss.weld.experimental軟件包中,以指示早期性質。
以下是一些資源供您查看:
-  Java文檔 
 - Maven坐標 org.jboss.weldweld-api3.0.Alpha3
 - 在Weld論壇或cdi-dev郵件列表中的反饋。
 
創建了Java EE 8 Samples存儲庫 ,并將開始在那里添加一些CDI 2.0示例,敬請期待。
請享用!
翻譯自: https://www.javacodegeeks.com/2014/12/patching-weld-3-in-wildfly-8-2-first-experimental-ri-of-java-ee-8.html
總結
以上是生活随笔為你收集整理的在WildFly 8.2中修补焊接3 – Java EE 8的第一个实验RI的全部內容,希望文章能夠幫你解決所遇到的問題。
                            
                        - 上一篇: 离线电脑系统补丁(win7离线补丁)
 - 下一篇: 带有Hibernate OGM的NoSQ