Win a copy of Spring Boot in Practice this week in the Spring forum!
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Tim Cooke
  • Ron McLeod
  • Jeanne Boyarsky
  • Paul Clapham
Sheriffs:
  • Liutauras Vilda
  • Henry Wong
  • Devaka Cooray
Saloon Keepers:
  • Tim Moores
  • Stephan van Hulst
  • Tim Holloway
  • Al Hobbs
  • Carey Brown
Bartenders:
  • Piet Souris
  • Mikalai Zaikin
  • Himai Minh

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

 
Greenhorn
Posts: 18
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • 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
 
Ranch Hand
Posts: 734
7
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • 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...
 
reply
    Bookmark Topic Watch Topic
  • New Topic