【问题标题】:Why is TomEE Java EE6 certified but TomEE+ not?为什么 TomEE Java EE 6 获得认证而 TomEE 没有获得认证?
【发布时间】:2012-04-13 22:46:42
【问题描述】:

正如标题所说。我对 Java EE6 认证的内部工作了解不多。但是,TomEE+ 似乎只是 TomEE 的一个超集,那么 TomEE+ 不应该也通过 Java EE6 认证吗?

我们刚刚决定为我们内部开发的管理应用程序构建 Tomcat(相对于不使用 Glassfish 中的很多功能),并且对 TomEE+ 非常感兴趣,因为它几乎可以满足我们的一切需求。

仅供参考,我们最初只是查看 Tomcat7,并安装 Jersey 和 Hibernate。

【问题讨论】:

    标签: java tomcat7 apache-tomee


    【解决方案1】:

    长话短说,适用于所包含功能的整套 TCK 测试必须通过 TCK 才能被标记为“认证”。

    TomEE+ 通过了与 TomEE 相同的测试(实际上更多),但由于它包含更多的东西,而且并非所有东西都通过了各自的测试,所以 TomEE+ 没有通过认证。

    我们实际上只有一个发行版,只是简单的“TomEE”,但对于认证要求,它变成了两个,TomEE(现在精简版)和 TomEE+(原始版)。

    TomEE+ 实际上通过了 JAX-RS TCK,我们每天都运行这些测试。为了获得包含 JAX-RS 的经过认证的二进制文件,我们必须创建第三个 TomEE 发行版,即 Web Profile + JAX-RS,或者只是将 JAX-RS 添加到普通的 TomEE 二进制文件中。我们正在 JCP 级别将 JAX-RS 添加到 JavaEE 7 中的 Web Profile,因此将 JAX-RS 添加到普通 TomEE 只是时间问题。

    目前,我们只是试图将 1.0.0 推出门外——实际上是从中休息一下来检查 stackoverflow :) 深入扫描代码,需要休息一下 :)即将发布的 1.0.0 的部署速度已经比发布的 beta-2 快了 20%,但经过这一轮的黑客攻击,它应该会快得多。完成之前不敢说多少钱,但到目前为止看起来真的很棒。

    无论如何,试试 TomEE+。如果出于某种原因您觉得自己将所有部件组合在一起还有更多好处,请务必告诉我们,我们会想办法解决的。我们的整个交易都是成功的,所以你不必再自己做那件事了。所以如果上面的东西不太适合你,我们会做一些适合你的。

    【讨论】:

    • 旁注,不错的 Futurama 参考 :)
    • 谢谢大卫!我没有意识到 JAX-RS 已经不是 Web Profile 的一部分,或者认证更多的是基于给定功能的移动目标。我的主要内容是建议,未针对企业环境进行测试,但您的回答减轻了我对此的担忧。
    • 顺便说一句,TomEE+ WAR 的镜像似乎无法正常工作。到目前为止,我尝试过的每一面镜子都会得到 404 秒...
    【解决方案2】:

    openejb 战争的名称已更改为 tomee,而且 dropin-war 部分的下载页面似乎没有更新。

    这些站点将链接到适当的镜像,或者对于任何下载链接,将文本“openejb-tomcat”替换为“tomee”,它们应该可以工作。

    http://www.apache.org/dyn/closer.cgi/openejb/4.0.0-beta-2/tomee-plus-webapp-4.0.0-beta-2.war http://www.apache.org/dyn/closer.cgi/openejb/4.0.0-beta-2/tomee-webapp-4.0.0-beta-2.war

    我会让 TomEE 的人知道...

    【讨论】:

    • 我能够根据您的建议使镜像正常工作。谢谢,尼尔!
    猜你喜欢
    • 1970-01-01
    • 2015-08-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-19
    • 1970-01-01
    • 1970-01-01
    • 2012-01-04
    相关资源
    最近更新 更多