Win a copy of Mesos in Action this week in the Cloud/Virtualizaton forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

pom.xml is not valid because cvc-elt.1: Cannot find the declaration of element 'project'.

 
Aji Sree
Greenhorn
Posts: 18
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi,

I am getting this error when validating an xml file with an xsd.

pom.xml is not valid because cvc-elt.1: Cannot find the declaration of element 'project'.

The xml file actually contains the 'project' tag. I am wondering still why this error happens!!!.

Actually I am programmatically validates a supplied xml with the schema.
ie


This xml itself contains reference to a schema 'maven-v4_0_0.xsd'.

See the start tag of the xml
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">

Is it like that if my xml file contains reference to another schema, the programmatic comparison with the supplied schema will not take place?
Please note that I should not delete the schema which is refernced in the xml file.

Please give me a solution for this..

thank you
Ajith
 
g tsuji
Ranch Hand
Posts: 656
3
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
>Is it like that if my xml file contains reference to another schema, the programmatic comparison with the supplied schema will not take place?
Not so. The supplied schema will always prevail. If it isn't "supplied" in the program, it will try to load what is specified. The operation might be successful following with the validation to proceed as usual, or fail leading to a File to read schema document SAXParseException...
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic