On 24 Jan 2017, at 15:36, Thomas Mortagne
<thomas.mortagne(a)xwiki.com> wrote:
[snip]
>> In
XWiki 9.0RC1 we’re putting XED files in WEB-INF/lib next to the JAR to which they
correspond.
>>
>> I have 2 issues with this:
>> * We’re not really supposed to use WEB-INF/lib for that. WEB-INF/lib is meant for
JAR files that are to be made available to the classloader. It’s even possible that some
servlet container would emit warnings about this.
>> * This is a WTF for admins when they discover this. The WAR has a spec and it’s
standardised. Thus the WTF when you see this since you’re not used to seeing this anywhere
else.
Could you give a reference to the specification forbidding to put
anything else that JAR files in WEB-INF/lib.
The spec is not that precise but it doesn’t matter much. The main point is that admins are
used to see only JAR files in WEB-INF/lib and it’s not the place for metadata files.
META-INF/ seems a much nicer location for that.
My belief is that if you ask anyone where they think these metadata files should go
between:
A) in WEB-INF/lib
B) in META-INF/xwiki
they’d choose B. But I want to verify this, hence this proposal.
Thanks
-Vincent
>>>
>>> I’m thus proposing to move the XED files to a META-INF/xwiki/ directory
inside the WAR instead since META-INF is meant to contain metadata information and is thus
meant exactly for this.
>>>
>>> WDTY?
>>>
>>> Thanks
>>> -Vincent
>>>