Hi Eric

Thanks, it is working. But there still are other problems with importing
larger datasets via system xml and curl. What is best practise regarding
importing larger (some megs...) datasets into sling? Should I generate an
OSGI bundle?

Cheers

Chris

On Wed, Dec 28, 2011 at 11:47 PM, Eric Norman <[email protected]>wrote:

> If I recall correctly, I believe the :contentType value for that system
> view sample file should be jcr.xml instead of xml.
>
> On Wed, Dec 28, 2011 at 12:38 PM, Christian Sprecher
> <[email protected]>wrote:
>
> > Hi all
> >
> > I am trying to import a JCR System XML (see attached sample.xml), using
> > this curl-command:
> >
> > curl -F:operation=import -F:contentType=xml -F:name=secaudit
> > -F:[email protected] http://localhost:8080/test --user admin:admin
> >
> > (test resource has been created, sample.xml created from launchpad)
> >
> > This results in a exception:
> >
> > 28.12.2011 21:02:46.199 *ERROR* [0:0:0:0:0:0:0:1 [1325102566157] POST
> > /test HTTP/1.1]
> > org.apache.sling.servlets.post.impl.operations.ImportOperation Exception
> > during response processing. java.lang.NullPointerException
> >         at
> >
> org.apache.jackrabbit.core.NodeImpl.resolveRelativePropertyPath(NodeImpl.java:191)
> >         at
> > org.apache.jackrabbit.core.NodeImpl.hasProperty(NodeImpl.java:2723)
> >         at
> >
> org.apache.sling.jcr.contentloader.internal.DefaultContentCreator.createProperty(DefaultContentCreator.java:311)
> >         at
> >
> org.apache.sling.jcr.contentloader.internal.readers.XmlReader$PropertyDescription.create(XmlReader.java:456)
> >         at
> >
> org.apache.sling.jcr.contentloader.internal.readers.XmlReader.parseInternal(XmlReader.java:271)
> >         at
> >
> org.apache.sling.jcr.contentloader.internal.readers.XmlReader.parse(XmlReader.java:185)
> >         at
> >
> org.apache.sling.jcr.contentloader.internal.DefaultContentImporter.importContent(DefaultContentImporter.java:108)
> >         at
> >
> org.apache.sling.servlets.post.impl.operations.ImportOperation.doRun(ImportOperation.java:150)
> >         at
> >
> org.apache.sling.servlets.post.AbstractSlingPostOperation.run(AbstractSlingPostOperation.java:92)
> >         at
> >
> org.apache.sling.servlets.post.impl.SlingPostServlet.doPost(SlingPostServlet.java:242)
> > ....
> >
> > What am I doing wrong here?
> >
> > Thx in advance
> >
> > Chris
> >
>

Reply via email to