[MAGNOLIA-8070] JackRabbit specific RepositoryManager Created: 20/Apr/21 Updated: 22/Apr/21 Resolved: 22/Apr/21 |
|
| Status: | Closed |
| Project: | Magnolia |
| Component/s: | None |
| Affects Version/s: | 6.2.7 |
| Fix Version/s: | None |
| Type: | Improvement | Priority: | Neutral |
| Reporter: | Richard Gange | Assignee: | Unassigned |
| Resolution: | Workaround exists | Votes: | 0 |
| Labels: | None | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Issue Links: |
|
||||||||||||
| Template: |
|
||||||||||||
| Acceptance criteria: |
Empty
|
||||||||||||
| Task DoD: |
[ ]*
Doc/release notes changes? Comment present?
[ ]*
Downstream builds green?
[ ]*
Solution information and context easily available?
[ ]*
Tests
[ ]*
FixVersion filled and not yet released
[ ] 
Architecture Decision Record (ADR)
|
||||||||||||
| Description |
|
We need a JackRabbit specific RepositoryManager info.magnolia.jackrabbit.JackRabbitRepositoryManager which implements RepositoryManager and absorbs the duties of org.apache.jackrabbit.core.jndi.BindableRepositoryFactory. Also a info.magnolia.jackrabbitJackRabbitRepositoryImpl which replaces org.apache.jackrabbit.core.jndi.BindableRepository --------------------------------------------- MAGNOLIA LICENSE --------------------------------------------- Version number : 6.2.7 Core version : 6.2.7 Build : 30. March 2021 (rev. 5e47c6cc644405c12d5b5209c9dc1c821076a575 of UNKNOWN) Edition : Magnolia DX Core Provider : Magnolia International Ltd. (info@magnolia-cms.com) 2021-04-20 14:42:44,551 INFO info.magnolia.cms.beans.config.ConfigLoader : Initializing content repositories 2021-04-20 14:42:44,551 INFO info.magnolia.repository.DefaultRepositoryManager : Loading JCR 2021-04-20 14:42:44,561 INFO info.magnolia.repository.DefaultRepositoryManager : Loading JCR magnolia 2021-04-20 14:42:44,623 INFO info.magnolia.jackrabbit.ProviderImpl : Loading repository at /Users/rich.gange/magnolia/magnolia-dx-core-demo-6.2.7/apache-tomcat-9.0.43/webapps/magnoliaAuthor/repositories/magnolia (config file: /Users/rich.gange/magnolia/magnolia-dx-core-demo-6.2.7/apache-tomcat-9.0.43/webapps/magnoliaAuthor/WEB-INF/config/repo-conf/jackrabbit-bundle-h2-search.xml) - cluster id: "<unset>" 2021-04-20 14:42:47,480 INFO rg.apache.jackrabbit.core.query.lucene.SearchIndex: Index initialized: /Users/rich.gange/magnolia/magnolia-dx-core-demo-6.2.7/apache-tomcat-9.0.43/webapps/magnoliaAuthor/repositories/magnolia/workspaces/default/index Version: 3 2021-04-20 14:42:48,378 INFO rg.apache.jackrabbit.core.query.lucene.SearchIndex: Index initialized: /Users/rich.gange/magnolia/magnolia-dx-core-demo-6.2.7/apache-tomcat-9.0.43/webapps/magnoliaAuthor/repositories/magnolia/workspaces/website/index Version: 3 2021-04-20 14:42:48,735 INFO rg.apache.jackrabbit.core.query.lucene.SearchIndex: Index initialized: /Users/rich.gange/magnolia/magnolia-dx-core-demo-6.2.7/apache-tomcat-9.0.43/webapps/magnoliaAuthor/repositories/magnolia/workspaces/config/index Version: 3 2021-04-20 14:42:48,907 INFO rg.apache.jackrabbit.core.query.lucene.SearchIndex: Index initialized: /Users/rich.gange/magnolia/magnolia-dx-core-demo-6.2.7/apache-tomcat-9.0.43/webapps/magnoliaAuthor/repositories/magnolia/workspaces/users/index Version: 3 2021-04-20 14:42:49,072 INFO rg.apache.jackrabbit.core.query.lucene.SearchIndex: Index initialized: /Users/rich.gange/magnolia/magnolia-dx-core-demo-6.2.7/apache-tomcat-9.0.43/webapps/magnoliaAuthor/repositories/magnolia/workspaces/userroles/index Version: 3 2021-04-20 14:42:49,220 INFO rg.apache.jackrabbit.core.query.lucene.SearchIndex: Index initialized: /Users/rich.gange/magnolia/magnolia-dx-core-demo-6.2.7/apache-tomcat-9.0.43/webapps/magnoliaAuthor/repositories/magnolia/workspaces/usergroups/index Version: 3 2021-04-20 14:42:49,359 INFO rg.apache.jackrabbit.core.query.lucene.SearchIndex: Index initialized: /Users/rich.gange/magnolia/magnolia-dx-core-demo-6.2.7/apache-tomcat-9.0.43/webapps/magnoliaAuthor/repositories/magnolia/workspaces/mgnlSystem/index Version: 3 2021-04-20 14:42:49,541 INFO rg.apache.jackrabbit.core.query.lucene.SearchIndex: Index initialized: /Users/rich.gange/magnolia/magnolia-dx-core-demo-6.2.7/apache-tomcat-9.0.43/webapps/magnoliaAuthor/repositories/magnolia/workspaces/mgnlVersion/index Version: 3 2021-04-20 14:42:49,548 INFO info.magnolia.repository.DefaultRepositoryManager : Loading workspace tours (logical name tours). 2021-04-20 14:42:49,716 INFO rg.apache.jackrabbit.core.query.lucene.SearchIndex: Index initialized: /Users/rich.gange/magnolia/magnolia-dx-core-demo-6.2.7/apache-tomcat-9.0.43/webapps/magnoliaAuthor/repositories/magnolia/workspaces/tours/index Version: 3 2021-04-20 14:42:49,725 INFO info.magnolia.repository.DefaultRepositoryManager : Loading workspace segments (logical name segments). 2021-04-20 14:42:49,872 INFO rg.apache.jackrabbit.core.query.lucene.SearchIndex: Index initialized: /Users/rich.gange/magnolia/magnolia-dx-core-demo-6.2.7/apache-tomcat-9.0.43/webapps/magnoliaAuthor/repositories/magnolia/workspaces/segments/index Version: 3 2021-04-20 14:42:49,878 INFO info.magnolia.repository.DefaultRepositoryManager : Loading workspace dam (logical name dam). 2021-04-20 14:42:50,011 INFO rg.apache.jackrabbit.core.query.lucene.SearchIndex: Index initialized: /Users/rich.gange/magnolia/magnolia-dx-core-demo-6.2.7/apache-tomcat-9.0.43/webapps/magnoliaAuthor/repositories/magnolia/workspaces/dam/index Version: 3 2021-04-20 14:42:50,018 INFO info.magnolia.repository.DefaultRepositoryManager : Loading workspace default (logical name default). 2021-04-20 14:42:50,022 INFO info.magnolia.repository.DefaultRepositoryManager : Loading workspace rss (logical name rss). 2021-04-20 14:42:50,197 INFO rg.apache.jackrabbit.core.query.lucene.SearchIndex: Index initialized: /Users/rich.gange/magnolia/magnolia-dx-core-demo-6.2.7/apache-tomcat-9.0.43/webapps/magnoliaAuthor/repositories/magnolia/workspaces/rss/index Version: 3 2021-04-20 14:42:50,206 INFO info.magnolia.repository.DefaultRepositoryManager : Loading workspace campaigns (logical name campaigns). 2021-04-20 14:42:50,342 INFO rg.apache.jackrabbit.core.query.lucene.SearchIndex: Index initialized: /Users/rich.gange/magnolia/magnolia-dx-core-demo-6.2.7/apache-tomcat-9.0.43/webapps/magnoliaAuthor/repositories/magnolia/workspaces/campaigns/index Version: 3 2021-04-20 14:42:50,348 INFO info.magnolia.repository.DefaultRepositoryManager : Loading workspace mgnlSystem (logical name magnolia-mgnlSystem). 2021-04-20 14:42:50,353 INFO info.magnolia.repository.DefaultRepositoryManager : Loading workspace pendingContacts (logical name pendingContacts). 2021-04-20 14:42:50,474 INFO rg.apache.jackrabbit.core.query.lucene.SearchIndex: Index initialized: /Users/rich.gange/magnolia/magnolia-dx-core-demo-6.2.7/apache-tomcat-9.0.43/webapps/magnoliaAuthor/repositories/magnolia/workspaces/pendingContacts/index Version: 3 2021-04-20 14:42:50,479 INFO info.magnolia.repository.DefaultRepositoryManager : Loading workspace keystore (logical name keystore). 2021-04-20 14:42:50,602 INFO rg.apache.jackrabbit.core.query.lucene.SearchIndex: Index initialized: /Users/rich.gange/magnolia/magnolia-dx-core-demo-6.2.7/apache-tomcat-9.0.43/webapps/magnoliaAuthor/repositories/magnolia/workspaces/keystore/index Version: 3 2021-04-20 14:42:50,607 INFO info.magnolia.repository.DefaultRepositoryManager : Loading workspace scripts (logical name scripts). 2021-04-20 14:42:50,767 INFO rg.apache.jackrabbit.core.query.lucene.SearchIndex: Index initialized: /Users/rich.gange/magnolia/magnolia-dx-core-demo-6.2.7/apache-tomcat-9.0.43/webapps/magnoliaAuthor/repositories/magnolia/workspaces/scripts/index Version: 3 2021-04-20 14:42:50,772 INFO info.magnolia.repository.DefaultRepositoryManager : Loading workspace advancedCache (logical name advancedCache). 2021-04-20 14:42:50,899 INFO rg.apache.jackrabbit.core.query.lucene.SearchIndex: Index initialized: /Users/rich.gange/magnolia/magnolia-dx-core-demo-6.2.7/apache-tomcat-9.0.43/webapps/magnoliaAuthor/repositories/magnolia/workspaces/advancedCache/index Version: 3 2021-04-20 14:42:50,904 INFO info.magnolia.repository.DefaultRepositoryManager : Loading workspace tasks (logical name tasks). 2021-04-20 14:42:51,024 INFO rg.apache.jackrabbit.core.query.lucene.SearchIndex: Index initialized: /Users/rich.gange/magnolia/magnolia-dx-core-demo-6.2.7/apache-tomcat-9.0.43/webapps/magnoliaAuthor/repositories/magnolia/workspaces/tasks/index Version: 3 2021-04-20 14:42:51,029 INFO info.magnolia.repository.DefaultRepositoryManager : Loading workspace marketing-tags (logical name marketing-tags). 2021-04-20 14:42:51,164 INFO rg.apache.jackrabbit.core.query.lucene.SearchIndex: Index initialized: /Users/rich.gange/magnolia/magnolia-dx-core-demo-6.2.7/apache-tomcat-9.0.43/webapps/magnoliaAuthor/repositories/magnolia/workspaces/marketing-tags/index Version: 3 2021-04-20 14:42:51,171 INFO info.magnolia.repository.DefaultRepositoryManager : Loading workspace mgnlVersion (logical name magnolia-mgnlVersion). 2021-04-20 14:42:51,175 INFO info.magnolia.repository.DefaultRepositoryManager : Loading workspace stories (logical name stories). 2021-04-20 14:42:51,302 INFO rg.apache.jackrabbit.core.query.lucene.SearchIndex: Index initialized: /Users/rich.gange/magnolia/magnolia-dx-core-demo-6.2.7/apache-tomcat-9.0.43/webapps/magnoliaAuthor/repositories/magnolia/workspaces/stories/index Version: 3 2021-04-20 14:42:51,307 INFO info.magnolia.repository.DefaultRepositoryManager : Loading workspace workflow (logical name workflow). 2021-04-20 14:42:51,447 INFO rg.apache.jackrabbit.core.query.lucene.SearchIndex: Index initialized: /Users/rich.gange/magnolia/magnolia-dx-core-demo-6.2.7/apache-tomcat-9.0.43/webapps/magnoliaAuthor/repositories/magnolia/workspaces/workflow/index Version: 3 2021-04-20 14:42:51,452 INFO info.magnolia.repository.DefaultRepositoryManager : Loading workspace profiles (logical name profiles). 2021-04-20 14:42:51,584 INFO rg.apache.jackrabbit.core.query.lucene.SearchIndex: Index initialized: /Users/rich.gange/magnolia/magnolia-dx-core-demo-6.2.7/apache-tomcat-9.0.43/webapps/magnoliaAuthor/repositories/magnolia/workspaces/profiles/index Version: 3 2021-04-20 14:42:51,590 INFO info.magnolia.repository.DefaultRepositoryManager : Loading workspace resources (logical name resources). 2021-04-20 14:42:51,726 INFO rg.apache.jackrabbit.core.query.lucene.SearchIndex: Index initialized: /Users/rich.gange/magnolia/magnolia-dx-core-demo-6.2.7/apache-tomcat-9.0.43/webapps/magnoliaAuthor/repositories/magnolia/workspaces/resources/index Version: 3 2021-04-20 14:42:51,732 INFO info.magnolia.repository.DefaultRepositoryManager : Loading workspace imaging (logical name imaging). 2021-04-20 14:42:51,821 INFO info.magnolia.repository.DefaultRepositoryManager : Loading workspace personas (logical name personas). 2021-04-20 14:42:51,954 INFO rg.apache.jackrabbit.core.query.lucene.SearchIndex: Index initialized: /Users/rich.gange/magnolia/magnolia-dx-core-demo-6.2.7/apache-tomcat-9.0.43/webapps/magnoliaAuthor/repositories/magnolia/workspaces/personas/index Version: 3 2021-04-20 14:42:51,959 INFO info.magnolia.repository.DefaultRepositoryManager : Loading workspace tags (logical name tags). 2021-04-20 14:42:52,097 INFO rg.apache.jackrabbit.core.query.lucene.SearchIndex: Index initialized: /Users/rich.gange/magnolia/magnolia-dx-core-demo-6.2.7/apache-tomcat-9.0.43/webapps/magnoliaAuthor/repositories/magnolia/workspaces/tags/index Version: 3 2021-04-20 14:42:52,102 INFO info.magnolia.repository.DefaultRepositoryManager : Loading workspace visitors (logical name visitors). 2021-04-20 14:42:52,232 INFO rg.apache.jackrabbit.core.query.lucene.SearchIndex: Index initialized: /Users/rich.gange/magnolia/magnolia-dx-core-demo-6.2.7/apache-tomcat-9.0.43/webapps/magnoliaAuthor/repositories/magnolia/workspaces/visitors/index Version: 3 2021-04-20 14:42:52,237 INFO info.magnolia.repository.DefaultRepositoryManager : Loading workspace rankings (logical name rankings). 2021-04-20 14:42:52,395 INFO rg.apache.jackrabbit.core.query.lucene.SearchIndex: Index initialized: /Users/rich.gange/magnolia/magnolia-dx-core-demo-6.2.7/apache-tomcat-9.0.43/webapps/magnoliaAuthor/repositories/magnolia/workspaces/rankings/index Version: 3 2021-04-20 14:42:52,400 INFO info.magnolia.repository.DefaultRepositoryManager : Loading workspace messages (logical name messages). 2021-04-20 14:42:52,541 INFO rg.apache.jackrabbit.core.query.lucene.SearchIndex: Index initialized: /Users/rich.gange/magnolia/magnolia-dx-core-demo-6.2.7/apache-tomcat-9.0.43/webapps/magnoliaAuthor/repositories/magnolia/workspaces/messages/index Version: 3 2021-04-20 14:42:52,546 INFO info.magnolia.repository.DefaultRepositoryManager : Loading workspace category (logical name category). 2021-04-20 14:42:52,698 INFO rg.apache.jackrabbit.core.query.lucene.SearchIndex: Index initialized: /Users/rich.gange/magnolia/magnolia-dx-core-demo-6.2.7/apache-tomcat-9.0.43/webapps/magnoliaAuthor/repositories/magnolia/workspaces/category/index Version: 3 2021-04-20 14:42:52,703 INFO info.magnolia.repository.DefaultRepositoryManager : Loading workspace contacts (logical name contacts). 2021-04-20 14:42:52,847 INFO rg.apache.jackrabbit.core.query.lucene.SearchIndex: Index initialized: /Users/rich.gange/magnolia/magnolia-dx-core-demo-6.2.7/apache-tomcat-9.0.43/webapps/magnoliaAuthor/repositories/magnolia/workspaces/contacts/index Version: 3 |
| Comments |
| Comment by Richard Gange [ 22/Apr/21 ] |
|
In the end it was possible to retrieve the RepositoryImpl through BindableRepository package org.apache.jackrabbit.core.jndi;
import javax.jcr.RepositoryException;
import org.apache.jackrabbit.core.RepositoryCopier;
import org.apache.jackrabbit.core.RepositoryImpl;
public class BackupCopier {
public static synchronized void doCopy(BindableRepository bindableRepository, RepositoryImpl target) throws RepositoryException {
try {
new RepositoryCopier((RepositoryImpl) bindableRepository.getRepository(), target).copy();
} finally {
target.shutdown();
}
}
}
|