WildFly 8.2.0.Final版本–更改的快速概述

自从我上次在此博客上写作以来已经有一段时间了。 尽管我有一些我想写博客的主题,但我只是没有足够的时间来做。 在看到JBoss社区成员之一的邮件后,我终于决定今天写这篇文章,检查为什么最近这里没有任何更新(感谢检查,Bhaskar!)。

在我进行一些技术性工作之前,需要进行快速的个人更新–自从我更换工作至今已经一年多了。 我不再在JBoss的Red Hat工作。 我在JBoss(近5年)中取得了非常丰硕的成果,我很高兴成为(JBoss AS / WildFly)应用服务器开发团队的一员。 去年,我决定继续前进,找到合适的机会,然后我决定接受它。 你们当中有些人知道我参与JBoss社区的时间超过了我在Red Hat工作的5年。 自2004/2005年左右以来,我一直是JBoss社区的成员,因此,即使我从Red Hat离开,我仍然活跃在JBoss论坛中。

既然大家都知道我做了什么,那么让我们继续一些技术性的事情。

WildFly 8.2.0.Final发布!

WildFly团队几天前刚刚发布了8.2.0.FinalFly的最终版本。 与往常一样,可以在项目的下载页面http://wildfly.org/downloads/上进行下载。 这主要是8.x系列中的错误修复(以及一些功能)。 我很高兴看到此版本的发布,因为它使社区能够收到8.1.0.Final版本之上的错误修复,该版本已经在社区中测试/使用了相当一段时间。 WildFly团队表示,这将是8.x系列的最后一个发行版,听起来很合理,因为开发团队已经着手开发9.x系列。 工作/维护多个主要版本的代码绝非易事,尤其是在错误修复和向后兼容的情况下。

WildFly 8.2.0.Final包含什么?

Jason博客( http://wildfly.org/news/2014/11/20/WildFly82-Final-Released/)上的此公告中提供了有关更改的完整概述。 就功能集而言,CDI规范升级和改进的WebSocket支持是主要项目。 发行说明中也有此说明:


– WAR中的EJB现在继承了WAR安全域

最近有一个论坛话题,其中一个用户问这到底意味着什么。 这是该更改的一些背景https://issues.jboss.org/browse/WFLY-3102 。 如该JIRA所述,这是在.war部署中打包的EJB上下文中提出的功能请求。 我想大多数人会意识到Java EE规范允许将EJB部署为.war部署的一部分。 这意味着您可以将EJB类放置在.war / WEB-INF / classs内或.war / WEB-INF / lib的jar中。 尽管这对于最终用户而言听起来很简单,但是对此存在一些技术含义(考虑到在服务器生态系统中定义和配置Java EE“组件”和“模块”的方式)。 这样的细节之一就是配置作为.war部署一部分的EJB的方式。 请记住,如果此EJB是一个单独的EJB模块的一部分(在.war之外的.jar包中),则将使用ejb-jar.xml(和WildFly特定的jboss-ejb3.xml)作为以下内容的部署描述符:配置它。 这也适用于部署在.war部署中的EJB。 也就是说,可以使用这些相同的文件来配置EJB。 现在,由于这些EJB是.war的一部分,因此.war本身可以(如果有)部署描述符(web.xml和jboss-web.xml)。

在这种情况下,请考虑以下情况:您在.war部署中包含EJB,而.war部署描述符(jboss-web.xml)为该部署配置了特定的安全域。 现在请记住,EJB也可以配置安全域(在jboss-ejb3.xml中),并且如果未配置安全域并且在某些EJB上启用了安全性,则将使用默认的“其他”安全域。 因此,假设您的EJB驻留在.war部署中,它表示它想使用“ foo-bar”安全域,并且该部署中的EJB不指定任何特定的安全域。 那么在这种情况下应该期待什么呢? EJB应该使用在.war级别配置的安全域,还是应默认使用“其他”安全域(因为EJB部署描述符没有指定任何特定的安全域配置)。 在这种情况下,WildFly的先前版本已决定对EJB使用默认的“其他”安全域。 当然,EJB可以使用jboss-ejb3.xml设置不同的安全域,该域与jboss-web.xml相匹配。 因此,在这种情况下,我之前链接的JIRA要求提供更好,更智能,更合乎逻辑的默认设置。 因此,从WildFly的8.2.0.Final版本开始,如果您有一个包含EJB的.war,而EJB没有定义安全域,则该部署中任何受保护EJB的安全域*默认*为在.war部署级别定义。 如果.war部署未设置任何特定的安全域,那么它最终将默认为“其他”安全域。 IMO的变化是合乎逻辑的。 当涉及到.war部署中EJB的安全域使用时,这将减少用户使用WildFly先前版本报告的某些“意外情况”。

有关此的更多信息,您可以在这里阅读讨论, 网址为https://developer.jboss.org/thread/250375,并在该线程中询问有关此的任何问题。

WildFly 8.2.0.Final中还有哪些其他值得注意的事情?

尽管不是特定于8.2.0.Final,WildFly发行版包含一个“补丁”发行版,如果您已经在使用WildFly 8.1.0.Final,并且只想“升级”到这个新发行版,则可以使用该发行版。 WildFly 8内置了修补程序管理,可以在现有的8.1.0.Final版本之上应用此修补程序。

WildFly的下一步是什么?

如前所述,WildFly开发团队已移至该项目的下一个版本。 现在,已经发布Alpha版本的9.x版本正在继续工作。 因此,从我所读的内容来看,这些发布将在9.x系列中进行。

翻译自: https://www.javacodegeeks.com/2014/12/wildfly-8-2-0-final-release-quick-overview-of-the-changes.html

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

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

相关文章

Ph.D Grind 阅读感想 By 张雄

#Ph.D Grind是Xin Zou老师推荐的一本书,邮件里本来说是要在三周内读完的,不料看了个Preface之后再也放不下,最终一口气地看完了。 #看完之后很有感触,之前也阅读过一本讲如何规划研究生涯的书,但是那是一本从教授的角度…

VUE 入门基础(3)

三,模板语法 Vue将模板编译成虚拟DOM渲染函数,结合响应系统,在应用状态改变时,vue能够智能地计算出重新渲染组件的最小代价并DOM操作上。 插值,文本 数据绑定常见的形式就是使用“Mustache”语法(双大括号&…

SVG 使用

SVG即Scalable Vector Graphics可缩放矢量图形&#xff0c;使用XML格式定义图形&#xff0c; 主要优势在于可缩放的同时不会影响图片的质量。 SVG 在html 中常用的方法 1.使用<img>元素来嵌入SVG图像 <img src”http://www.w3school.com.cn/svg/rect1.svg” width”…

超越JAX-RS规范:Apache CXF搜索扩展

在今天的帖子中&#xff0c;我们将超越JAX-RS 2.0规范&#xff0c;并探索Apache CXF &#xff08;流行的JAX-RS 2.0实现之一&#xff09;为REST服务和API开发人员提供的有用扩展。 特别是&#xff0c;我们将讨论使用OData 2.0查询过滤器子集的搜索扩展。 简而言之&#xff0c;…

阿里巴巴使命、愿景、价值观、绩效管理中的六大价值观、

阿里巴巴的使命 让天下没有难做的生意 阿里巴巴的愿景 分享数据的第一平台幸福指数最高的企业“活102年”阿里巴巴的价值观 我们坚持“客户第一、员工第二、股东第三”。 阿里巴巴的六脉神剑&#xff08;绩效管理中的六大价值观&#xff09; 公司的“六脉神剑” 客户第一&#…

Angularjs基础(十)

ng-blur       描述&#xff1a;规定blur 事件的行为       实例&#xff1a;当输入框失去焦点的(onblur)时执行表达式&#xff1a;         <input ng-blur"count count 1" ng-init"count0"/>         <h1>{{co…

在命令行上操作JAR,WAR和EAR

尽管Java IDE和许多图形工具使查看和操作Java归档文件&#xff08;JAR&#xff0c;WAR和EAR&#xff09;文件的内容比以往更加容易&#xff0c;但有时我还是更喜欢使用命令行jar命令来完成这些任务。 当我必须重复做某事或作为脚本的一部分来做时&#xff0c;尤其如此。 在本文…

C#语言使用多态(接口与override) ——帮您剔除对面向对象多态性的疑惑

多态是面向对象编程中三大机制之一,其原理建立在"从父类继承而来的子类可以转换为其父类"这个规则之上,换句话说,能用父类的地方,就能用该类的子类.当从父类派生了很多子类时,由于每个子类都有其不同的代码实现,所以当用父类来引用这些子类时,同样的操作而可以表现出…

Java如何以及为什么使用Unsafe?

总览 sun.misc.Unsafe至少在Java 1.4&#xff08;2004&#xff09;中就已经存在于Java中。 在Java 9中&#xff0c;不安全将与许多其他供内部使用的类一起隐藏。 以提高JVM的可维护性。 尽管仍不确定究竟将取代Unsafe到底是什么&#xff0c;但我怀疑将取代Unsafe不仅仅是一件事…

Angularjs基础(三)

AngularJS ng-model 指令     ng-model 指令用于绑定应用程序数据到HTML 控制器&#xff08;input,select,textarea&#xff09;的值ng-model指令     ng-model指令可以将输入域的值与AngularJS 创建的变量绑定。       实例&#xff1a;         <di…

ASP.NET MVC的生命周期与网址路由

网址路由&#xff08;Routing&#xff09;在ASP.NET MVC中有两个主要用途&#xff0c;一个用途是匹配通过浏览器传来的HTTP请求&#xff0c;另一个用途则是将适当的网址返回浏览器。 首先我们来看下第一个用途&#xff0c;也就是匹配通过浏览器传来的HTTP请求。 客户端对ASP.NE…

ecshop分页类assign_pager分析和扩展

ecshop分页类assign_pager分析和扩展,我们前面的文章中介绍过ecshop ajax分页&#xff0c;他的基础都是简单单一的分页。如果我们要在ecshop分页里面传入自己的参数&#xff0c;你就必须对ecshop的assign_pager分页函数进行系统的认识和分析。 首先我们看category.php的ecshop分…

NEC css规范

CSS规范 - 分类方法 SS文件的分类和引用顺序 通常&#xff0c;一个项目我们只引用一个CSS&#xff0c;但是对于较大的项目&#xff0c;我们需要把CSS文件进行分类。 我们按照CSS的性质和用途&#xff0c;将CSS文件分成“公共型样式”、“特殊型样式”、“皮肤型样式”&#…

JDK 8中的流驱动的集合功能

这篇文章介绍了JDK 8的应用–引入了带有集合的 流 &#xff0c;以更简洁地完成通常需要的与集合相关的功能。 在此过程中&#xff0c;将演示并简要说明使用Java Streams的几个关键方面。 请注意&#xff0c;尽管JDK 8 Streams通过并行化支持提供了潜在的性能优势&#xff0c;但…

知识汇集

Oracle中锁介绍&#xff1a;http://space.itpub.net/26961876/viewspace-731300转载于:https://www.cnblogs.com/yaohonv/archive/2012/08/18/tech-col.html

jquery mobile 移动web(5)

有序列表   <div data-role"content">     <ol data-role"listview" data-theme"g">       <li><a href"#"> List 1</a></li>       <li><a href"#"> L…

cjmx:JConsole的命令行版本

当监视正在运行的Java应用程序时&#xff0c;JConsole是一个很好的工具。 但是&#xff0c;当无法使用JConsole直接连接到JVM&#xff08;例如&#xff0c;由于网络限制&#xff09;并且无法进行SSH隧道传输时&#xff0c;那么拥有命令行版本的JConsole会很棒。 jcmx是JConsol…

Android中SQLiteDatabase操作【附源码】

像我们做的很多应用程序及网站一样&#xff0c;基本都是对数据库进行增删改查来实现相应的功能。那么Android开发也一样&#xff0c;不过由于在移动客户端应用&#xff0c;所以不会像sql server、mysql那么复杂&#xff0c;Android应用程序支持本地数据库&#xff0c;SQLiteDat…

移动设备HTML5页面布局

在HTML5标准添加的新元素中&#xff0c;用于常见页面结 构的包括header footer footer nav aside aside article section hgroup 。 下面简单介绍一下这个元素&#xff1a; 1.header header>元素定义文档的页面组合&#xff0c;通 常是一些引导和导航信息&#xff0c;标签…

Hazelcast入门指南第5部分

这是我撰写的有关Hazelcast的一系列文章的延续。 我强烈建议您阅读其他内容&#xff1a; 第1 部分 &#xff0c; 第2 部分 &#xff0c; 第3 部分和第4部分 。 让人一见倾心的东西&#xff1f; 这篇文章中将没有Hazelcast专用代码。 让我重复一遍。 这篇文章中将没有Hazelcast…