[jboss-as7-dev] Detecting deployment location errors for xml files using a JEE schema

Jim Tyrrell jtyrrell at redhat.com
Fri Feb 24 09:45:02 EST 2012


I think this is a great idea....

Jim Tyrrell
Principal JBoss Solutions Architect








On Feb 24, 2012, at 7:36 AM, Paul Robinson wrote:

> A common problem I see again and again is when people miss-spell the 
> filenames of XML artefacts that live in the META-INF and WEB-INF 
> directories of a JEE archive. I also see people (myself included) 
> putting these artefacts in the wrong location, For example, putting the 
> beans.xml file in the META-INF of a .war when it belongs in the WEB-INF. 
> This can cause a big headache as it looks like you have created the 
> right artifact, but it is not taking effect. It would be great if we 
> could detect this type of thing and warn the developer at deploy time. 
> There seems to be a move towards using marker files (beans.xml, 
> faces-config.xml) to enable technologies, so this issue could become 
> more prevalent.
> 
> One solution, I was thinking about, is to check the schema type of all 
> the XML files in the META-INF and WEB-INF directories. For each schema 
> that we recognize (http://java.sun.com/xml/ns/persistence for example), 
> we check that it's file name is correct and it is in a location where it 
> will be processed.
> 
> Does this sound like a sensible thing for us to do?
> 
> Paul.
> 
> -- 
> Paul Robinson
> Web service transactions lead
> paul.robinson at redhat.com
> 
> JBoss, a Division of Red Hat
> Registered in England and Wales under Company Registration No. 03798903
> Directors: Michael Cunningham (USA), Brendan Lane (Ireland), Matt Parson
> (USA), Charlie Peters (USA)
> 
> _______________________________________________
> jboss-as7-dev mailing list
> jboss-as7-dev at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/jboss-as7-dev

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/jboss-as7-dev/attachments/20120224/90a1073b/attachment-0001.html 


More information about the jboss-as7-dev mailing list