Hi, All

I am testing Oak Run command tool and trying to backup tar AEM 6 SP1 Oak
repository. I figured it out that the AEM must be shutdown when I using Oak
Run, however I am receiving the error when I am doing command:

D:\workspace\oak\oak-run\target>java -jar oak-run-1.1-SNAPSHOT.jar backup
D:\cq\aem6-sp1\crx-quickstart\repository\segmentstore
D:\workspace\oak\backup
Apache Jackrabbit Oak 1.1-SNAPSHOT
Exception in thread "main" java.lang.IllegalStateException
        at
com.google.common.base.Preconditions.checkState(Preconditions.java:134)
        at
org.apache.jackrabbit.oak.plugins.segment.SegmentWriter.flush(SegmentWriter.java:
195)
        at
org.apache.jackrabbit.oak.plugins.segment.SegmentWriter.prepare(SegmentWriter.java:
329)
        at
org.apache.jackrabbit.oak.plugins.segment.SegmentWriter.writeValueRecord(SegmentWriter.java:
562)
        at
org.apache.jackrabbit.oak.plugins.segment.SegmentWriter.writeLargeBlob(SegmentWriter.java:
790)
        at
org.apache.jackrabbit.oak.plugins.segment.SegmentBlob.clone(SegmentBlob.java:
181)
        at
org.apache.jackrabbit.oak.plugins.segment.Compactor.compact(Compactor.java:
242)
        at
org.apache.jackrabbit.oak.plugins.segment.Compactor.compact(Compactor.java:
197)
        at org.apache.jackrabbit.oak.plugins.segment.Compactor.access$000
(Compactor.java:49)
        at
org.apache.jackrabbit.oak.plugins.segment.Compactor$CompactDiff.propertyAdded(Compactor.java:
106)
        at
org.apache.jackrabbit.oak.plugins.memory.EmptyNodeState.compareAgainstEmptyState(EmptyNodeState.java:
155)
        at
org.apache.jackrabbit.oak.plugins.segment.Compactor$CompactDiff.childNodeAdded(Compactor.java:
129)
        at
org.apache.jackrabbit.oak.plugins.memory.EmptyNodeState.compareAgainstEmptyState(EmptyNodeState.java:
160)
        at
org.apache.jackrabbit.oak.plugins.segment.Compactor$CompactDiff.childNodeAdded(Compactor.java:
129)
        at
org.apache.jackrabbit.oak.plugins.memory.EmptyNodeState.compareAgainstEmptyState(EmptyNodeState.java:
160)
        at
org.apache.jackrabbit.oak.plugins.segment.Compactor$CompactDiff.childNodeAdded(Compactor.java:
129)
        at
org.apache.jackrabbit.oak.plugins.memory.EmptyNodeState.compareAgainstEmptyState(EmptyNodeState.java:
160)
        at
org.apache.jackrabbit.oak.plugins.segment.Compactor$CompactDiff.childNodeAdded(Compactor.java:
129)
        at
org.apache.jackrabbit.oak.plugins.segment.SegmentNodeState.compareAgainstBaseState(SegmentNodeState.java:
513)
        at
org.apache.jackrabbit.oak.plugins.segment.Compactor.process(Compactor.java:
85)
        at
org.apache.jackrabbit.oak.plugins.segment.Compactor.compact(Compactor.java:
90)
        at
org.apache.jackrabbit.oak.plugins.backup.FileStoreBackup.backup(FileStoreBackup.java:
78)
        at org.apache.jackrabbit.oak.run.Main.backup(Main.java:227)
        at org.apache.jackrabbit.oak.run.Main.main(Main.java:138)


I also made the test for AEM using MongoDB and the backup was done
successfully, but I cannot made restore back, because I am receiving error:

Exception in thread "main" java.lang.IllegalArgumentException: builder must
be a org.apache.jackrabbit.oak.plugins.document.DocumentRootBuilder
        at
org.apache.jackrabbit.oak.plugins.document.DocumentNodeStore.asDocumentRootBuilder(DocumentNodeStore.java:
1704)
        at
org.apache.jackrabbit.oak.plugins.document.DocumentNodeStore.merge(DocumentNodeStore.java:
1308)
        at
org.apache.jackrabbit.oak.plugins.backup.FileStoreRestore.restore(FileStoreRestore.java:
71)
        at
org.apache.jackrabbit.oak.plugins.backup.FileStoreRestore.restore(FileStoreRestore.java:
59)
        at org.apache.jackrabbit.oak.run.Main.restore(Main.java:240)
        at org.apache.jackrabbit.oak.run.Main.main(Main.java:141)
Is there anything I am doing wrong? I'd be grateful for the response.


Best regards,

*Kamil Ciecierski*
Software Engineer

Cognifide Polska Sp. z o. o.
Skype: kamilc89

Reply via email to