> On 24 Jan 2017, at 15:36, Thomas Mortagne <[email protected]> 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
>>>> 

Reply via email to