upgrading from CQ5.5 to AEM 6.1: Privilege definition with name 'crx:replicate' already exists.
I am facing an issue when upgrading from CQ5.5 to AEM 6.1 .
I have already deleted the index files and am able to regenerate them when I run the migrate command .
java -Xmx4096m -XX:MaxPermSize=2048M -jar aem-quickstart-6.1.0.jar -v -x crx2oak -xargs -- -o migrate
However, I see the following error in the console (excerpt below), mainly the access privilege error:
- Privilege definition with name 'crx:re plicate' already exists.
Stack Excerpt:
- 14.09.2015 19:22:09.171 *ERROR* [com.adobe.granite.crx2oak.quickstart.extension.
- Main] Main.java:352 Repository migration failed. java.lang.reflect.InvocationTargetException: null
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.7.
- 0_75]
- at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[na:1.7.
- 0_75]
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[na:
- 1.7.0_75]
- at java.lang.reflect.Method.invoke(Unknown Source) ~[na:1.7.0_75]
- at com.adobe.granite.crx2oak.quickstart.extension.Main.<init>(Main.java:
- 321) [crx2oak-quickstart-extension.jar:1.0.14]
- at com.adobe.granite.crx2oak.quickstart.extension.Main.main(Main.java:39
- 2) [crx2oak-quickstart-extension.jar:1.0.14]
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.7.
- 0_75]
- at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[na:1.7.
- 0_75]
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[na:
- 1.7.0_75]
- at java.lang.reflect.Method.invoke(Unknown Source) ~[na:1.7.0_75]
- at com.adobe.granite.quickstart.base.impl.Main.<init>(Main.java:862) [ae
- m-quickstart-6.1.0.jar:0.0.0.0_0_0_6_1_]
- at com.adobe.granite.quickstart.base.impl.Main.main(Main.java:940) [aem-
- quickstart-6.1.0.jar:0.0.0.0_0_0_6_1_]
- Caused by: javax.jcr.RepositoryException: Failed to copy content
- at org.apache.jackrabbit.oak.upgrade.RepositoryUpgrade.copy(RepositoryUp
- grade.java:335) ~[na:na]
- at com.adobe.granite.crx2oak.CRX2Oak.crx2oak(CRX2Oak.java:393) ~[na:na]
- at com.adobe.granite.crx2oak.CRX2Oak.crx2oak(CRX2Oak.java:303) ~[na:na]
- at com.adobe.granite.crx2oak.CRX2Oak.main(CRX2Oak.java:256) ~[na:na]
- ... 12 common frames omitted
- Caused by: javax.jcr.RepositoryException: Privilege definition with name 'crx:re plicate' already exists.
- at org.apache.jackrabbit.oak.security.privilege.PrivilegeDefinitionWrite
- r.writeDefinitions(PrivilegeDefinitionWriter.java:106) ~[na:na]
- at org.apache.jackrabbit.oak.security.privilege.PrivilegeDefinitionWrite
- r.writeDefinition(PrivilegeDefinitionWriter.java:67) ~[na:na]
- at org.apache.jackrabbit.oak.security.privilege.PrivilegeManagerImpl.reg
- isterPrivilege(PrivilegeManagerImpl.java:86) ~[na:na]
- at org.apache.jackrabbit.oak.upgrade.RepositoryUpgrade.copyCustomPrivile
- ges(RepositoryUpgrade.java:496) ~[na:na]
- at org.apache.jackrabbit.oak.upgrade.RepositoryUpgrade.copy(RepositoryUp
- grade.java:283) ~[na:na]
- ... 15 common frames omitted
Any help in resolving is appreciated.
thanks,
PVR
PS: I have also tried hardcoding the datastore path for windows (full absolute path) as mentioned in : https://docs.adobe.com/docs/en/aem/6-1/release-notes/known-issues.html#Known%20Issues
to no use !