请假设我不需要担心开发时间和成本:我对一般技术优势(改进的性能?改进的 API?)和新功能感兴趣。
我目前正在开发使用 4.2.x 的产品,我们考虑对那些需要很长时间并且需要融合的版本进行重大转变。
我简要查看了每个版本的发行说明以及关于 5.x、6.x、7.x 和 8.x 的每个版本的一些文章。但我很高兴能从做出转换的人那里获得第一手反馈。
我注意到围绕消息传递有一些重要的变化(从 JBoss MQ 切换到 JBoss Messenging),而对于 JBoss 7.x,它似乎改变了它的配置层。然后在切换到 JBoss/WildFly 8.x 时还有很多事情要做。
如果可以的话,请推荐指出陷阱的好文章。我找到了一些用于迁移到 JBoss 5.x 的工具,但对于 6.x 甚至 7.x 来说并没有那么多,现在其他人正在为我们评估 8.x。如果您认为它们相关,也可以随意推荐替代方案,尽管我更愿意只关注 JBoss。
对于信息,我们混合使用了支持 JPF 和 OSGi(使用 Eclipse Equinox)的基于插件的系统,以及在 Swing 中开发的客户端(一些通过 WebStart 部署)。
更新:虽然这个问题已经带来了一些很好的答案,但我认为它值得为 WildFly 更新(实际上,我们的内部项目推迟了从 4.2.x 到 7.x 的切换,因为原计划等待 WildFly)。欢迎新的想法和答案。