Hi guys

First sorry to have hacked and broken that much tomee but I actually
didn't expect to need to import all these dependencies just for the
small enhancements I wanted to do (in particular BVal which imports
almost the whole stack)

Preliminary note: trunk doesn't work anymore on buildbot not sure why
cause a dependency (snapshot) is not found in our examples (seems a
nexus cache issue for infra but nothing done yet). Any help on it
would be welcomed

However here last changes done and their state:

1. JSF 2.2: myfaces upgraded but model not updated
2. Servlet/JSP/EL: tomcat upgraded (yeah), integration more or less
done, some little open points (for instance: do we reuse our
TldScanner or not for instance in tomcat scanner - our impl is already
optimized but both scanners are still split. Another point is to
upgrade context.xml digester we use to align it on tomcat and be able
to support new WebResource and scanners config for instance)
3. CDI 1.1: openwebbeans 2 is not yet cdi 1.1 but we upgraded (for
4.). Model not updated and scanning changes to implement (should be
straight forward since OWB already have it and we just need to adapt
ourself to these new APIs and configs)
4. Bean Validation 1.1: using the bval 1.1 branch and passing TCKs in
tomee and openejb :) (yeah again). I remove our design by contract
interceptor since that'sout of the box now.
5. JAXWS/JAXRS: upgraded CXF (to v3 for both), mainly some dependency
review to do on this point (and surely jaxb cleanup)
6. JTA 1.2: we rely on geronimo 1.1 impl but we now have
@Transactional support and few other things (we shouldn't be far from
JTA 1.2)
7. JAXRS specific note: we now use fleece (johnzon soon) as default
json provider (yeah we killed jettison) and JSON-P is supported out of
the box.
8. we are integrated with BatchEE for JBatch
9. web profile now has JAXRS by default and jaxrs distro was killed

Nothing was done on JPA but we can surely do as for JTA (ie reuse most
of OpenJPA) or we can also just enhance OpenJPA depending what we
need.


Open point we'll surely discuss later but before I forget: does we
import JBatch, JSON-P etc... with openejb-core (and remove it from web
profile dist)? I thought creating an openejb-javaee dependency pom but
not yet fan of it.

Next steps can be to support new models (jsr, cdi, maybe
webservices.xml didn't check) and new behavior (cdi scanning) then
work dependencies (openejb-core, cxf).

Here it is for this due mail for days ;)

Romain Manni-Bucau
Twitter: @rmannibucau
Blog: http://rmannibucau.wordpress.com/
LinkedIn: http://fr.linkedin.com/in/rmannibucau
Github: https://github.com/rmannibucau

Reply via email to