application.xml schemalocation declaration broken
-------------------------------------------------

                 Key: MECLIPSE-678
                 URL: http://jira.codehaus.org/browse/MECLIPSE-678
             Project: Maven 2.x Eclipse Plugin
          Issue Type: Bug
          Components: WTP support
    Affects Versions: 2.8
         Environment: Maven 3, WTP 1.5, RAD 7.5.5
            Reporter: Steffen Grunwald


The generated application.xml has a wrong schemaLocation declaration that does 
not follow the JEE 1.4 specification [1]
The schemalocation attribute is prefixed with xmlns, which - correctly 
interpreted - is a namespace declaration with the prefix schemaLocation [2]

Issue MECLIPSE-352 already fixed this [3] but it was only having in mind that 
this is absolutely necessary for Rational Application Developer to support 
fancy deployment descriptor editors. To be exact, it was only fixed for 
websphere servers. Since websphere detection is not considering websphere 
versions > 6.1 the bug is back on the table. And the wrong schemaLocation 
declaration should be revisited not only in the RAD/WebSphere context.

I propose that the websphere check is removed to always supply the correct 
xsi:schemaLocation attribute name.

[1] http://java.sun.com/j2ee/j2ee-1_4-fr-spec.pdf (page 132)
[2] http://www.w3.org/TR/2009/REC-xml-names-20091208/#dt-prefix
[3] 
http://maven.apache.org/plugins/maven-eclipse-plugin/xref/org/apache/maven/plugin/eclipse/writers/wtp/EclipseWtpApplicationXMLWriter.html#250

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to