Hi Rémy, Openwebbeans has a tomcat integration module - mainly standalone case, and meecrowave subproject - embedded or ready to run fatjar. It looks like it covers what you target. Where I am loosing track is why not improving openwebbeans and forking the code in tomcat? At least i would expect to discuss to move over tomcat the code on dev@owb - and I would support it ;).
More technically: openwebbeans does not need properties files you can pass Properties when you create the WebBeansContext, this is what tomee does. Same for cxf and its bus ;). Biggest short term challenge is to align scanners but it is very doable, long term it is to drop big core jars in all 3 libs for smaller bundles ;). Feel free to shout if you need help or more precise pointers. Le mer. 29 mai 2019 à 18:26, Rémy Maucherat <r...@apache.org> a écrit : > Hi, > > This was on my hackaton todo list, I guess I'm a bit late, but getting to > it now ... > > CDI is the building brick for many other popular libraries and frameworks, > including JAX-RS (Apache CXF), Eclipse Microprofile, etc. Looking at the > CDI implementation from the ASF, I am not fully satisfied with the > integration or packaging of OWB in the context of Tomcat. Since it's such > an important building block, I wanted to do something about it and be able > to have something that played better with Tomcat standalone, in addition to > embedded (that is well covered !). As a result, I took on the task to take > over the Tomcat(7 ;) ) integration that was in OWB. > > I'm working on it here: https://github.com/rmaucher/tomcat-owb > > The packaging is a big jar that is not done yet (the APIs would of course > be separate JARs, but the goal is to have a big-OWB JAR tuned for Tomcat > with the rest). Eventually if it works well enough, I would move it to > https://github.com/apache/tomcat/tree/master/modules > > Note: I'm not a fan of the OWB configuration, it looks rather cryptic to > me (properties files spread across all the JARs, I guess that's pluggable - > even though it's not really needed here). I will look at that area for > Tomcat specific improvements (the main listener could be used for > configuration). > > Note 2: Apache CXF is quite the same first impression, when I download it > I find a "lib/WHICH_JARS" file, which kind of says it all. So after OWB, > it's possible there would be another tomcat-cxf module, which would be > packaging only (I hope/expect the integration, which uses CDI and Servlets, > will not need any real improvements). > > Comments ? > > Rémy > >