Hi, On Wed, May 29, 2019 at 11:35 PM Romain Manni-Bucau <rmannibu...@gmail.com> wrote:
> 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 > ;). > There's not a lot of code, so I don't call that a fork. The problem is that I need to make changes and adjustments in Tomcat, so in the end it can't be in owb. I used the code from webbeans-tomcat7, and didn't see any other modules (maybe you're referring to the ones in samples I just found). > > 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 ;). > Ok, I'll have a look at that, it's better than properties files (but similar). > > 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 ;). > Ok. > > Feel free to shout if you need help or more precise pointers. > Rémy > > > 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 >> >>