Dongying Jiao created OOZIE-2746:
------------------------------------

             Summary: Several tests failure in TestV2ValidateServlet.java
                 Key: OOZIE-2746
                 URL: https://issues.apache.org/jira/browse/OOZIE-2746
             Project: Oozie
          Issue Type: Test
          Components: tests
    Affects Versions: 4.2.0
            Reporter: Dongying Jiao


I backport JIRA OOZIE-2159:'oozie validate' command should be moved server-side 
in oozie 4.2.0 release, but has several UT failures in TestV2ValidateServlet. 
For example:
>From UT output of TestV2ValidateServlet#testValidateBundle:
error[E0701], E0701: XML schema error, bundle.xml, 
org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 115; cvc-elt.1: 
Cannot find the declaration of element 'bundle-app'.
org.apache.oozie.servlet.XServletException: E0701: XML schema error, 
bundle.xml, org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 115; 
cvc-elt.1: Cannot find the declaration of element 'bundle-app'.

If I modify validate(String xml) function in V2ValidateServlet.java from :
if (!e.getMessage().contains("cvc-elt.1.a"))
{ exception = e; break; }

to:
if (!e.getMessage().contains("cvc-elt.1"))
{ exception = e; break; }

Then this UT can pass.
I wonder what is the difference between exception message "cvc-elt.1" and 
"cvc-elt.1.a".
Why "cvc-elt.1" is generated from my environment instead of "cvc-elt.1.a"?
Thanks very much.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to