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)