You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@jackrabbit.apache.org by Sa...@bosch-si.com on 2011/10/28 15:31:57 UTC
How should I use RepositoryCopier in Jackrabbit 2.2.9
Hi all,
my code that uses the RepositoryCopier tool doesn`t work in Jackrabbit
2.2.9 anymore. In Jackrabbit 1.6 I had to shutdown the Repository
_before_ using the RepositoryCopier#copy method. Now that causes an
exception:
-10-28 15:26:24,821 [main] [ERROR] (o.a.j.c.RepositoryImpl:383) - failed
to start Repository: File system initialization failure.
javax.jcr.RepositoryException: File system initialization failure.
at
org.apache.jackrabbit.core.config.RepositoryConfigurationParser$6.getFil
eSystem(RepositoryConfigurationParser.java:1060)
~[jackrabbit-core-2.2.9.jar:2.2.9]
at
org.apache.jackrabbit.core.config.RepositoryConfig.getFileSystem(Reposit
oryConfig.java:911) ~[jackrabbit-core-2.2.9.jar:2.2.9]
at
org.apache.jackrabbit.core.RepositoryImpl.<init>(RepositoryImpl.java:285
) [jackrabbit-core-2.2.9.jar:2.2.9]
at
org.apache.jackrabbit.core.RepositoryImpl.create(RepositoryImpl.java:605
) [jackrabbit-core-2.2.9.jar:2.2.9]
at
org.apache.jackrabbit.core.RepositoryCopier.copy(RepositoryCopier.java:1
49) [jackrabbit-core-2.2.9.jar:2.2.9]
at
org.apache.jackrabbit.core.RepositoryCopier.copy(RepositoryCopier.java:1
12) [jackrabbit-core-2.2.9.jar:2.2.9]
...
Caused by: org.apache.jackrabbit.core.fs.FileSystemException: failed to
initialize file system
at
org.apache.jackrabbit.core.fs.db.DatabaseFileSystem.init(DatabaseFileSys
tem.java:210) ~[jackrabbit-core-2.2.9.jar:2.2.9]
at
org.apache.jackrabbit.core.config.RepositoryConfigurationParser$6.getFil
eSystem(RepositoryConfigurationParser.java:1057)
~[jackrabbit-core-2.2.9.jar:2.2.9]
... 51 common frames omitted
Caused by: java.lang.IllegalStateException: this factory has already
been closed
at
org.apache.jackrabbit.core.util.db.ConnectionFactory.sanityCheck(Connect
ionFactory.java:213) ~[jackrabbit-core-2.2.9.jar:2.2.9]
at
org.apache.jackrabbit.core.util.db.ConnectionFactory.getDataSource(Conne
ctionFactory.java:163) ~[jackrabbit-core-2.2.9.jar:2.2.9]
at
org.apache.jackrabbit.core.fs.db.DbFileSystem.getDataSource(DbFileSystem
.java:226) ~[jackrabbit-core-2.2.9.jar:2.2.9]
at
org.apache.jackrabbit.core.fs.db.DatabaseFileSystem.init(DatabaseFileSys
tem.java:190) ~[jackrabbit-core-2.2.9.jar:2.2.9]
... 52 common frames omitted
My question is now: How do I use the RepositoryCopier in Jackrabbit
2.2.9? Is the RepositoryCopier now able to produce hot-backups, that
means I can use the Copier while Jackrabbit is running?
BR,
Sascha