"content.xml" is throwing a SAX parse exception in AEM 6.2 | Community
Skip to main content
Level 2
December 6, 2017
Question

"content.xml" is throwing a SAX parse exception in AEM 6.2

  • December 6, 2017
  • 5 replies
  • 3122 views

Hi,

I took a package of design content from aem 5.6 which was a whole jcr:content node and placed it in my codebase of aem 6.2 as a content.xml file under etc/design/project-folder. It had all the metadata like created by/modified by/replicated by.

The build and deployment is successful in 6.2 while using mvn clean install crx:install but when i am removing the metadata like created by/ modified by and replicated by nodes from content.xml and perform a build and deployment using mvn clean install crx:install it is throwing below error

*ERROR* [qtp1762663299-150] org.apache.jackrabbit.vault.fs.impl.io.GenericArtifactHandler Error while parsing jcr_root/etc/designs/project-folder/.content.xml: {}

org.xml.sax.SAXException: null

06.12.2017 19:13:50.038 *ERROR* [qtp1762663299-150] org.apache.jackrabbit.vault.fs.io.Importer E /etc/designs /project-folder (org.xml.sax.SAXException

java.lang.NullPointerException)

how this removal of data (modified by/created by/replicated by) is making the build failure?

Any help on above would be really appreciated

many thanks

Ranjna

This post is no longer active and is closed to new replies. Need help? Start a new post to ask your question.

5 replies

Adobe Employee
December 6, 2017

Could you share the original content.xml  and the updated one (via Google drive).

ranjnaAuthor
Level 2
December 6, 2017

Hi

Unfortunately i cant share the file but it has data like

<?xml version="1.0" encoding="UTF-8"?>

<jcr:root xmlns:sling="http://sling.apache.org/jcr/sling/1.0" xmlns:cq="http://www.day.com/jcr/cq/1.0" xmlns:jcr="http://www.jcp.org/jcr/1.0" xmlns:mix="http://www.jcp.org/jcr/mix/1.0" xmlns:nt="http://www.jcp.org/jcr/nt/1.0" xmlns:rep="internal"

    jcr:mixinTypes="[rep:AccessControllable]"

    jcr:primaryType="cq:Page">

    <clientlibs-richtext/>

    <widgets/>

    <favicon.ico/>

    <clientlibs/>

    <jcr:content

        cq:lastReplicationAction="Activate"

        jcr:isCheckedOut="{Boolean}true"

        jcr:mixinTypes="[cq:ReplicationStatus,mix:versionable]"

        jcr:primaryType="nt:unstructured"

        jcr:uuid="jhskdsdfjsdjghdjf12132>

        <homelanding jcr:primaryType="nt:unstructured">

            <main

                jcr:primaryType="nt:unstructured"

                sling:resourceType="foundation/components/parsys"

                components="[/libs/foundation/components/external]

                <section jcr:primaryType="nt:unstructured"/>

            </main>

            <breadcrumb

                jcr:primaryType="nt:unstructured"

                sling:resourceType="foundation/components/breadcrumb"

                absParent="4"

                relParent="0"/>

I had removed modified by , created by and replicated by from the blank section mentioned above

Thanks

joerghoh
Adobe Employee
Adobe Employee
December 6, 2017

Look at the <main> tag; it's missing the closing ">" before the <section jcr:primaryType="nt:unstructured"/> part.

ranjnaAuthor
Level 2
December 7, 2017

Hi,

I am sorry for typo . In actual content.xml it is (">")present before the <section jcr:primaryType="nt:unstructured"/> part and it is displaying the above mentioned error.

Adobe Employee
December 7, 2017

Even jcr:uuid value is missing "

jcr:uuid="jhskdsdfjsdjghdjf12132>

If that's also a typo, then I request you to share the correct  content.xml once again.