Why is TomEE Java EE6 certified but TomEE+ not?
Asked Answered
C

2

6

Like the title says. I don't have much knowledge regarding the inner workings of Java EE6 certification. However, it seems that TomEE+ is just just a superset of TomEE, so shouldn't TomEE+ also be Java EE6 certified?

We just decided to build up Tomcat (vs not use a lot of the features in Glassfish) for our in-house developed admin apps, and am really intrigued by TomEE+ as it has almost everything we want.

FYI, we were originally just looking at Tomcat7, and installing Jersey and Hibernate.

Condominium answered 13/4, 2012 at 22:46 Comment(0)
U
7

Long story short, the entire set of TCK tests that apply to the functionality included must pass the TCK in order to be labeled "certified".

TomEE+ passes the same tests that TomEE passes (more actually), but by virtue that it includes more things and not all of them pass their respective tests, TomEE+ is not certified.

We actually only had one distribution, just plain "TomEE", but for certification requirements it became two, TomEE (the now stripped down version) and TomEE+ (the original).

TomEE+ actually passes the JAX-RS TCK, we run those tests everyday. In order to have a certified binary that includes JAX-RS we would have to either create a third TomEE distro that's Web Profile + JAX-RS, or just add JAX-RS to the plain TomEE binary. We're adding JAX-RS to the Web Profile in JavaEE 7 at the JCP level, so adding JAX-RS to plain TomEE is just a matter of time.

At the moment we're just trying to get the 1.0.0 out the door -- actually took a break from that to come check out stackoverflow :) Neck deep in scanning code and needed a bit of a breather :) The coming 1.0.0 is already about 20% faster on deploy than the released beta-2, but after this round of hacking it should be much more. I dare not say how much till it's finished, but it's looking really great so far.

Anyway, give TomEE+ a try. If for some reason you feel there are still more benefits to putting all the parts together yourself, definitely let us know and we'll figure something out. Our whole deal is making it so you don't have to do that yourself anymore. So if what is up there doesn't quite fit you, we'll make something that does.

Ultrafilter answered 15/4, 2012 at 23:9 Comment(3)
Side note, nice Futurama reference :)Ultrafilter
Thanks David! I did not realize that JAX-RS was not part of the Web Profile already, or that certification was more of a moving target based on the given functionality. My main thing was suggesting, something that wasn't tested for corporate environment, but your answer eases my concerns regarding that.Condominium
BTW, it looks like the mirrors for the TomEE+ WAR drop in isn't working. I keep getting 404s for every mirror I've tried so far...Condominium
S
2

The name of the openejb war has changed to tomee, and it looks like the download page hasn't been updated for the dropin-war section.

These sites will link to an appropriate mirror, or for any download link, substitute the text "openejb-tomcat" for just "tomee" and they should work.

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

I'll let the TomEE guys know...

Sandasandakan answered 16/4, 2012 at 17:54 Comment(1)
I was able to get the mirrors working with your suggestions. Thanks, Neale!Condominium

© 2022 - 2024 — McMap. All rights reserved.