that's not an issue if not in a EE container. Let think to tomcat +
bval there -> not cdi aware so not an issue. In TomEE, WAS, JBoss it
is handled so I don't see any issue here and would like to avoid BVal
to do so much that it will break some containers and make their
behavior weird.
Romain Manni-Bucau
Twitter: @rmannibucau
Blog: http://rmannibucau.wordpress.com/
LinkedIn: http://fr.linkedin.com/in/rmannibucau
Github: https://github.com/rmannibucau



2014-03-20 17:53 GMT+01:00 Matt Benson <gudnabr...@gmail.com>:
> By way of example. let's say the application developer includes
> WEB-INF/validation.xml with
> <message-interpolator>com.acme.bv.CustomMessageInterpolator</message-interpolator>,
> the spec says the ValidatorFactory must be configured with a CDI
> managed bean representing this class (presumably only if there is such
> a managed bean available; otherwise I suppose we'd fall back to
> non-CDI instantiation behavior). If the BValExtension isn't aware of
> the user's configuration, this can't happen.
>
> Matt
>
> On Thu, Mar 20, 2014 at 11:43 AM, Romain Manni-Bucau
> <rmannibu...@gmail.com> wrote:
>> excepted the cdi integration is done through an interceptor getting
>> Validator injected so it still works, ot I didn't get the failing case
>> (possible ;)
>> Romain Manni-Bucau
>> Twitter: @rmannibucau
>> Blog: http://rmannibucau.wordpress.com/
>> LinkedIn: http://fr.linkedin.com/in/rmannibucau
>> Github: https://github.com/rmannibucau
>>
>>
>>
>> 2014-03-20 17:43 GMT+01:00 Matt Benson <gudnabr...@gmail.com>:
>>> Well, take the existing BValExtension code. When the extension is
>>> constructed, it calls Validation.byDefaultProvider().configure(). It
>>> never has a chance to learn about WEB-INF/validation.xml, and I'm
>>> having a very hard time believing that we're supposed to ignore it
>>> completely, and that when a user decides (not unreasonably) to use
>>> this location as specified in the EE spec, that the CDI support we
>>> provide is completely unaware of their custom validation
>>> configuration. It would violate principle of least surprise in quite a
>>> flagrant manner. This seems to run us all the way back to the SPI
>>> approach where BVal has to discover for itself where to pull
>>> validation.xml ! :P
>>>
>>> Matt
>>>
>>> On Thu, Mar 20, 2014 at 11:34 AM, Romain Manni-Bucau
>>> <rmannibu...@gmail.com> wrote:
>>>> BV is not EE aware so that's not a big deal. It works fine in META-INF
>>>> and in WEB-INF for EE case when the container handles it.
>>>>
>>>> Not sure I see the issue.
>>>>
>>>> That's the integration work of EE and not of BVal IMO.
>>>> Romain Manni-Bucau
>>>> Twitter: @rmannibucau
>>>> Blog: http://rmannibucau.wordpress.com/
>>>> LinkedIn: http://fr.linkedin.com/in/rmannibucau
>>>> Github: https://github.com/rmannibucau
>>>>
>>>>
>>>>
>>>> 2014-03-20 17:31 GMT+01:00 Matt Benson <gudnabr...@gmail.com>:
>>>>> But this goes back to the problem that the EE spec says to pull
>>>>> validation.xml from WEB-INF. Since the BV spec doesn't make any
>>>>> mention of WEB-INF/validation.xml it does imply that we could never
>>>>> handle CDI as defined by the spec, because we wouldn't be able to make
>>>>> the determination whether, e.g., any custom ConstraintValidatorFactory
>>>>> was specified. Since the spec clearly says we *do* have to integrate
>>>>> w/ CDI in an EE container, we may IMO surmise that we have to attempt
>>>>> to implement the *intent* of the spec since we clearly can't follow
>>>>> the *letter* of the spec. Does that make sense? This seems to put us
>>>>> back to the need for a container to either specify some handle to read
>>>>> the validation configuration, or else the unmarshaled
>>>>> ValidationConfigType object, due to the difference between the
>>>>> *classname* as supplied by the validation config vs. the *instance* as
>>>>> would be supplied by the Configuration bootstrap methods.
>>>>>
>>>>> Matt
>>>>>
>>>>> On Thu, Mar 20, 2014 at 11:10 AM, Romain Manni-Bucau
>>>>> <rmannibu...@gmail.com> wrote:
>>>>>> to provide its own validator and validatorfactory for sure
>>>>>> Romain Manni-Bucau
>>>>>> Twitter: @rmannibucau
>>>>>> Blog: http://rmannibucau.wordpress.com/
>>>>>> LinkedIn: http://fr.linkedin.com/in/rmannibucau
>>>>>> Github: https://github.com/rmannibucau
>>>>>>
>>>>>>
>>>>>>
>>>>>> 2014-03-20 17:07 GMT+01:00 Michael Blyakher <michael.blyak...@gmail.com>:
>>>>>>> I'm not sure I followed that last comment. Are you implying that an EE
>>>>>>> container needs to implement it's own CDI extension (or through other
>>>>>>> means) and not use the native bval support to get this integrated CDI
>>>>>>> behavior?
>>>>>>>
>>>>>>>
>>>>>>> On Thu, Mar 20, 2014 at 10:58 AM, Romain Manni-Bucau
>>>>>>> <rmannibu...@gmail.com>wrote:
>>>>>>>
>>>>>>>> if not existing and provided by the EE container which will be the
>>>>>>>> case for sure.
>>>>>>>> Romain Manni-Bucau
>>>>>>>> Twitter: @rmannibucau
>>>>>>>> Blog: http://rmannibucau.wordpress.com/
>>>>>>>> LinkedIn: http://fr.linkedin.com/in/rmannibucau
>>>>>>>> Github: https://github.com/rmannibucau
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> 2014-03-20 16:52 GMT+01:00 Michael Blyakher 
>>>>>>>> <michael.blyak...@gmail.com>:
>>>>>>>> > Unless I am mistaken, when bval creates the configured components 
>>>>>>>> > from
>>>>>>>> > validation.xml (MessageInterpolator, ParameterNameProvider, etc...), 
>>>>>>>> > it
>>>>>>>> > uses BValExtension#inject which creates these components as CDI 
>>>>>>>> > managed
>>>>>>>> > beans. That is what I would be loosing by loading/instantiating these
>>>>>>>> > classes without delegating to bval to do it.
>>>>>>>> >
>>>>>>>> >
>>>>>>>> >
>>>>>>>> > On Thu, Mar 20, 2014 at 10:20 AM, Romain Manni-Bucau
>>>>>>>> > <rmannibu...@gmail.com>wrote:
>>>>>>>> >
>>>>>>>> >> not sure I follow, while @Inject Validator works it is fine.
>>>>>>>> >> Romain Manni-Bucau
>>>>>>>> >> Twitter: @rmannibucau
>>>>>>>> >> Blog: http://rmannibucau.wordpress.com/
>>>>>>>> >> LinkedIn: http://fr.linkedin.com/in/rmannibucau
>>>>>>>> >> Github: https://github.com/rmannibucau
>>>>>>>> >>
>>>>>>>> >>
>>>>>>>> >>
>>>>>>>> >> 2014-03-20 16:17 GMT+01:00 Michael Blyakher 
>>>>>>>> >> <michael.blyak...@gmail.com
>>>>>>>> >:
>>>>>>>> >> > So doing that means I will be loosing all of the integration that 
>>>>>>>> >> > bval
>>>>>>>> >> does
>>>>>>>> >> > with CDI. Does that mean I need to do the CDI pieces outside of 
>>>>>>>> >> > this
>>>>>>>> bval
>>>>>>>> >> > implementation? That has been my whole driver for this 
>>>>>>>> >> > discussion...
>>>>>>>> >> >
>>>>>>>> >> >
>>>>>>>> >> > On Thu, Mar 20, 2014 at 10:12 AM, Romain Manni-Bucau
>>>>>>>> >> > <rmannibu...@gmail.com>wrote:
>>>>>>>> >> >
>>>>>>>> >> >> Yes, basically use your own representation of validation.xml and
>>>>>>>> >> >> create the Configuration respecting what is in validation.xml 
>>>>>>>> >> >> (kind
>>>>>>>> of
>>>>>>>> >> >> custom to bval conversion). That's what we do (and we'll do) in 
>>>>>>>> >> >> tomee
>>>>>>>> >> >> validationbuilder
>>>>>>>> >> >> Romain Manni-Bucau
>>>>>>>> >> >> Twitter: @rmannibucau
>>>>>>>> >> >> Blog: http://rmannibucau.wordpress.com/
>>>>>>>> >> >> LinkedIn: http://fr.linkedin.com/in/rmannibucau
>>>>>>>> >> >> Github: https://github.com/rmannibucau
>>>>>>>> >> >>
>>>>>>>> >> >>
>>>>>>>> >> >>
>>>>>>>> >> >> 2014-03-20 15:50 GMT+01:00 Michael Blyakher <
>>>>>>>> michael.blyak...@gmail.com
>>>>>>>> >> >:
>>>>>>>> >> >> > Providing a Configuration<?> implies that I am loading the 
>>>>>>>> >> >> > classes
>>>>>>>> >> from
>>>>>>>> >> >> > validation.xml myself. This circumvents the bval instantiation 
>>>>>>>> >> >> > and
>>>>>>>> >> >> > integration of CDI if it is available, no?
>>>>>>>> >> >> >
>>>>>>>> >> >> >
>>>>>>>> >> >> > On Thu, Mar 20, 2014 at 9:35 AM, Romain Manni-Bucau
>>>>>>>> >> >> > <rmannibu...@gmail.com>wrote:
>>>>>>>> >> >> >
>>>>>>>> >> >> >> Providing a Configuration<?> impl bval will get all it needs 
>>>>>>>> >> >> >> to
>>>>>>>> >> >> >> execute. For executable stuff there is a property you can add 
>>>>>>>> >> >> >> but
>>>>>>>> not
>>>>>>>> >> >> >> sure it will be needed for you.
>>>>>>>> >> >> >> Romain Manni-Bucau
>>>>>>>> >> >> >> Twitter: @rmannibucau
>>>>>>>> >> >> >> Blog: http://rmannibucau.wordpress.com/
>>>>>>>> >> >> >> LinkedIn: http://fr.linkedin.com/in/rmannibucau
>>>>>>>> >> >> >> Github: https://github.com/rmannibucau
>>>>>>>> >> >> >>
>>>>>>>> >> >> >>
>>>>>>>> >> >> >>
>>>>>>>> >> >> >> 2014-03-20 15:22 GMT+01:00 Michael Blyakher <
>>>>>>>> >> michael.blyak...@gmail.com
>>>>>>>> >> >> >:
>>>>>>>> >> >> >> > Romain - I don't quite understand what you mean by using
>>>>>>>> >> >> >> > ConfigurationImpl.java is enough. I'm not finding that I 
>>>>>>>> >> >> >> > can do
>>>>>>>> >> what I
>>>>>>>> >> >> >> > described with it. Can you elaborate on what you mean?
>>>>>>>> >> >> >> >
>>>>>>>> >> >> >> >
>>>>>>>> >> >> >> > On Thu, Mar 20, 2014 at 12:56 AM, Romain Manni-Bucau
>>>>>>>> >> >> >> > <rmannibu...@gmail.com>wrote:
>>>>>>>> >> >> >> >
>>>>>>>> >> >> >> >> Guys it is not needed normally and using
>>>>>>>> >> >> >> >>
>>>>>>>> >> >> >> >>
>>>>>>>> >> >> >>
>>>>>>>> >> >>
>>>>>>>> >>
>>>>>>>> https://svn.apache.org/repos/asf/bval/branches/bval-11/bval-jsr/src/main/java/org/apache/bval/jsr/ConfigurationImpl.javais
>>>>>>>> >> >> >> >> enough
>>>>>>>> >> >> >> >> Le 19 mars 2014 23:47, "Matt Benson" 
>>>>>>>> >> >> >> >> <gudnabr...@gmail.com> a
>>>>>>>> >> écrit
>>>>>>>> >> >> :
>>>>>>>> >> >> >> >>
>>>>>>>> >> >> >> >> > No, but if you would file a JIRA issue it'd make us feel
>>>>>>>> >> popular.
>>>>>>>> >> >> ;)
>>>>>>>> >> >> >> >> >
>>>>>>>> >> >> >> >> > Thanks,
>>>>>>>> >> >> >> >> > Matt
>>>>>>>> >> >> >> >> >
>>>>>>>> >> >> >> >> > On Wed, Mar 19, 2014 at 5:44 PM, Michael Blyakher
>>>>>>>> >> >> >> >> > <michael.blyak...@gmail.com> wrote:
>>>>>>>> >> >> >> >> > > Right after sending of my last email I started 
>>>>>>>> >> >> >> >> > > wondering
>>>>>>>> this
>>>>>>>> >> >> >> approach
>>>>>>>> >> >> >> >> of
>>>>>>>> >> >> >> >> > > picking off the mappings in ValidationConfigType and
>>>>>>>> calling
>>>>>>>> >> >> >> >> > #addMapping()
>>>>>>>> >> >> >> >> > > would solve my problem and I'm pretty sure that it 
>>>>>>>> >> >> >> >> > > will.
>>>>>>>> Glad
>>>>>>>> >> we
>>>>>>>> >> >> >> got to
>>>>>>>> >> >> >> >> > the
>>>>>>>> >> >> >> >> > > same solution!
>>>>>>>> >> >> >> >> > >
>>>>>>>> >> >> >> >> > > Is there something tracking this work already that I 
>>>>>>>> >> >> >> >> > > can
>>>>>>>> >> follow?
>>>>>>>> >> >> >> >> > >
>>>>>>>> >> >> >> >> > >
>>>>>>>> >> >> >> >> > > On Wed, Mar 19, 2014 at 5:36 PM, Matt Benson <
>>>>>>>> >> >> gudnabr...@gmail.com>
>>>>>>>> >> >> >> >> > wrote:
>>>>>>>> >> >> >> >> > >>
>>>>>>>> >> >> >> >> > >> Well, I haven't yet seen anything that tells me that 
>>>>>>>> >> >> >> >> > >> it
>>>>>>>> >> would be
>>>>>>>> >> >> >> >> > >> correct for a mapping found in WEB-INF/validation.xml 
>>>>>>>> >> >> >> >> > >> to
>>>>>>>> be
>>>>>>>> >> >> >> resolved
>>>>>>>> >> >> >> >> > >> from the ServletContext as opposed to the classpath, 
>>>>>>>> >> >> >> >> > >> but
>>>>>>>> >> since
>>>>>>>> >> >> in
>>>>>>>> >> >> >> an
>>>>>>>> >> >> >> >> > >> EE server the BV impl (here BVal) would live "above" 
>>>>>>>> >> >> >> >> > >> the
>>>>>>>> >> >> >> application
>>>>>>>> >> >> >> >> > >> code there's a problem regardless in having BVal load 
>>>>>>>> >> >> >> >> > >> the
>>>>>>>> >> >> mapping
>>>>>>>> >> >> >> >> > >> resources, I think, because it won't have awareness 
>>>>>>>> >> >> >> >> > >> of a
>>>>>>>> >> given
>>>>>>>> >> >> >> >> > >> webapp's classloader.
>>>>>>>> >> >> >> >> > >>
>>>>>>>> >> >> >> >> > >> However, using Romain's approach of having the actual
>>>>>>>> parsed
>>>>>>>> >> >> JAXB
>>>>>>>> >> >> >> >> > >> ValidationConfigType object be passed to BVal would 
>>>>>>>> >> >> >> >> > >> seem
>>>>>>>> to
>>>>>>>> >> take
>>>>>>>> >> >> >> care
>>>>>>>> >> >> >> >> > >> of your issue: the EE server could use JAXB to produce
>>>>>>>> this
>>>>>>>> >> from
>>>>>>>> >> >> >> >> > >> WEB-INF/validation.xml, then pick off the mapping
>>>>>>>> elements,
>>>>>>>> >> >> provide
>>>>>>>> >> >> >> >> > >> the modified ValidationConfigType object to the BV
>>>>>>>> >> >> bootstrapping,
>>>>>>>> >> >> >> and
>>>>>>>> >> >> >> >> > >> call #addMapping() for the app-specific resource 
>>>>>>>> >> >> >> >> > >> streams.
>>>>>>>> How
>>>>>>>> >> >> does
>>>>>>>> >> >> >> >> > >> that sound?
>>>>>>>> >> >> >> >> > >>
>>>>>>>> >> >> >> >> > >> Matt
>>>>>>>> >> >> >> >> > >>
>>>>>>>> >> >> >> >> > >> On Wed, Mar 19, 2014 at 5:25 PM, Michael Blyakher
>>>>>>>> >> >> >> >> > >> <michael.blyak...@gmail.com> wrote:
>>>>>>>> >> >> >> >> > >> > From an application perspective I understand that
>>>>>>>> >> regardless
>>>>>>>> >> >> how
>>>>>>>> >> >> >> the
>>>>>>>> >> >> >> >> > >> > ValidatorFactory is built there would never be a 
>>>>>>>> >> >> >> >> > >> > desire
>>>>>>>> to
>>>>>>>> >> >> ignore
>>>>>>>> >> >> >> >> > >> > mappings
>>>>>>>> >> >> >> >> > >> > files specified in validation.xml. The application
>>>>>>>> already
>>>>>>>> >> >> knows
>>>>>>>> >> >> >> >> what
>>>>>>>> >> >> >> >> > it
>>>>>>>> >> >> >> >> > >> > wants and therefor anything specified should be used
>>>>>>>> from
>>>>>>>> >> both
>>>>>>>> >> >> >> ways
>>>>>>>> >> >> >> >> to
>>>>>>>> >> >> >> >> > >> > specify mappings.
>>>>>>>> >> >> >> >> > >> >
>>>>>>>> >> >> >> >> > >> > In an EE app server environment, the server needs to
>>>>>>>> make
>>>>>>>> >> the
>>>>>>>> >> >> >> >> > >> > Validator/ValidatorFactory for each module available
>>>>>>>> >> through
>>>>>>>> >> >> >> >> injection
>>>>>>>> >> >> >> >> > >> > or
>>>>>>>> >> >> >> >> > >> > lookup. This means the app server is bootstrapping 
>>>>>>>> >> >> >> >> > >> > the
>>>>>>>> >> >> >> >> > ValidatorFactory
>>>>>>>> >> >> >> >> > >> > itself, using the module deployment descriptors
>>>>>>>> >> >> (validation.xml)
>>>>>>>> >> >> >> to
>>>>>>>> >> >> >> >> > >> > create
>>>>>>>> >> >> >> >> > >> > it before passing it back to the application. With 
>>>>>>>> >> >> >> >> > >> > this
>>>>>>>> in
>>>>>>>> >> >> mind,
>>>>>>>> >> >> >> the
>>>>>>>> >> >> >> >> > app
>>>>>>>> >> >> >> >> > >> > server needs to be able to direct bval to specify 
>>>>>>>> >> >> >> >> > >> > that
>>>>>>>> the
>>>>>>>> >> >> >> location
>>>>>>>> >> >> >> >> of
>>>>>>>> >> >> >> >> > >> > validation.xml will be under WEB-INF for a web 
>>>>>>>> >> >> >> >> > >> > module
>>>>>>>> (if
>>>>>>>> >> it
>>>>>>>> >> >> was
>>>>>>>> >> >> >> >> > >> > included
>>>>>>>> >> >> >> >> > >> > by the app developer). As we discussed earlier, bval
>>>>>>>> >> doesn't
>>>>>>>> >> >> >> handle
>>>>>>>> >> >> >> >> > >> > this.
>>>>>>>> >> >> >> >> > >> >
>>>>>>>> >> >> >> >> > >> > Taking a step back to 1.0 this wasn't an issue, 
>>>>>>>> >> >> >> >> > >> > because
>>>>>>>> as
>>>>>>>> >> >> long
>>>>>>>> >> >> >> as
>>>>>>>> >> >> >> >> the
>>>>>>>> >> >> >> >> > >> > EE
>>>>>>>> >> >> >> >> > >> > app server could handle parsing validation.xml 
>>>>>>>> >> >> >> >> > >> > since it
>>>>>>>> >> knows
>>>>>>>> >> >> >> >> > where/how
>>>>>>>> >> >> >> >> > >> > to
>>>>>>>> >> >> >> >> > >> > find it and programatically bootstrap the
>>>>>>>> Configuration, it
>>>>>>>> >> >> could
>>>>>>>> >> >> >> >> then
>>>>>>>> >> >> >> >> > >> > call
>>>>>>>> >> >> >> >> > >> > ignoreXMLConfiguration and nothing would be lost. 
>>>>>>>> >> >> >> >> > >> > Now
>>>>>>>> with
>>>>>>>> >> >> 1.1,
>>>>>>>> >> >> >> all
>>>>>>>> >> >> >> >> > CDI
>>>>>>>> >> >> >> >> > >> > integration bval does is lost if the EE app server
>>>>>>>> follows
>>>>>>>> >> >> this
>>>>>>>> >> >> >> >> > pattern.
>>>>>>>> >> >> >> >> > >> > Thus, to utilize the CDI integration piece, bval 
>>>>>>>> >> >> >> >> > >> > needs
>>>>>>>> to
>>>>>>>> >> >> create
>>>>>>>> >> >> >> all
>>>>>>>> >> >> >> >> > of
>>>>>>>> >> >> >> >> > >> > the
>>>>>>>> >> >> >> >> > >> > configuration components, but that also means that 
>>>>>>>> >> >> >> >> > >> > it
>>>>>>>> >> needs to
>>>>>>>> >> >> >> parse
>>>>>>>> >> >> >> >> > >> > validation.xml (or have it be provided to it).
>>>>>>>> >> >> >> >> > >> >
>>>>>>>> >> >> >> >> > >> > Now, if something (method TBD) was done to find
>>>>>>>> >> >> >> >> WEB-INF/validation.xml
>>>>>>>> >> >> >> >> > >> > by
>>>>>>>> >> >> >> >> > >> > bval, how then would it go about trying to find the
>>>>>>>> mapping
>>>>>>>> >> >> >> files?
>>>>>>>> >> >> >> >> > This
>>>>>>>> >> >> >> >> > >> > is
>>>>>>>> >> >> >> >> > >> > done the same way that validation.xml was looked for
>>>>>>>> >> >> originally
>>>>>>>> >> >> >> >> before
>>>>>>>> >> >> >> >> > >> > this
>>>>>>>> >> >> >> >> > >> > workaround/solution, which gets us into the same
>>>>>>>> situation
>>>>>>>> >> >> where
>>>>>>>> >> >> >> we
>>>>>>>> >> >> >> >> > >> > couldn't find WEB-INF/validation.xml if the mapping
>>>>>>>> file is
>>>>>>>> >> >> >> >> > >> > WEB-INF/my-mapping.xml (I'm curious where the spec
>>>>>>>> >> indicates
>>>>>>>> >> >> that
>>>>>>>> >> >> >> >> this
>>>>>>>> >> >> >> >> > >> > location isn't compliant).
>>>>>>>> >> >> >> >> > >> >
>>>>>>>> >> >> >> >> > >> > So in short, it's not that I want to be able to 
>>>>>>>> >> >> >> >> > >> > ignore
>>>>>>>> >> >> mappings
>>>>>>>> >> >> >> >> > >> > altogether.
>>>>>>>> >> >> >> >> > >> > I was just thinking that if WEB-INF is a valid 
>>>>>>>> >> >> >> >> > >> > location
>>>>>>>> for
>>>>>>>> >> >> the
>>>>>>>> >> >> >> >> > mapping
>>>>>>>> >> >> >> >> > >> > file to live, bval won't be able to find it either, 
>>>>>>>> >> >> >> >> > >> > so
>>>>>>>> even
>>>>>>>> >> >> if a
>>>>>>>> >> >> >> >> > >> > workaround
>>>>>>>> >> >> >> >> > >> > is provided for finding validation.xml, any mappings
>>>>>>>> >> >> specified in
>>>>>>>> >> >> >> >> xml
>>>>>>>> >> >> >> >> > >> > will
>>>>>>>> >> >> >> >> > >> > not be found either. The idea of being able to
>>>>>>>> >> programatically
>>>>>>>> >> >> >> >> specify
>>>>>>>> >> >> >> >> > >> > that
>>>>>>>> >> >> >> >> > >> > xml mappings should be ignored is so that the EE app
>>>>>>>> server
>>>>>>>> >> >> could
>>>>>>>> >> >> >> >> > >> > convert
>>>>>>>> >> >> >> >> > >> > them into InputStream's and then somehow indicate to
>>>>>>>> bval
>>>>>>>> >> >> that it
>>>>>>>> >> >> >> >> > >> > doesn't
>>>>>>>> >> >> >> >> > >> > need to do anything with the xml anymore.
>>>>>>>> >> >> >> >> > >> >
>>>>>>>> >> >> >> >> > >> > Hopefully all of that rambling makes sense and 
>>>>>>>> >> >> >> >> > >> > clarifies
>>>>>>>> >> the
>>>>>>>> >> >> >> problem
>>>>>>>> >> >> >> >> > I'm
>>>>>>>> >> >> >> >> > >> > butting into :)
>>>>>>>> >> >> >> >> > >> >
>>>>>>>> >> >> >> >> > >> >
>>>>>>>> >> >> >> >> > >> >
>>>>>>>> >> >> >> >> > >> >
>>>>>>>> >> >> >> >> > >> > On Wed, Mar 19, 2014 at 4:28 PM, Romain Manni-Bucau
>>>>>>>> >> >> >> >> > >> > <rmannibu...@gmail.com>wrote:
>>>>>>>> >> >> >> >> > >> >
>>>>>>>> >> >> >> >> > >> >> I think mapping in web-inf is not spec compliant
>>>>>>>> >> >> >> >> > >> >>
>>>>>>>> >> >> >> >> > >> >> That said calling ignoreXmlConfig you can already 
>>>>>>>> >> >> >> >> > >> >> do
>>>>>>>> what
>>>>>>>> >> you
>>>>>>>> >> >> >> want
>>>>>>>> >> >> >> >> > >> >>
>>>>>>>> >> >> >> >> > >> >> Finally i think the spi or assimilated  is useless 
>>>>>>>> >> >> >> >> > >> >> and
>>>>>>>> >> using
>>>>>>>> >> >> >> api +
>>>>>>>> >> >> >> >> > >> >> maybe
>>>>>>>> >> >> >> >> > >> >> few custom properties should be enough so i wouldnt
>>>>>>>> add it
>>>>>>>> >> >> >> before
>>>>>>>> >> >> >> >> it
>>>>>>>> >> >> >> >> > >> >> sould
>>>>>>>> >> >> >> >> > >> >> be mandatory. It generally breaks the framework 
>>>>>>>> >> >> >> >> > >> >> which
>>>>>>>> is
>>>>>>>> >> not
>>>>>>>> >> >> >> enough
>>>>>>>> >> >> >> >> > >> >> tested
>>>>>>>> >> >> >> >> > >> >> then.
>>>>>>>> >> >> >> >> > >> >> Le 19 mars 2014 22:04, "Michael Blyakher" <
>>>>>>>> >> >> >> >> > michael.blyak...@gmail.com>
>>>>>>>> >> >> >> >> > >> >> a
>>>>>>>> >> >> >> >> > >> >> écrit :
>>>>>>>> >> >> >> >> > >> >>
>>>>>>>> >> >> >> >> > >> >> > I'm prototyping the development efforts for 
>>>>>>>> >> >> >> >> > >> >> > pulling
>>>>>>>> in
>>>>>>>> >> the
>>>>>>>> >> >> 1.1
>>>>>>>> >> >> >> >> > >> >> > implementation into an EE app server, so I need 
>>>>>>>> >> >> >> >> > >> >> > be
>>>>>>>> able
>>>>>>>> >> to
>>>>>>>> >> >> >> press
>>>>>>>> >> >> >> >> > the
>>>>>>>> >> >> >> >> > >> >> right
>>>>>>>> >> >> >> >> > >> >> > buttons on bval so that it is able to handle 
>>>>>>>> >> >> >> >> > >> >> > both the
>>>>>>>> >> >> mappings
>>>>>>>> >> >> >> >> > files
>>>>>>>> >> >> >> >> > >> >> > and
>>>>>>>> >> >> >> >> > >> >> > validation.xml. (I won't be able to control how 
>>>>>>>> >> >> >> >> > >> >> > an
>>>>>>>> >> >> application
>>>>>>>> >> >> >> >> > >> >> > specifies
>>>>>>>> >> >> >> >> > >> >> > it's mappings, but I need to ensure that 
>>>>>>>> >> >> >> >> > >> >> > specifying
>>>>>>>> >> them in
>>>>>>>> >> >> >> xml
>>>>>>>> >> >> >> >> > under
>>>>>>>> >> >> >> >> > >> >> > WEB-INF works)
>>>>>>>> >> >> >> >> > >> >> >
>>>>>>>> >> >> >> >> > >> >> > My concern was that I was going to run into the 
>>>>>>>> >> >> >> >> > >> >> > same
>>>>>>>> >> issues
>>>>>>>> >> >> >> >> loading
>>>>>>>> >> >> >> >> > >> >> > the
>>>>>>>> >> >> >> >> > >> >> > mappings files as with validation.xml from 
>>>>>>>> >> >> >> >> > >> >> > WEB-INF
>>>>>>>> >> unless
>>>>>>>> >> >> the
>>>>>>>> >> >> >> >> > >> >> > proposed
>>>>>>>> >> >> >> >> > >> >> > change somehow provided a way to tell bval to 
>>>>>>>> >> >> >> >> > >> >> > skip
>>>>>>>> using
>>>>>>>> >> >> the
>>>>>>>> >> >> >> >> > mappings
>>>>>>>> >> >> >> >> > >> >> found
>>>>>>>> >> >> >> >> > >> >> > in the provided parsed validation.xml and only 
>>>>>>>> >> >> >> >> > >> >> > use
>>>>>>>> those
>>>>>>>> >> >> >> provided
>>>>>>>> >> >> >> >> > by
>>>>>>>> >> >> >> >> > >> >> > calling Configuration#addMapping(). Otherwise I 
>>>>>>>> >> >> >> >> > >> >> > would
>>>>>>>> >> call
>>>>>>>> >> >> >> >> > >> >> > Configuration#addMapping(), but bval would still 
>>>>>>>> >> >> >> >> > >> >> > try
>>>>>>>> to
>>>>>>>> >> >> find
>>>>>>>> >> >> >> the
>>>>>>>> >> >> >> >> > >> >> > mappings
>>>>>>>> >> >> >> >> > >> >> > resources itself and fail to do so. Does that 
>>>>>>>> >> >> >> >> > >> >> > make
>>>>>>>> >> sense?
>>>>>>>> >> >> >> >> > >> >> >
>>>>>>>> >> >> >> >> > >> >> >
>>>>>>>> >> >> >> >> > >> >> > On Wed, Mar 19, 2014 at 12:32 PM, Matt Benson <
>>>>>>>> >> >> >> >> > gudnabr...@gmail.com>
>>>>>>>> >> >> >> >> > >> >> > wrote:
>>>>>>>> >> >> >> >> > >> >> >
>>>>>>>> >> >> >> >> > >> >> > > XML constraint mapping files are separate from 
>>>>>>>> >> >> >> >> > >> >> > > xml
>>>>>>>> >> >> >> validation
>>>>>>>> >> >> >> >> > >> >> > > config.
>>>>>>>> >> >> >> >> > >> >> > > So you either provide them via
>>>>>>>> >> Configuration#addMapping()
>>>>>>>> >> >> >> or in
>>>>>>>> >> >> >> >> > >> >> > > your
>>>>>>>> >> >> >> >> > >> >> > > validation.xml (or whatever you override with).
>>>>>>>> >> >> >> >> > >> >> > >
>>>>>>>> >> >> >> >> > >> >> > > Matt
>>>>>>>> >> >> >> >> > >> >> > >
>>>>>>>> >> >> >> >> > >> >> > > On Wed, Mar 19, 2014 at 11:39 AM, Michael 
>>>>>>>> >> >> >> >> > >> >> > > Blyakher
>>>>>>>> >> >> >> >> > >> >> > > <michael.blyak...@gmail.com> wrote:
>>>>>>>> >> >> >> >> > >> >> > > > So if I understand this latest proposal
>>>>>>>> correctly,
>>>>>>>> >> any
>>>>>>>> >> >> >> >> > >> >> > > > bootstrapper
>>>>>>>> >> >> >> >> > >> >> (EE
>>>>>>>> >> >> >> >> > >> >> > > > servers specifically) will be able to 
>>>>>>>> >> >> >> >> > >> >> > > > provide the
>>>>>>>> >> >> parsed
>>>>>>>> >> >> >> >> > >> >> validation.xml
>>>>>>>> >> >> >> >> > >> >> > > > configuration to the
>>>>>>>> ApacheValidatorConfiguration?
>>>>>>>> >> >> >> >> > >> >> > > >
>>>>>>>> >> >> >> >> > >> >> > > > If so, how will this work with the mappings
>>>>>>>> config
>>>>>>>> >> >> files?
>>>>>>>> >> >> >> If
>>>>>>>> >> >> >> >> > for
>>>>>>>> >> >> >> >> > >> >> > example
>>>>>>>> >> >> >> >> > >> >> > > I
>>>>>>>> >> >> >> >> > >> >> > > > have my constraints defined in
>>>>>>>> >> WEB-INF/my-mappings.xml,
>>>>>>>> >> >> >> while
>>>>>>>> >> >> >> >> > >> >> > > bootstrapping
>>>>>>>> >> >> >> >> > >> >> > > > will I still be able to set the InputStream 
>>>>>>>> >> >> >> >> > >> >> > > > for
>>>>>>>> that
>>>>>>>> >> >> file
>>>>>>>> >> >> >> >> > without
>>>>>>>> >> >> >> >> > >> >> bval
>>>>>>>> >> >> >> >> > >> >> > > > trying to do it as well (and not finding this
>>>>>>>> >> resource
>>>>>>>> >> >> at
>>>>>>>> >> >> >> >> this
>>>>>>>> >> >> >> >> > >> >> > location)?
>>>>>>>> >> >> >> >> > >> >> > > > Previously this could be accomplished by
>>>>>>>> specifying
>>>>>>>> >> >> >> >> > >> >> > > > Configuration.ignoreXMLConfiguration, but I 
>>>>>>>> >> >> >> >> > >> >> > > > don't
>>>>>>>> >> quite
>>>>>>>> >> >> >> see
>>>>>>>> >> >> >> >> how
>>>>>>>> >> >> >> >> > >> >> > > > that
>>>>>>>> >> >> >> >> > >> >> > > would
>>>>>>>> >> >> >> >> > >> >> > > > work in this case.
>>>>>>>> >> >> >> >> > >> >> > > >
>>>>>>>> >> >> >> >> > >> >> > > > Thanks,
>>>>>>>> >> >> >> >> > >> >> > > > Mike
>>>>>>>> >> >> >> >> > >> >> > > >
>>>>>>>> >> >> >> >> > >> >> > > >
>>>>>>>> >> >> >> >> > >> >> > > > On Wed, Mar 19, 2014 at 11:11 AM, Romain
>>>>>>>> >> Manni-Bucau <
>>>>>>>> >> >> >> >> > >> >> > > rmannibu...@gmail.com>
>>>>>>>> >> >> >> >> > >> >> > > > wrote:
>>>>>>>> >> >> >> >> > >> >> > > >>
>>>>>>>> >> >> >> >> > >> >> > > >> Well if we can avoid to fork/branch tomee 
>>>>>>>> >> >> >> >> > >> >> > > >> before
>>>>>>>> >> next
>>>>>>>> >> >> >> >> release
>>>>>>>> >> >> >> >> > >> >> > > >> would
>>>>>>>> >> >> >> >> > >> >> be
>>>>>>>> >> >> >> >> > >> >> > > >> awesome but yes it sonds reasonable and 
>>>>>>>> >> >> >> >> > >> >> > > >> avoiding
>>>>>>>> >> jvm
>>>>>>>> >> >> SPI
>>>>>>>> >> >> >> is
>>>>>>>> >> >> >> >> > >> >> > > >> awesome
>>>>>>>> >> >> >> >> > >> >> > > >> Romain Manni-Bucau
>>>>>>>> >> >> >> >> > >> >> > > >> Twitter: @rmannibucau
>>>>>>>> >> >> >> >> > >> >> > > >> Blog: http://rmannibucau.wordpress.com/
>>>>>>>> >> >> >> >> > >> >> > > >> LinkedIn: 
>>>>>>>> >> >> >> >> > >> >> > > >> http://fr.linkedin.com/in/rmannibucau
>>>>>>>> >> >> >> >> > >> >> > > >> Github: https://github.com/rmannibucau
>>>>>>>> >> >> >> >> > >> >> > > >>
>>>>>>>> >> >> >> >> > >> >> > > >>
>>>>>>>> >> >> >> >> > >> >> > > >>
>>>>>>>> >> >> >> >> > >> >> > > >> 2014-03-19 17:10 GMT+01:00 Matt Benson <
>>>>>>>> >> >> >> >> gudnabr...@gmail.com
>>>>>>>> >> >> >> >> > >:
>>>>>>>> >> >> >> >> > >> >> > > >> > Actually, come to think of it, we don't 
>>>>>>>> >> >> >> >> > >> >> > > >> > have
>>>>>>>> to
>>>>>>>> >> do
>>>>>>>> >> >> it
>>>>>>>> >> >> >> as a
>>>>>>>> >> >> >> >> > >> >> > "services"
>>>>>>>> >> >> >> >> > >> >> > > >> > SPI at all; we can just define the 
>>>>>>>> >> >> >> >> > >> >> > > >> > interface
>>>>>>>> and
>>>>>>>> >> >> have
>>>>>>>> >> >> >> it
>>>>>>>> >> >> >> >> be
>>>>>>>> >> >> >> >> > a
>>>>>>>> >> >> >> >> > >> >> custom
>>>>>>>> >> >> >> >> > >> >> > > >> > config item for 
>>>>>>>> >> >> >> >> > >> >> > > >> > ApacheValidatorConfiguration.
>>>>>>>> >> This
>>>>>>>> >> >> >> makes
>>>>>>>> >> >> >> >> it
>>>>>>>> >> >> >> >> > >> >> > > >> > more
>>>>>>>> >> >> >> >> > >> >> > > >> > explicit and TomEE can just specify when
>>>>>>>> >> >> >> >> > >> >> > > >> > bootstrapping--hopefully,
>>>>>>>> >> >> >> >> > >> >> > > >> > anyway. We'll see if there are any 
>>>>>>>> >> >> >> >> > >> >> > > >> > gotchas and
>>>>>>>> >> >> >> hopefully
>>>>>>>> >> >> >> >> we
>>>>>>>> >> >> >> >> > >> >> > > >> > can
>>>>>>>> >> >> >> >> > >> >> get
>>>>>>>> >> >> >> >> > >> >> > it
>>>>>>>> >> >> >> >> > >> >> > > >> > working in a TomEE branch or fork before 
>>>>>>>> >> >> >> >> > >> >> > > >> > we
>>>>>>>> set
>>>>>>>> >> it
>>>>>>>> >> >> in
>>>>>>>> >> >> >> >> stone.
>>>>>>>> >> >> >> >> > >> >> > > >> > Okay?
>>>>>>>> >> >> >> >> > >> >> > > >> >
>>>>>>>> >> >> >> >> > >> >> > > >> > Matt
>>>>>>>> >> >> >> >> > >> >> > > >> >
>>>>>>>> >> >> >> >> > >> >> > > >> > On Wed, Mar 19, 2014 at 11:06 AM, Matt 
>>>>>>>> >> >> >> >> > >> >> > > >> > Benson
>>>>>>>> <
>>>>>>>> >> >> >> >> > >> >> gudnabr...@gmail.com
>>>>>>>> >> >> >> >> > >> >> > >
>>>>>>>> >> >> >> >> > >> >> > > >> > wrote:
>>>>>>>> >> >> >> >> > >> >> > > >> >> Well, in that case I don't see how we can
>>>>>>>> >> really go
>>>>>>>> >> >> >> wrong
>>>>>>>> >> >> >> >> > >> >> > > >> >> there.
>>>>>>>> >> >> >> >> > >> >> > I'll
>>>>>>>> >> >> >> >> > >> >> > > >> >> try to remember to do this as I'm hacking
>>>>>>>> BVal
>>>>>>>> >> in
>>>>>>>> >> >> the
>>>>>>>> >> >> >> >> > coming
>>>>>>>> >> >> >> >> > >> >> weeks
>>>>>>>> >> >> >> >> > >> >> > > and
>>>>>>>> >> >> >> >> > >> >> > > >> >> maybe we can then see how it looks in 
>>>>>>>> >> >> >> >> > >> >> > > >> >> TomEE.
>>>>>>>> >> >> >> >> > >> >> > > >> >>
>>>>>>>> >> >> >> >> > >> >> > > >> >> Matt
>>>>>>>> >> >> >> >> > >> >> > > >> >>
>>>>>>>> >> >> >> >> > >> >> > > >> >> On Wed, Mar 19, 2014 at 11:00 AM, Romain
>>>>>>>> >> >> Manni-Bucau
>>>>>>>> >> >> >> >> > >> >> > > >> >> <rmannibu...@gmail.com> wrote:
>>>>>>>> >> >> >> >> > >> >> > > >> >>> that's what I was thinking about but 
>>>>>>>> >> >> >> >> > >> >> > > >> >>> when I
>>>>>>>> >> hacked
>>>>>>>> >> >> >> 1.1
>>>>>>>> >> >> >> >> > >> >> > > >> >>> branch I
>>>>>>>> >> >> >> >> > >> >> > was
>>>>>>>> >> >> >> >> > >> >> > > >> >>> really thinking adding it when 
>>>>>>>> >> >> >> >> > >> >> > > >> >>> integrating
>>>>>>>> >> tomee
>>>>>>>> >> >> to
>>>>>>>> >> >> >> >> avoid
>>>>>>>> >> >> >> >> > a
>>>>>>>> >> >> >> >> > >> >> > useless
>>>>>>>> >> >> >> >> > >> >> > > or
>>>>>>>> >> >> >> >> > >> >> > > >> >>> wrong SPI.
>>>>>>>> >> >> >> >> > >> >> > > >> >>> Romain Manni-Bucau
>>>>>>>> >> >> >> >> > >> >> > > >> >>> Twitter: @rmannibucau
>>>>>>>> >> >> >> >> > >> >> > > >> >>> Blog: http://rmannibucau.wordpress.com/
>>>>>>>> >> >> >> >> > >> >> > > >> >>> LinkedIn:
>>>>>>>> >> http://fr.linkedin.com/in/rmannibucau
>>>>>>>> >> >> >> >> > >> >> > > >> >>> Github: https://github.com/rmannibucau
>>>>>>>> >> >> >> >> > >> >> > > >> >>>
>>>>>>>> >> >> >> >> > >> >> > > >> >>>
>>>>>>>> >> >> >> >> > >> >> > > >> >>>
>>>>>>>> >> >> >> >> > >> >> > > >> >>> 2014-03-19 16:59 GMT+01:00 Matt Benson
>>>>>>>> >> >> >> >> > >> >> > > >> >>> <gudnabr...@gmail.com>:
>>>>>>>> >> >> >> >> > >> >> > > >> >>>> So are you proposing the SPI look more
>>>>>>>> like:
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>
>>>>>>>> >> >> >> >> > >> >> > > >> >>>> public interface
>>>>>>>> >> DefaultValidationConfigProvider
>>>>>>>> >> >> {
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>
>>>>>>>> org.apache.bval.jsr.xml.ValidationConfigType
>>>>>>>> >> >> >> >> > >> >> > > >> >>>> getDefaultValidationConfig();
>>>>>>>> >> >> >> >> > >> >> > > >> >>>> }
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>
>>>>>>>> >> >> >> >> > >> >> > > >> >>>> ?
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>
>>>>>>>> >> >> >> >> > >> >> > > >> >>>> Matt
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>
>>>>>>>> >> >> >> >> > >> >> > > >> >>>> On Wed, Mar 19, 2014 at 10:57 AM, 
>>>>>>>> >> >> >> >> > >> >> > > >> >>>> Romain
>>>>>>>> >> >> Manni-Bucau
>>>>>>>> >> >> >> >> > >> >> > > >> >>>> <rmannibu...@gmail.com> wrote:
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>> Cause:
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>> 1) TomEE added some features relying 
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>> on
>>>>>>>> >> internal
>>>>>>>> >> >> >> >> config
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>> (placeholders etc)
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>> 2) TomEE uses its own model for all EE
>>>>>>>> >> >> descriptors
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>> whatever
>>>>>>>> >> >> >> >> > >> >> the
>>>>>>>> >> >> >> >> > >> >> > > spec
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>> is
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>> That's not an issue on BVal side but 
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>> it
>>>>>>>> will
>>>>>>>> >> >> need
>>>>>>>> >> >> >> to
>>>>>>>> >> >> >> >> be
>>>>>>>> >> >> >> >> > >> >> > integrated
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>> without forking as much as possible
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>> Romain Manni-Bucau
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>> Twitter: @rmannibucau
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>> Blog: 
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>> http://rmannibucau.wordpress.com/
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>> LinkedIn:
>>>>>>>> >> http://fr.linkedin.com/in/rmannibucau
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>> Github: https://github.com/rmannibucau
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>> 2014-03-19 16:52 GMT+01:00 Matt Benson
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>> <gudnabr...@gmail.com
>>>>>>>> >> >> >> >> > >> >> >:
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>> Why can't TomEE rely on BVal for
>>>>>>>> parsing? We
>>>>>>>> >> >> >> should
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>> devise
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>> something
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>> as simple as possible, whatever the 
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>> case.
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>> Matt
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>> On Wed, Mar 19, 2014 at 10:45 AM, 
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>> Romain
>>>>>>>> >> >> >> Manni-Bucau
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>> <rmannibu...@gmail.com> wrote:
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>> well this way we'll need another 
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>> spi for
>>>>>>>> >> TomEE
>>>>>>>> >> >> >> which
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>> can't
>>>>>>>> >> >> >> >> > >> >> > rely
>>>>>>>> >> >> >> >> > >> >> > > on
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>> BVal for parsing. That's why I 
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>> thought
>>>>>>>> >> sending
>>>>>>>> >> >> >> the
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>> parsing
>>>>>>>> >> >> >> >> > >> >> > > result
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>> BTW any urgence on it?
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>> Romain Manni-Bucau
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>> Twitter: @rmannibucau
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>> Blog: 
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>> http://rmannibucau.wordpress.com/
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>> LinkedIn:
>>>>>>>> >> >> http://fr.linkedin.com/in/rmannibucau
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>> Github: 
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>> https://github.com/rmannibucau
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>> 2014-03-19 16:43 GMT+01:00 Matt 
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>> Benson
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>> <mben...@apache.org
>>>>>>>> >> >> >> >> > >> >> >:
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>> I was thinking along the lines 
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>> Michael
>>>>>>>> >> says.
>>>>>>>> >> >> >> e.g.:
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>> public interface
>>>>>>>> >> >> >> >> > DefaultValidationConfigurationProvider
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>> {
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>   InputStream
>>>>>>>> >> >> >> getDefaultValidationConfiguration();
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>> }
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>> Then we use ServiceLoader 
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>> (functional
>>>>>>>> >> >> equivalent
>>>>>>>> >> >> >> >> for
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>> BVal
>>>>>>>> >> >> >> >> > >> >> > 1.0,
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>> Java 5)
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>> to find any available 
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>> implementations.
>>>>>>>> If
>>>>>>>> >> >> none
>>>>>>>> >> >> >> >> found,
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>> we
>>>>>>>> >> >> >> >> > >> >> fall
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>> back to:
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>> class
>>>>>>>> >> >> >> >> StandardDefaultValidationConfigurationProvider
>>>>>>>> >> >> >> >> > >> >> > implements
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>> DefaultValidationConfigurationProvider
>>>>>>>> {
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>   final Properties properties;
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>
>>>>>>>> >> >> >> >> > StandardDefaultValidationConfigurationProvider(Properties
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>> properties) {
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>     this.properties = properties;
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>   }
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>   public InputStream
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>> getDefaultValidationConfiguration()
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>  {
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>     // look for property pointing 
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>> to
>>>>>>>> >> custom
>>>>>>>> >> >> >> >> resource,
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>> else
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>> META-INF/validation.xml
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>     // ensure only one such 
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>> resource
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>     // return
>>>>>>>> >> >> getResourceAsStream(resourceName)
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>   }
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>> }
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>> This way TomEE would simply have to
>>>>>>>> >> provide:
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>
>>>>>>>> >> >> >> >> WebApplicationDefaultValidationConfigurationProvider
>>>>>>>> >> >> >> >> > >> >> > implements
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>> DefaultValidationConfigurationProvider
>>>>>>>> {
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>   public InputStream
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>> getDefaultValidationConfiguration()
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>  {
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>     return
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>
>>>>>>>> >> >> >> >> > >> >> > >
>>>>>>>> >> >> >> >> >
>>>>>>>> >> getServletContext().getResourceAsStream("WEB-INF/validation.xml");
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>   }
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>   private static ServletContext
>>>>>>>> >> >> >> >> getServletContext() {
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>     // TBD
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>   }
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>> }
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>> Matt
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>> On Wed, Mar 19, 2014 at 10:28 AM,
>>>>>>>> Romain
>>>>>>>> >> >> >> >> Manni-Bucau
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>> <rmannibu...@gmail.com> wrote:
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>> Actually I'd expect the SPI to 
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>> give
>>>>>>>> the
>>>>>>>> >> >> >> processed
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>> instance
>>>>>>>> >> >> >> >> > >> >> > and
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>> not the
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>> location. That's why i sugegsted 
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>> to
>>>>>>>> wait
>>>>>>>> >> a
>>>>>>>> >> >> bit
>>>>>>>> >> >> >> for
>>>>>>>> >> >> >> >> > it
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>> to
>>>>>>>> >> >> >> >> > >> >> see
>>>>>>>> >> >> >> >> > >> >> > > the
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>> real
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>> need.
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>>
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>>
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>> Romain Manni-Bucau
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>> Twitter: @rmannibucau
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>> Blog:
>>>>>>>> http://rmannibucau.wordpress.com/
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>> LinkedIn:
>>>>>>>> >> >> >> http://fr.linkedin.com/in/rmannibucau
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>> Github:
>>>>>>>> https://github.com/rmannibucau
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>>
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>>
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>>
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>> 2014-03-19 16:10 GMT+01:00 Michael
>>>>>>>> >> Blyakher
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>> <michael.blyak...@gmail.com>:
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>>> How would an SPI like this work?
>>>>>>>> Would
>>>>>>>> >> it
>>>>>>>> >> >> >> allow
>>>>>>>> >> >> >> >> the
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>>> EE
>>>>>>>> >> >> >> >> > >> >> > server
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>>> to specify
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>>> the location of the 
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>>> validation.xml
>>>>>>>> >> (maybe
>>>>>>>> >> >> in
>>>>>>>> >> >> >> the
>>>>>>>> >> >> >> >> > form
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>>> of
>>>>>>>> >> >> >> >> > >> >> an
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>>> InputStream)?
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>>>
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>>>
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>>> On Tue, Mar 18, 2014 at 1:59 PM,
>>>>>>>> Romain
>>>>>>>> >> >> >> >> Manni-Bucau
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>>> <rmannibu...@gmail.com>wrote:
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>>>
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>>>> tomee parses it itself and then
>>>>>>>> create
>>>>>>>> >> the
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>>>> configuration
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>>>> itself. I
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>>>> think we can wait tomee starts
>>>>>>>> javaee7
>>>>>>>> >> to
>>>>>>>> >> >> >> write
>>>>>>>> >> >> >> >> it
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>>>> since
>>>>>>>> >> >> >> >> > >> >> > it
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>>>> should be
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>>>> very soon (when next release is
>>>>>>>> done)
>>>>>>>> >> and
>>>>>>>> >> >> it
>>>>>>>> >> >> >> >> would
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>>>> be
>>>>>>>> >> >> >> >> > >> >> the
>>>>>>>> >> >> >> >> > >> >> > > main
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>>>> and
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>>>> more demanding user.
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>>>> Romain Manni-Bucau
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>>>> Twitter: @rmannibucau
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>>>> Blog:
>>>>>>>> >> http://rmannibucau.wordpress.com/
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>>>> LinkedIn:
>>>>>>>> >> >> >> http://fr.linkedin.com/in/rmannibucau
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>>>> Github:
>>>>>>>> https://github.com/rmannibucau
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>>>>
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>>>>
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>>>>
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>>>> 2014-03-18 19:42 GMT+01:00 Matt
>>>>>>>> Benson
>>>>>>>> >> <
>>>>>>>> >> >> >> >> > >> >> > mben...@apache.org
>>>>>>>> >> >> >> >> > >> >> > > >:
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>>>> > On Tue, Mar 18, 2014 at 1:01 
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>>>> > PM,
>>>>>>>> >> Michael
>>>>>>>> >> >> >> >> > Blyakher
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>>>> > <michael.blyak...@gmail.com>
>>>>>>>> wrote:
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>>>> >> Hi All,
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>>>> >>
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>>>> >> Thanks for the quick 
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>>>> >> replies, and
>>>>>>>> >> >> >> apologies
>>>>>>>> >> >> >> >> for
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>>>> >> not
>>>>>>>> >> >> >> >> > >> >> > being
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>>>> >> more specific
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>>>> - I
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>>>> >> was quoting the EE 7 Platform
>>>>>>>> spec
>>>>>>>> >> as
>>>>>>>> >> >> I am
>>>>>>>> >> >> >> >> > >> >> particularly
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>>>> >> interested in
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>>>> using
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>>>> >> the bval 1.1 implementation 
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>>>> >> that
>>>>>>>> >> hasn't
>>>>>>>> >> >> >> been
>>>>>>>> >> >> >> >> > >> >> officially
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>>>> >> released yet.
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>>>> >>
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>>>> >> But from what I am hearing, 
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>>>> >> it is
>>>>>>>> >> the
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>>>> >> responsibility
>>>>>>>> >> >> >> >> > >> >> of
>>>>>>>> >> >> >> >> > >> >> > > an
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>>>> >> EE server to
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>>>> >> handle the WEB-INF case. I 
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>>>> >> can
>>>>>>>> see
>>>>>>>> >> how
>>>>>>>> >> >> >> this
>>>>>>>> >> >> >> >> is
>>>>>>>> >> >> >> >> > >> >> possible
>>>>>>>> >> >> >> >> > >> >> > > for
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>>>> >> the 1.0
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>>>> >> implementation, as the 
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>>>> >> server can
>>>>>>>> >> parse
>>>>>>>> >> >> >> the
>>>>>>>> >> >> >> >> > >> >> > > validation.xml
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>>>> >> itself and
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>>>> >> bootstrap the configuration
>>>>>>>> through
>>>>>>>> >> the
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>>>> >> validation
>>>>>>>> >> >> >> >> > >> >> spec
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>>>> >> API's. How would
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>>>> >> this be done for the current 
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>>>> >> 1.1
>>>>>>>> >> >> >> >> implementation
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>>>> >> in
>>>>>>>> >> >> >> >> > >> >> the
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>>>> >> bval-1.1 branch
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>>>> in
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>>>> >> the repository? I don't see 
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>>>> >> how
>>>>>>>> the
>>>>>>>> >> >> values
>>>>>>>> >> >> >> >> for
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>>>> >> the
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>>>> "executable-validation"
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>>>> >> element could be provided to 
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>>>> >> the
>>>>>>>> >> impl
>>>>>>>> >> >> >> through
>>>>>>>> >> >> >> >> > the
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>>>> >> validation spec API's.
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>>>> >>
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>>>> >
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>>>> > Well, the
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>>>>
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>>>>
>>>>>>>> >> >> >> >> > >> >> > >
>>>>>>>> >> >> >> >> > >> >> >
>>>>>>>> >> >> >> >> > >> >>
>>>>>>>> >> >> >> >> > >> >>
>>>>>>>> >> >> >> >> >
>>>>>>>> >> >> >> >>
>>>>>>>> >> >> >>
>>>>>>>> >> >>
>>>>>>>> >>
>>>>>>>> http://bval.apache.org/mvnsite/bval-jsr303/apidocs/org/apache/bval/jsr303/ApacheValidatorConfiguration.Properties.html#VALIDATION_XML_PATH
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>>>> > property can be used to point 
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>>>> > to a
>>>>>>>> >> >> >> different
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>>>> > resource
>>>>>>>> >> >> >> >> > >> >> on
>>>>>>>> >> >> >> >> > >> >> > > the
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>>>> > classpath, but I can't find 
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>>>> > any
>>>>>>>> >> >> mechanism
>>>>>>>> >> >> >> that
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>>>> > could
>>>>>>>> >> >> >> >> > >> >> be
>>>>>>>> >> >> >> >> > >> >> > > used
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>>>> > to hook
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>>>> > up WEB-INF/validation.xml, 
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>>>> > and I
>>>>>>>> >> can't
>>>>>>>> >> >> find
>>>>>>>> >> >> >> >> how
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>>>> > TomEE
>>>>>>>> >> >> >> >> > >> >> > does
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>>>> > it, so
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>>>> > AFAICT you have indeed found 
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>>>> > what
>>>>>>>> I
>>>>>>>> >> >> >> consider a
>>>>>>>> >> >> >> >> > >> >> problem.
>>>>>>>> >> >> >> >> > >> >> > > Off
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>>>> > the top of
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>>>> > my head I think we could 
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>>>> > solve it
>>>>>>>> by
>>>>>>>> >> >> >> adding a
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>>>> > simple
>>>>>>>> >> >> >> >> > >> >> SPI
>>>>>>>> >> >> >> >> > >> >> > > to
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>>>> > discover
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>>>> > the default validation
>>>>>>>> configuration
>>>>>>>> >> >> >> resource.
>>>>>>>> >> >> >> >> > >> >> Thoughts?
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>>>> >
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>>>> > Matt
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>>>> >
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>>>> >> Thanks,
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>>>> >> Michael
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>>>> >>
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>>>> >>
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>>>> >> On Tue, Mar 18, 2014 at 
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>>>> >> 12:13 PM,
>>>>>>>> >> >> Romain
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>>>> >> Manni-Bucau
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>>>> >> <rmannibu...@gmail.com>wrote:
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>>>> >>
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>>>> >>> Hi
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>>>> >>>
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>>>> >>> Bval only looks in META-INF 
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>>>> >>> but
>>>>>>>> >> TomEE
>>>>>>>> >> >> for
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>>>> >>> instance
>>>>>>>> >> >> >> >> > >> >> > (more
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>>>> >>> generally EE
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>>>> >>> servers) handles WEB-INF 
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>>>> >>> case.
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>>>> >>> Romain Manni-Bucau
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>>>> >>> Twitter: @rmannibucau
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>>>> >>> Blog:
>>>>>>>> >> >> http://rmannibucau.wordpress.com/
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>>>> >>> LinkedIn:
>>>>>>>> >> >> >> >> > http://fr.linkedin.com/in/rmannibucau
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>>>> >>> Github:
>>>>>>>> >> >> https://github.com/rmannibucau
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>>>> >>>
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>>>> >>>
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>>>> >>>
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>>>> >>> 2014-03-18 17:50 GMT+01:00
>>>>>>>> Michael
>>>>>>>> >> >> >> Blyakher
>>>>>>>> >> >> >> >> <
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>>>> michael.blyak...@gmail.com>:
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>>>> >>> > Hi,
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>>>> >>> >
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>>>> >>> > Where is the 
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>>>> >>> > validation.xml
>>>>>>>> >> supposed
>>>>>>>> >> >> >> to be
>>>>>>>> >> >> >> >> > for
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>>>> >>> > a
>>>>>>>> >> >> >> >> > >> >> web
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>>>> >>> > archive? The
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>>>> bval
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>>>> >>> > spec's only indicate the
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>>>> >>> > "META-INF/validation.xml"
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>>>> >>> > location, but the
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>>>> EE
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>>>> >>> > platform spec indicates 
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>>>> >>> > that
>>>>>>>> for
>>>>>>>> >> a
>>>>>>>> >> >> web
>>>>>>>> >> >> >> >> > archive
>>>>>>>> >> >> >> >> > >> >> this
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>>>> >>> > location must be
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>>>> >>> > "WEB-INF/validation.xml".
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>>>> >>> >
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>>>> >>> > EE.5.17 - "The name of the
>>>>>>>> >> >> descriptor
>>>>>>>> >> >> >> is
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>>>> >>> > WEB-INF/validation.xml for
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>>>> web
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>>>> >>> > modules and
>>>>>>>> >> META-INF/validation.xml
>>>>>>>> >> >> for
>>>>>>>> >> >> >> >> all
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>>>> >>> > other
>>>>>>>> >> >> >> >> > >> >> > > types
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>>>> >>> > of modules."
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>>>> >>> >
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>>>> >>> > Given this, I don't see
>>>>>>>> anywhere
>>>>>>>> >> in
>>>>>>>> >> >> the
>>>>>>>> >> >> >> >> bval
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>>>> >>> > 1.0
>>>>>>>> >> >> >> >> > >> >> or
>>>>>>>> >> >> >> >> > >> >> > > 1.1
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>>>> >>> > code that
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>>>> handles
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>>>> >>> > this. Am I missing 
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>>>> >>> > something
>>>>>>>> or
>>>>>>>> >> does
>>>>>>>> >> >> >> this
>>>>>>>> >> >> >> >> > >> >> > > implementation
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>>>> >>> > not handle
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>>>> this
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>>>> >>> > case for web archives?
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>>>> >>> >
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>>>> >>> > Thanks,
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>>>> >>> > Michael
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>>>> >>>
>>>>>>>> >> >> >> >> > >> >> > > >> >>>>>>>>>>>
>>>>>>>> >> >> >> >> > >> >> > > >
>>>>>>>> >> >> >> >> > >> >> > > >
>>>>>>>> >> >> >> >> > >> >> > >
>>>>>>>> >> >> >> >> > >> >> >
>>>>>>>> >> >> >> >> > >> >>
>>>>>>>> >> >> >> >> > >
>>>>>>>> >> >> >> >> > >
>>>>>>>> >> >> >> >> >
>>>>>>>> >> >> >> >>
>>>>>>>> >> >> >>
>>>>>>>> >> >>
>>>>>>>> >>
>>>>>>>>

Reply via email to