On Wed, Jul 7, 2010 at 11:59 AM, Benjamin Brown <[email protected]> wrote: > I have a system view export that I'd like to import using session.importXML > with UUID_IMPORT_COLLISSION_REPLACE_EXISTING unfortunately the method > ItemImpl.validateTransientItems keeps throwing an exception: > > javax.jcr.nodetype.ConstraintViolationException: /jcr:root: mandatory child > node {http://www.jcp.org/jcr/1.0}system does not exist > > Technically this is correct, the transient view does not contain this node > because jackrabbit cannot import protected system nodes. > > So Catch 22, how do I export and then import jackrabit's root if
you can't ;) you'll have to export/import your top-level application nodes separately. cheers stefan > > i) It won't import system nodes. > > ii) Complains anyway if the system node is missing (i.e. > that provided by the import)? > > Am I missing something obvious here? The repository only has its own existing > system nodes prior to import. > > Thanks, > > Benjamin >
