java ee4.8下载_在WildFly 8.2中修补焊接3 – Java EE 8的第一个实验RI

java ee4.8下载

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的补丁 。

说明非常简单:

  1. 下载并解压缩WildFly 8.2 :
    http://download.jboss.org/wildfly/8.2.0.Final/wildfly-8.2.0.Final.zip
    unzip wildfly-8.2.0.Final.zip
  2. 下载适用于WildFly 8.2的Weld 3 Alpha3补丁 :
    curl -L -o weld3-alpha3-patch-wildfly8.2.zip http://sourceforge.net/projects/jboss/files/Weld/3.0.0.Alpha3/wildfly-8.2.0.Final-weld-3.0.0.Alpha3-patch.zip/download
  3. 将补丁应用为(也可在补丁中捆绑的自述文件中获得):
    ./wildfly-8.2.0.Final/bin/jboss-cli.sh --command="patch apply ./weld3-alpha3-patch-wildfly8.2.zip"
    {"outcome" : "success","result" : {}
    }
  4. 启动WildFly:
    ./wildfly-8.2.0.Final/bin/standalone.sh
  5. 从javaee7-samples运行一个简单的CDI测试:
    mvn -f cdi/nobeans-xml/pom.xml test -Dwildfly-remote-arquillian

    并在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

java ee4.8下载

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/338785.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

乐高ev3搭建图_乐高EV3第一讲,Hello Ev3,搭建机甲战神模型

课程主题认识编程及结构。课程目标1.简单认识 Ev3 的硬件及使用2.学习 Ev3主控自带的功能(最好拿控制器给孩子演示讲解)联系同学们好!从今天开始我们就要进入乐高 EV3的世界,制作更多更酷、更好玩的机器人了!首先老师先来问大家几个基本的问题…

对单片机C语言的一些误用和总结

我觉得语言之所以能称之为语言,它肯定是一种工具一种相互交流相互通信相互传达之间的意图的工具,作为语言那肯定得有自己的语法,要想相互交流肯定得先学好它的语法吧(比如像表达式,函数,循环,指针)我称之为…

JAVA中使用bos做视频上传_JAVA语言之搭建物流BOS项目骨架

本文主要向大家介绍了JAVA语言之搭建物流BOS项目骨架,通过具体的内容向大家展示,希望对大家学习JAVA语言有所帮助。提供pom.xml4.0.0com.itheimabos-parent0.0.1-SNAPSHOTpom父工程4.2.4.RELEASE5.0.7.Final2.3.241.6.61.2.121.2.3org.springframeworksp…

js 使用多态替换条件语句_用多态和组成替换多个条件

js 使用多态替换条件语句用多态替换条件语句是一种众所周知的重构模式。 如果您不熟悉该模式,可以在此处查看 。 但是,一旦类中有多个条件检查所基于的字段,该基本解决方案便会开始崩溃。 我们将研究一些有关如何使用这些可能性的想法。 有很…

python连不上树莓派_树莓派respberry中cmake编译链接python2.7库不成功,求教

本人在树莓派pi3平台上,下载respberry 5.4 lite 编译一个github上的项目,该项目用cmake管理,目前看到 链接库阶段不成功。请教如何调整cmake的链接库目录,或是怎样直接调整生成的makefile,用于连编是一个主动降噪的项目…

java8 camel_WildFly 8的Camel子系统集成了Java EE –入门

java8 camel就在三天前,围绕Thomas Diesler( tdiesler )的团队发布了WildFly-Camel子系统的2.0.0.CR1版本,它允许您将Camel Routes添加为WildFly配置的一部分。 路由可以部署为JavaEE应用程序的一部分。 JavaEE组件可以访问Camel …

php简单网站源码包含数组_PHP无限分级阶梯递归数组排列 以及多层嵌套数组在网页中的解析源码...

数组递归PHP无限分级 将数组递归转化成阶梯型数组 数组中包含数组 使用更方便 查看也很方便,网上找的都不是很好,自己写的才是王道简单的递归 没有什么特别之处 只是自己写的容易理解一点而已!代码在下面$array[0]array(fid>1,top>0,n…

工程师总结:单片机C语言编程心得

一、.H文件与.C文件的关系:迄今为止,写过的程序都是一些很简单的程序,从来没有想到要自己写.H文件,也不知道.H文件到底什么用,与.C文件什么关系。只是最近写键盘程序,参考别人的程序时,发现别人…

在建工地扬尘在线监控系统推荐_vocs在线监控系统安装的法规依据

voc是挥发性有机化合物的简称,在环保监测领域指活泼累得挥发性有机物,具有特殊的刺激性气味,vocs在线监控系统是专门用于监测voc的排放浓度及排放量的。当一个空间内的voc浓度达到一定数值,人们会出现头晕、恶心、呕吐等多种症状&…

jboss默认进程名称_快速指南:剖析JBoss BPM跨进程通信

jboss默认进程名称(文章来宾与北美红帽公司高级解决方案架构师杰伊保拉杰合着) 几周的提示与技巧文章将深入探讨JBoss BPM Suite,特别是有关如何在两个流程之间进行通信的问题。 在深入了解解决方案细节之前,让我们首先约束将要讨…

嵌入式C语言编程——.h文件与.c文件

.h文件与.c文件的关系参考高手的程序时,发现别人写的严格的程序都带有一个“KEY.H”,里面定义了.C文件里用到的自己写的函数,如Keyhit()、Keyscan()等。.H文件就是头文件,估计就是Head的意思吧,这是规范程序结构化设计…

sql between包括两端吗_SQL简单查询

1.SQL简单查询知识点概要&#xff1a;1. 1基本的查询语句&#xff1a;1.1 .1 Select<列明1>,<列明2>1.1.2 From<表名>1.2. SQL运行数据&#xff1a;1.2.1 SQL语句以英文分号(;)结尾。1.2.2列明用英文的单引号&#xff0c;不区分英文的大小写。1.2.3 列明命名…

使用javac编译java源文件_Java种动态加载(一)——java源文件动态编译为class文件...

Java类动态加载(一)——java源文件动态编译为class文件最近在做java动态加载这方面的工作&#xff0c;起初也遇到了很多困难。网上关于这方便的东西很零散&#xff0c;为了便于日后回过头来再看&#xff0c;于是我将这几天的心得体会总结如下。什么情况下会需要用java程序动态的…

gradle构建多模块项目_Gradle入门:创建多项目构建

gradle构建多模块项目尽管我们可以仅使用一个模块来创建一个运行中的应用程序&#xff0c;但有时将我们的应用程序划分为多个较小的模块是比较明智​​的。 因为这是一个相当普遍的用例&#xff0c;所以每个自重的构建工具都必须支持它&#xff0c;Gradle也不例外。 如果Gradl…

python第一条入门程序_Python语言函数代码的执行流程

https://www.xin3721.com/eschool/pythonxin3721/Python语言函数代码的执行流程&#xff0c;为了保证函数的定义先于其首次调用时执行&#xff0c;我们需要知道中语句的执行顺序。执行总是从程序的第一行代码开始的&#xff0c;从上到下&#xff0c;从左到右&#xff0c;按顺序…

嵌入式C中,全局变量滥用的后果竟如此严重?

说起全局变量&#xff0c;就不得不提到“全局变量&#xff0c;局部变量&#xff0c;静态全局变量&#xff0c;静态局部变量”&#xff0c;这些都是编程语言中的基本概念。变量分为局部与全局&#xff0c;局部变量又可称之为内部变量。由某对象或某个函数所创建的变量通常都是局…

php登陆页面修改密码的功能,使用bootstrap创建登录注册页面并实现表单验证功能...

本篇文章给大家介绍一下使用bootstrap创建登录注册页面并实现单验证功能的方法。有一定的参考价值&#xff0c;有需要的朋友可以参考一下&#xff0c;希望对大家有所帮助。用bootstrap做登入注册页面&#xff0c;使用validate做表单验证技术&#xff1a;bootstrap&#xff0c;f…

java压缩文件读取_用Java读取/写入压缩和非压缩文件

java压缩文件读取这篇文章的主要原因是尝试不要重复自己&#xff08; DRY &#xff09;&#xff0c;因为通常&#xff0c;我会遇到递归的需求&#xff0c;即读写压缩的和非压缩的文件&#xff08;主要是JSON和CSV&#xff09;。 首先让我们看看如何读取文本文件。 注意我正在使…

vue router 参数_Vue.js项目开发技术解析

Vue.js项目开发技术解析一、Vue.js实例在一个Vue.js工程中&#xff0c;用于显示内容最基层的实例称之为根实例。通过该实例可以进行页面或组件的更新和显示。对于项目本身而言&#xff0c;无论是什么样的页面&#xff0c;都要基于该根实例进行显示。1.1、何为构造器对于Vue.js项…

deepin nginx连接php,利用docker运行nginx加上本机的php-fpm。访问html文件正常,但是访问php文件就报错404...

最近在虚拟机弄了一个deepin系统。打算使用docker加载nginx/1.17.6加在官方下载的PHP7.4.1(这个是本地编译的)。出现了以下的问题&#xff1a;1)访问html文件正常&#xff0c;但是访问php文件报404。根据网上的文章尝试&#xff1a;1)php运行不成功。在PHP的cli模式下是正常的。…