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)