> Break container usage

As per the servlet spec only web-fragment.xml in jars of WEB-INF/lib must get 
picked up automatically. 

See servlet spec 8.2.1 „Modularity of web.xml“:

„If a framework wants its META-INF/web-fragment.xml honored in such a way that 
it augments a web application’s web.xml, the framework must be bundled within 
the web application's WEB-INF/lib directory.
…
In other words, only JAR files bundled in a web application’s WEB-INF/lib 
directory, but not those higher up in the class loading delegation chain, need 
to be scanned for web-fragment.xml"

So that one should not be a blocker. 

> I guess the only loss is some amount of 
> ordering control you might have had if you 
> included it in the parent web.xml directly.

I had the exact other problem which brought me to this ;)
In my lightweightee example I use deltaspike-jsf which has a web-fragment for 
the window handler, ViewConfigPathValidator, etc.
It has 
<ordering>
    <after>
        <others/>
    </after>
</ordering>
but _still_ gets executed before the WebBeansConfigurationListener of our own 
local web.xml
So I hoped that switching to web-fragment.xml for owb as well (with 
before-others) should fix that. Still need to test.
Need to check what’s going on. Or if this is a bug in the pretty old tomcat7 I 
use…

LieGrue,
strub


> Am 26.04.2015 um 01:12 schrieb Joseph Bergmark <[email protected]>:
> 
> It should be well supported on any servlet 3.0 compliant container as its
> part of the specification.  I suppose it could be inconvenient for
> application servers that already have OWB integration, but in that case I
> wouldn't expect the user to be including OWB in their application at all.
> 
> As long as we document that including the openwebbeans-web module into your
> application will cause a ServletContainerInitializer to automatically be
> added, I don't see any harm in it.  I guess the only loss is some amount of
> ordering control you might have had if you included it in the parent
> web.xml directly.
> 
> On Sat, Apr 25, 2015 at 5:14 PM, Romain Manni-Bucau <[email protected]>
> wrote:
> 
>> Le 25 avr. 2015 21:58, "Mark Struberg" <[email protected]> a écrit :
>>> 
>>> Hi!
>>> 
>>> Should we add the WebBeansConfigurationListener (or later the two split
>> ones, see OWB-1055) into a web-fragment.xml inside our openwebbeasns-web
>> module?
>>> 
>>> Pro: no need to add any listener manually + we should be neatly able to
>> define the default priorities (outermost listener).
>>> Con: not sure yet, that’s what I’m curious about :) Any input?
>>> 
>> 
>> Break container usage, not always well supported?
>> 
>> That said could be done in another module. Would split lib and app
>> artifacts which is good.
>> 
>> Also the conversation filter needs to be handled prog so
>> ServletContextInitializer sounds better.
>> 
>>> 
>>> LieGrue,
>>> strub
>> 

Reply via email to