mikewied | 1 Jul 2010 22:21
Picon

Re: failed to write bundle: deadbeef-cafe-babe-cafe-babecafebabe

Here is the full stack trace. Thanks for your help.

ERROR  org.apache.jackrabbit.core.persistence.bundle.ConnectionRecoveryManager ConnectionRecoveryManager.java(logException:453) 01.07.2010 12:19:42  could not execute statement, reason: Table 'trustfaxcmsstoreauthor.default_names' doesn't exist, state/code: 42S02/1146
ERROR  org.apache.jackrabbit.core.persistence.bundle.BundleDbPersistenceManager BundleDbPersistenceManager.java(storeBundle:1210) 01.07.2010 12:19:42  failed to write bundle: deadbeef-face-babe-cafe-babecafebabe
java.lang.IllegalStateException: Unable to read index for string: versionStorage
at org.apache.jackrabbit.core.persistence.bundle.DbNameIndex.getIndex(DbNameIndex.java:181)
at org.apache.jackrabbit.core.persistence.bundle.DbNameIndex.stringToIndex(DbNameIndex.java:96)
at org.apache.jackrabbit.core.persistence.util.BundleBinding.writeBundle(BundleBinding.java:266)
at org.apache.jackrabbit.core.persistence.bundle.BundleDbPersistenceManager.storeBundle(BundleDbPersistenceManager.java:1202)
at org.apache.jackrabbit.core.persistence.bundle.AbstractBundlePersistenceManager.putBundle(AbstractBundlePersistenceManager.java:684)
at org.apache.jackrabbit.core.persistence.bundle.AbstractBundlePersistenceManager.storeInternal(AbstractBundlePersistenceManager.java:626)
at org.apache.jackrabbit.core.persistence.bundle.AbstractBundlePersistenceManager.store(AbstractBundlePersistenceManager.java:502)
at org.apache.jackrabbit.core.persistence.bundle.BundleDbPersistenceManager.store(BundleDbPersistenceManager.java:561)
at org.apache.jackrabbit.core.version.InternalVersionManagerImpl.<init>(InternalVersionManagerImpl.java:224)
at org.apache.jackrabbit.core.RepositoryImpl.createVersionManager(RepositoryImpl.java:512)
at org.apache.jackrabbit.core.RepositoryImpl.<init>(RepositoryImpl.java:355)
at org.apache.jackrabbit.core.RepositoryImpl.create(RepositoryImpl.java:673)
at org.apache.jackrabbit.core.TransientRepository$2.getRepository(TransientRepository.java:231)
at org.apache.jackrabbit.core.TransientRepository.startRepository(TransientRepository.java:279)
at org.apache.jackrabbit.core.TransientRepository.login(TransientRepository.java:375)
at org.apache.jackrabbit.commons.AbstractRepository.login(AbstractRepository.java:123)
at com.jackrabbit.converter.RepositoryAnalyzer.startSession(RepositoryAnalyzer.java:47)
at com.jackrabbit.converter.JConverter.runConversion(JConverter.java:36)
at com.jackrabbit.converter.JConverter.main(JConverter.java:85)
Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table 'trustfaxcmsstoreauthor.default_names' doesn't exist
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at com.mysql.jdbc.Util.handleNewInstance(Util.java:406)
at com.mysql.jdbc.Util.getInstance(Util.java:381)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1030)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:956)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3491)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3423)
at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1936)
at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2060)
at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2542)
at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:1734)
at com.mysql.jdbc.PreparedStatement.execute(PreparedStatement.java:995)
at org.apache.jackrabbit.core.persistence.bundle.ConnectionRecoveryManager.executeStmtInternal(ConnectionRecoveryManager.java:371)
at org.apache.jackrabbit.core.persistence.bundle.ConnectionRecoveryManager.executeStmtInternal(ConnectionRecoveryManager.java:298)
at org.apache.jackrabbit.core.persistence.bundle.ConnectionRecoveryManager.executeStmt(ConnectionRecoveryManager.java:261)
at org.apache.jackrabbit.core.persistence.bundle.ConnectionRecoveryManager.executeStmt(ConnectionRecoveryManager.java:239)
at org.apache.jackrabbit.core.persistence.bundle.DbNameIndex.getIndex(DbNameIndex.java:168)
... 18 more
ERROR  org.apache.jackrabbit.core.persistence.bundle.BundleDbPersistenceManager BundleDbPersistenceManager.java(logException:1404) 01.07.2010 12:19:42  rollback failed
ERROR  org.apache.jackrabbit.core.persistence.bundle.BundleDbPersistenceManager BundleDbPersistenceManager.java(logException:1406) 01.07.2010 12:19:42         Reason: Connection.close() has already been called. Invalid operation in this state.
ERROR  org.apache.jackrabbit.core.persistence.bundle.BundleDbPersistenceManager BundleDbPersistenceManager.java(logException:1407) 01.07.2010 12:19:42     State/Code: 08003/0
ERROR  org.apache.jackrabbit.core.persistence.bundle.ConnectionRecoveryManager ConnectionRecoveryManager.java(logException:453) 01.07.2010 12:19:42  could not execute statement, reason: Table 'trustfaxcmsstoreauthor.default_names' doesn't exist, state/code: 42S02/1146
ERROR  org.apache.jackrabbit.core.persistence.bundle.BundleDbPersistenceManager BundleDbPersistenceManager.java(storeBundle:1210) 01.07.2010 12:19:42  failed to write bundle: deadbeef-face-babe-cafe-babecafebabe
java.lang.IllegalStateException: Unable to read index for string: versionStorage
at org.apache.jackrabbit.core.persistence.bundle.DbNameIndex.getIndex(DbNameIndex.java:181)
at org.apache.jackrabbit.core.persistence.bundle.DbNameIndex.stringToIndex(DbNameIndex.java:96)
at org.apache.jackrabbit.core.persistence.util.BundleBinding.writeBundle(BundleBinding.java:266)
at org.apache.jackrabbit.core.persistence.bundle.BundleDbPersistenceManager.storeBundle(BundleDbPersistenceManager.java:1202)
at org.apache.jackrabbit.core.persistence.bundle.AbstractBundlePersistenceManager.putBundle(AbstractBundlePersistenceManager.java:684)
at org.apache.jackrabbit.core.persistence.bundle.AbstractBundlePersistenceManager.storeInternal(AbstractBundlePersistenceManager.java:626)
at org.apache.jackrabbit.core.persistence.bundle.AbstractBundlePersistenceManager.store(AbstractBundlePersistenceManager.java:502)
at org.apache.jackrabbit.core.persistence.bundle.BundleDbPersistenceManager.store(BundleDbPersistenceManager.java:561)
at org.apache.jackrabbit.core.version.InternalVersionManagerImpl.<init>(InternalVersionManagerImpl.java:224)
at org.apache.jackrabbit.core.RepositoryImpl.createVersionManager(RepositoryImpl.java:512)
at org.apache.jackrabbit.core.RepositoryImpl.<init>(RepositoryImpl.java:355)
at org.apache.jackrabbit.core.RepositoryImpl.create(RepositoryImpl.java:673)
at org.apache.jackrabbit.core.TransientRepository$2.getRepository(TransientRepository.java:231)
at org.apache.jackrabbit.core.TransientRepository.startRepository(TransientRepository.java:279)
at org.apache.jackrabbit.core.TransientRepository.login(TransientRepository.java:375)
at org.apache.jackrabbit.commons.AbstractRepository.login(AbstractRepository.java:123)
at com.jackrabbit.converter.RepositoryAnalyzer.startSession(RepositoryAnalyzer.java:47)
at com.jackrabbit.converter.JConverter.runConversion(JConverter.java:36)
at com.jackrabbit.converter.JConverter.main(JConverter.java:85)
Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table 'trustfaxcmsstoreauthor.default_names' doesn't exist
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at com.mysql.jdbc.Util.handleNewInstance(Util.java:406)
at com.mysql.jdbc.Util.getInstance(Util.java:381)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1030)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:956)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3491)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3423)
at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1936)
at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2060)
at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2542)
at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:1734)
at com.mysql.jdbc.PreparedStatement.execute(PreparedStatement.java:995)
at org.apache.jackrabbit.core.persistence.bundle.ConnectionRecoveryManager.executeStmtInternal(ConnectionRecoveryManager.java:371)
at org.apache.jackrabbit.core.persistence.bundle.ConnectionRecoveryManager.executeStmtInternal(ConnectionRecoveryManager.java:298)
at org.apache.jackrabbit.core.persistence.bundle.ConnectionRecoveryManager.executeStmt(ConnectionRecoveryManager.java:261)
at org.apache.jackrabbit.core.persistence.bundle.ConnectionRecoveryManager.executeStmt(ConnectionRecoveryManager.java:239)
at org.apache.jackrabbit.core.persistence.bundle.DbNameIndex.getIndex(DbNameIndex.java:168)
... 18 more
ERROR  org.apache.jackrabbit.core.persistence.bundle.BundleDbPersistenceManager BundleDbPersistenceManager.java(logException:1404) 01.07.2010 12:19:42  rollback failed
ERROR  org.apache.jackrabbit.core.persistence.bundle.BundleDbPersistenceManager BundleDbPersistenceManager.java(logException:1406) 01.07.2010 12:19:42         Reason: Connection.close() has already been called. Invalid operation in this state.
ERROR  org.apache.jackrabbit.core.persistence.bundle.BundleDbPersistenceManager BundleDbPersistenceManager.java(logException:1407) 01.07.2010 12:19:42     State/Code: 08003/0
ERROR  org.apache.jackrabbit.core.RepositoryImpl RepositoryImpl.java(<init>:404) 01.07.2010 12:19:42  failed to start Repository: org.apache.jackrabbit.core.state.ItemStateException: failed to write bundle: deadbeef-face-babe-cafe-babecafebabe
javax.jcr.RepositoryException: org.apache.jackrabbit.core.state.ItemStateException: failed to write bundle: deadbeef-face-babe-cafe-babecafebabe
at org.apache.jackrabbit.core.version.InternalVersionManagerImpl.<init>(InternalVersionManagerImpl.java:258)
at org.apache.jackrabbit.core.RepositoryImpl.createVersionManager(RepositoryImpl.java:512)
at org.apache.jackrabbit.core.RepositoryImpl.<init>(RepositoryImpl.java:355)
at org.apache.jackrabbit.core.RepositoryImpl.create(RepositoryImpl.java:673)
at org.apache.jackrabbit.core.TransientRepository$2.getRepository(TransientRepository.java:231)
at org.apache.jackrabbit.core.TransientRepository.startRepository(TransientRepository.java:279)
at org.apache.jackrabbit.core.TransientRepository.login(TransientRepository.java:375)
at org.apache.jackrabbit.commons.AbstractRepository.login(AbstractRepository.java:123)
at com.jackrabbit.converter.RepositoryAnalyzer.startSession(RepositoryAnalyzer.java:47)
at com.jackrabbit.converter.JConverter.runConversion(JConverter.java:36)
at com.jackrabbit.converter.JConverter.main(JConverter.java:85)
Caused by: org.apache.jackrabbit.core.state.ItemStateException: failed to write bundle: deadbeef-face-babe-cafe-babecafebabe
at org.apache.jackrabbit.core.persistence.bundle.BundleDbPersistenceManager.store(BundleDbPersistenceManager.java:581)
at org.apache.jackrabbit.core.version.InternalVersionManagerImpl.<init>(InternalVersionManagerImpl.java:224)
... 10 more
Caused by: org.apache.jackrabbit.core.state.ItemStateException: failed to write bundle: deadbeef-face-babe-cafe-babecafebabe
at org.apache.jackrabbit.core.persistence.bundle.BundleDbPersistenceManager.storeBundle(BundleDbPersistenceManager.java:1211)
at org.apache.jackrabbit.core.persistence.bundle.AbstractBundlePersistenceManager.putBundle(AbstractBundlePersistenceManager.java:684)
at org.apache.jackrabbit.core.persistence.bundle.AbstractBundlePersistenceManager.storeInternal(AbstractBundlePersistenceManager.java:626)
at org.apache.jackrabbit.core.persistence.bundle.AbstractBundlePersistenceManager.store(AbstractBundlePersistenceManager.java:502)
at org.apache.jackrabbit.core.persistence.bundle.BundleDbPersistenceManager.store(BundleDbPersistenceManager.java:561)
... 11 more
Caused by: java.lang.IllegalStateException: Unable to read index for string: versionStorage
at org.apache.jackrabbit.core.persistence.bundle.DbNameIndex.getIndex(DbNameIndex.java:181)
at org.apache.jackrabbit.core.persistence.bundle.DbNameIndex.stringToIndex(DbNameIndex.java:96)
at org.apache.jackrabbit.core.persistence.util.BundleBinding.writeBundle(BundleBinding.java:266)
at org.apache.jackrabbit.core.persistence.bundle.BundleDbPersistenceManager.storeBundle(BundleDbPersistenceManager.java:1202)
... 15 more
Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table 'trustfaxcmsstoreauthor.default_names' doesn't exist
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at com.mysql.jdbc.Util.handleNewInstance(Util.java:406)
at com.mysql.jdbc.Util.getInstance(Util.java:381)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1030)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:956)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3491)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3423)
at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1936)
at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2060)
at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2542)
at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:1734)
at com.mysql.jdbc.PreparedStatement.execute(PreparedStatement.java:995)
at org.apache.jackrabbit.core.persistence.bundle.ConnectionRecoveryManager.executeStmtInternal(ConnectionRecoveryManager.java:371)
at org.apache.jackrabbit.core.persistence.bundle.ConnectionRecoveryManager.executeStmtInternal(ConnectionRecoveryManager.java:298)
at org.apache.jackrabbit.core.persistence.bundle.ConnectionRecoveryManager.executeStmt(ConnectionRecoveryManager.java:261)
at org.apache.jackrabbit.core.persistence.bundle.ConnectionRecoveryManager.executeStmt(ConnectionRecoveryManager.java:239)
at org.apache.jackrabbit.core.persistence.bundle.DbNameIndex.getIndex(DbNameIndex.java:168)
... 18 more
org.apache.jackrabbit.core.state.ItemStateException: failed to write bundle: deadbeef-face-babe-cafe-babecafebabe
org.apache.jackrabbit.core.state.ItemStateException: failed to write bundle: deadbeef-face-babe-cafe-babecafebabe
javax.jcr.RepositoryException: org.apache.jackrabbit.core.state.ItemStateException: failed to write bundle: deadbeef-face-babe-cafe-babecafebabe
at org.apache.jackrabbit.core.version.InternalVersionManagerImpl.<init>(InternalVersionManagerImpl.java:258)
at org.apache.jackrabbit.core.RepositoryImpl.createVersionManager(RepositoryImpl.java:512)
at org.apache.jackrabbit.core.RepositoryImpl.<init>(RepositoryImpl.java:355)
at org.apache.jackrabbit.core.RepositoryImpl.create(RepositoryImpl.java:673)
at org.apache.jackrabbit.core.TransientRepository$2.getRepository(TransientRepository.java:231)
at org.apache.jackrabbit.core.TransientRepository.startRepository(TransientRepository.java:279)
at org.apache.jackrabbit.core.TransientRepository.login(TransientRepository.java:375)
at org.apache.jackrabbit.commons.AbstractRepository.login(AbstractRepository.java:123)
at com.jackrabbit.converter.RepositoryAnalyzer.startSession(RepositoryAnalyzer.java:47)
at com.jackrabbit.converter.JConverter.runConversion(JConverter.java:36)
at com.jackrabbit.converter.JConverter.main(JConverter.java:85)
Caused by: org.apache.jackrabbit.core.state.ItemStateException: failed to write bundle: deadbeef-face-babe-cafe-babecafebabe
at org.apache.jackrabbit.core.persistence.bundle.BundleDbPersistenceManager.store(BundleDbPersistenceManager.java:581)
at org.apache.jackrabbit.core.version.InternalVersionManagerImpl.<init>(InternalVersionManagerImpl.java:224)
... 10 more
Caused by: org.apache.jackrabbit.core.state.ItemStateException: failed to write bundle: deadbeef-face-babe-cafe-babecafebabe
at org.apache.jackrabbit.core.persistence.bundle.BundleDbPersistenceManager.storeBundle(BundleDbPersistenceManager.java:1211)
at org.apache.jackrabbit.core.persistence.bundle.AbstractBundlePersistenceManager.putBundle(AbstractBundlePersistenceManager.java:684)
at org.apache.jackrabbit.core.persistence.bundle.AbstractBundlePersistenceManager.storeInternal(AbstractBundlePersistenceManager.java:626)
at org.apache.jackrabbit.core.persistence.bundle.AbstractBundlePersistenceManager.store(AbstractBundlePersistenceManager.java:502)
at org.apache.jackrabbit.core.persistence.bundle.BundleDbPersistenceManager.store(BundleDbPersistenceManager.java:561)
... 11 more
Caused by: java.lang.IllegalStateException: Unable to read index for string: versionStorage
at org.apache.jackrabbit.core.persistence.bundle.DbNameIndex.getIndex(DbNameIndex.java:181)
at org.apache.jackrabbit.core.persistence.bundle.DbNameIndex.stringToIndex(DbNameIndex.java:96)
at org.apache.jackrabbit.core.persistence.util.BundleBinding.writeBundle(BundleBinding.java:266)
at org.apache.jackrabbit.core.persistence.bundle.BundleDbPersistenceManager.storeBundle(BundleDbPersistenceManager.java:1202)
... 15 more
Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table 'trustfaxcmsstoreauthor.default_names' doesn't exist
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at com.mysql.jdbc.Util.handleNewInstance(Util.java:406)
at com.mysql.jdbc.Util.getInstance(Util.java:381)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1030)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:956)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3491)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3423)
at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1936)
at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2060)
at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2542)
at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:1734)
at com.mysql.jdbc.PreparedStatement.execute(PreparedStatement.java:995)
at org.apache.jackrabbit.core.persistence.bundle.ConnectionRecoveryManager.executeStmtInternal(ConnectionRecoveryManager.java:371)
at org.apache.jackrabbit.core.persistence.bundle.ConnectionRecoveryManager.executeStmtInternal(ConnectionRecoveryManager.java:298)
at org.apache.jackrabbit.core.persistence.bundle.ConnectionRecoveryManager.executeStmt(ConnectionRecoveryManager.java:261)
at org.apache.jackrabbit.core.persistence.bundle.ConnectionRecoveryManager.executeStmt(ConnectionRecoveryManager.java:239)
at org.apache.jackrabbit.core.persistence.bundle.DbNameIndex.getIndex(DbNameIndex.java:168)
... 18 more
----- Original Message -----
From: "Stefan Guggisberg-2 [via Jackrabbit]" <[hidden email]>
To: "mikewied" <[hidden email]>
Sent: Wednesday, June 30, 2010 12:48:51 PM
Subject: Re: failed to write bundle: deadbeef-cafe-babe-cafe-babecafebabe

hi mike

On Tue, Jun 29, 2010 at 9:54 PM, mikewied <[hidden email]> wrote:
>
> I am developing an application to connect to a jackrabbit repository held in
> a mysql database and export the contents in the repository to a local
> filesystem. When I attempt to connect to mysql to get my files I get the
> following error message below:
>
> org.apache.jackrabbit.core.state.ItemStateException: failed to write bundle:
> deadbeef-cafe-babe-cafe-babecafebabe
> failed to instantiate shared item state manager 

Thanks,
- Mike


this is most likely a persistance manager configuration problem. can you
please provide the full stacktrace? the root cause of above exception
should provide a hint to the real issue.

cheers
stefan

>
> And the code that produces the error is below:
>
> Repository rep = new TransientRepository();
> Session session = rep.login(new SimpleCredentials(username,
> password.toCharArray()));
> String name = rep.getDescriptor(Repository.REP_NAME_DESC);
> System.out.println("Logged in as " + username + " to a " + name + "
> repository.");
> Node root = session.getRootNode();
>
> I am using the following:
>
> jackrabbit 2.1.0
> tomcat 6.0.26 (repositories were created with magnolia)
> JDBC driver 5.1.6
> jdk 1.6
>
> My repositories.xml file is here:
>
> <Repository>
>  <FileSystem class="org.apache.jackrabbit.core.fs.local.LocalFileSystem">
>
>  </FileSystem>
>  <Security appName="Jackrabbit">
>    <AccessManager
> class="org.apache.jackrabbit.core.security.SimpleAccessManager"></AccessManager>
>    <LoginModule
> class="org.apache.jackrabbit.core.security.SimpleLoginModule">
>
>    </LoginModule>
>  </Security>
>  <DataStore class="org.apache.jackrabbit.core.data.FileDataStore">
>
>
>  </DataStore>
>  <Workspaces rootPath="${rep.home}/workspaces" defaultWorkspace="default"
> />
>  <Workspace name="default">
>    <FileSystem class="org.apache.jackrabbit.core.fs.local.LocalFileSystem">
>
>    </FileSystem>
>    <PersistenceManager
> class="org.apache.jackrabbit.core.persistence.bundle.MySqlPersistenceManager">
>
>
>      <!-- warning, this is not the schema name, it's the db type -->
>
>
>
>
>
>    </PersistenceManager>
>    <SearchIndex
> class="org.apache.jackrabbit.core.query.lucene.SearchIndex">
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>    </SearchIndex>
>  </Workspace>
>  <Versioning rootPath="${rep.home}/version">
>    <FileSystem class="org.apache.jackrabbit.core.fs.local.LocalFileSystem">
>
>    </FileSystem>
>    <PersistenceManager
> class="org.apache.jackrabbit.core.persistence.bundle.MySqlPersistenceManager">
>
>
>      <!-- warning, this is not the schema name, it's the db type -->
>
>
>
>
>    </PersistenceManager>
>  </Versioning>
> </Repository>
>
>
> I have looked all over the internet and have been unable to find anyone else
> who has both had this problem and also found a solution for it. Any ideas on
> how to go about solving this would be greatly appreciated.
>
> Thanks,
> - Mike
> --
> View this message in context: http://jackrabbit.510166.n4.nabble.com/failed-to-write-bundle-deadbeef-cafe-babe-cafe-babecafebabe-tp2272639p2272639.html
> Sent from the Jackrabbit - Dev mailing list archive at Nabble.com.
>


View message <at> http://jackrabbit.510166.n4.nabble.com/failed-to-write-bundle-deadbeef-cafe-babe-cafe-babecafebabe-tp2272639p2273279.html
To unsubscribe from failed to write bundle: deadbeef-cafe-babe-cafe-babecafebabe, click here.


View this message in context: Re: failed to write bundle: deadbeef-cafe-babe-cafe-babecafebabe
Sent from the Jackrabbit - Dev mailing list archive at Nabble.com.
Xiaojie Shen | 2 Jul 2010 11:15
Favicon

How to recover a deleted document in Jackrabbit?

Hello

It seems files are still maintained in datastore after they are deleted. Are version indexes also maintained?

How are the files under /jackrabbit-webapp_default/server/default/jcr:root/jcr:system/jcr:versionStorage/… related to the document storage?

It is hard to get a clue from the coded file storage structure. How can administrator recover a deleted document?

Thanks in advance!

Shen

 

Alexander Klimetschek | 2 Jul 2010 11:34
Favicon

Re: How to recover a deleted document in Jackrabbit?

On Fri, Jul 2, 2010 at 11:15, Xiaojie Shen
<Xiaojie.Shen <at> cybercomgroup.com> wrote:
> Hello
>
> It seems files are still maintained in datastore after they are deleted. Are
> version indexes also maintained?
>
> How are the files under
> /jackrabbit-webapp_default/server/default/jcr:root/jcr:system/jcr:versionStorage/…
> related to the document storage?
>
> It is hard to get a clue from the coded file storage structure. How can
> administrator recover a deleted document?

Jackrabbit is an implementation of the JCR API, which defines the
conceptual repository model, all its major features and a standard API
to access it. See links at top of [1], or the html versions of the 1.0
[2] and 2.0 [3] version of JCR api.

The file structure is just an implementation detail, you have to use
the JCR API to access it. Versioning is supported, but it must be done
explicitly, it is not done automatically for all content.

[1] http://jackrabbit.apache.org/
[2] http://www.day.com/specs/jcr/1.0/
[3] http://www.day.com/specs/jcr/2.0/

Regards,
Alex

--

-- 
Alexander Klimetschek
alexander.klimetschek <at> day.com

Stefan Guggisberg | 2 Jul 2010 14:13
Favicon

Re: failed to write bundle: deadbeef-cafe-babe-cafe-babecafebabe

this is a configuration issue.

=> "... reason: Table 'trustfaxcmsstoreauthor.default_names' doesn't exist. ..."

'trustfaxcmsstoreauthor' seems to be the schema owner/user. make sure you're
using the exact same persistance manager configuration as when the
repository was created. seems like the user used to access the db is different.

cheers
stefan

On Thu, Jul 1, 2010 at 10:21 PM, mikewied <mikewied <at> comcast.net> wrote:
> Here is the full stack trace. Thanks for your help.
> ERROR
>  org.apache.jackrabbit.core.persistence.bundle.ConnectionRecoveryManager
> ConnectionRecoveryManager.java(logException:453) 01.07.2010 12:19:42  could
> not execute statement, reason: Table 'trustfaxcmsstoreauthor.default_names'
> doesn't exist, state/code: 42S02/1146
> ERROR
>  org.apache.jackrabbit.core.persistence.bundle.BundleDbPersistenceManager
> BundleDbPersistenceManager.java(storeBundle:1210) 01.07.2010 12:19:42
>  failed to write bundle: deadbeef-face-babe-cafe-babecafebabe
> java.lang.IllegalStateException: Unable to read index for string:
> versionStorage
> at
> org.apache.jackrabbit.core.persistence.bundle.DbNameIndex.getIndex(DbNameIndex.java:181)
> at
> org.apache.jackrabbit.core.persistence.bundle.DbNameIndex.stringToIndex(DbNameIndex.java:96)
> at
> org.apache.jackrabbit.core.persistence.util.BundleBinding.writeBundle(BundleBinding.java:266)
> at
> org.apache.jackrabbit.core.persistence.bundle.BundleDbPersistenceManager.storeBundle(BundleDbPersistenceManager.java:1202)
> at
> org.apache.jackrabbit.core.persistence.bundle.AbstractBundlePersistenceManager.putBundle(AbstractBundlePersistenceManager.java:684)
> at
> org.apache.jackrabbit.core.persistence.bundle.AbstractBundlePersistenceManager.storeInternal(AbstractBundlePersistenceManager.java:626)
> at
> org.apache.jackrabbit.core.persistence.bundle.AbstractBundlePersistenceManager.store(AbstractBundlePersistenceManager.java:502)
> at
> org.apache.jackrabbit.core.persistence.bundle.BundleDbPersistenceManager.store(BundleDbPersistenceManager.java:561)
> at
> org.apache.jackrabbit.core.version.InternalVersionManagerImpl.<init>(InternalVersionManagerImpl.java:224)
> at
> org.apache.jackrabbit.core.RepositoryImpl.createVersionManager(RepositoryImpl.java:512)
> at org.apache.jackrabbit.core.RepositoryImpl.<init>(RepositoryImpl.java:355)
> at org.apache.jackrabbit.core.RepositoryImpl.create(RepositoryImpl.java:673)
> at
> org.apache.jackrabbit.core.TransientRepository$2.getRepository(TransientRepository.java:231)
> at
> org.apache.jackrabbit.core.TransientRepository.startRepository(TransientRepository.java:279)
> at
> org.apache.jackrabbit.core.TransientRepository.login(TransientRepository.java:375)
> at
> org.apache.jackrabbit.commons.AbstractRepository.login(AbstractRepository.java:123)
> at
> com.jackrabbit.converter.RepositoryAnalyzer.startSession(RepositoryAnalyzer.java:47)
> at com.jackrabbit.converter.JConverter.runConversion(JConverter.java:36)
> at com.jackrabbit.converter.JConverter.main(JConverter.java:85)
> Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table
> 'trustfaxcmsstoreauthor.default_names' doesn't exist
> at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
> at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
> at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
> at java.lang.reflect.Constructor.newInstance(Unknown Source)
> at com.mysql.jdbc.Util.handleNewInstance(Util.java:406)
> at com.mysql.jdbc.Util.getInstance(Util.java:381)
> at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1030)
> at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:956)
> at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3491)
> at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3423)
> at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1936)
> at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2060)
> at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2542)
> at
> com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:1734)
> at com.mysql.jdbc.PreparedStatement.execute(PreparedStatement.java:995)
> at
> org.apache.jackrabbit.core.persistence.bundle.ConnectionRecoveryManager.executeStmtInternal(ConnectionRecoveryManager.java:371)
> at
> org.apache.jackrabbit.core.persistence.bundle.ConnectionRecoveryManager.executeStmtInternal(ConnectionRecoveryManager.java:298)
> at
> org.apache.jackrabbit.core.persistence.bundle.ConnectionRecoveryManager.executeStmt(ConnectionRecoveryManager.java:261)
> at
> org.apache.jackrabbit.core.persistence.bundle.ConnectionRecoveryManager.executeStmt(ConnectionRecoveryManager.java:239)
> at
> org.apache.jackrabbit.core.persistence.bundle.DbNameIndex.getIndex(DbNameIndex.java:168)
> ... 18 more
> ERROR
>  org.apache.jackrabbit.core.persistence.bundle.BundleDbPersistenceManager
> BundleDbPersistenceManager.java(logException:1404) 01.07.2010 12:19:42
>  rollback failed
> ERROR
>  org.apache.jackrabbit.core.persistence.bundle.BundleDbPersistenceManager
> BundleDbPersistenceManager.java(logException:1406) 01.07.2010 12:19:42
>   Reason: Connection.close() has already been called. Invalid operation in
> this state.
> ERROR
>  org.apache.jackrabbit.core.persistence.bundle.BundleDbPersistenceManager
> BundleDbPersistenceManager.java(logException:1407) 01.07.2010 12:19:42
> State/Code: 08003/0
> ERROR
>  org.apache.jackrabbit.core.persistence.bundle.ConnectionRecoveryManager
> ConnectionRecoveryManager.java(logException:453) 01.07.2010 12:19:42  could
> not execute statement, reason: Table 'trustfaxcmsstoreauthor.default_names'
> doesn't exist, state/code: 42S02/1146
> ERROR
>  org.apache.jackrabbit.core.persistence.bundle.BundleDbPersistenceManager
> BundleDbPersistenceManager.java(storeBundle:1210) 01.07.2010 12:19:42
>  failed to write bundle: deadbeef-face-babe-cafe-babecafebabe
> java.lang.IllegalStateException: Unable to read index for string:
> versionStorage
> at
> org.apache.jackrabbit.core.persistence.bundle.DbNameIndex.getIndex(DbNameIndex.java:181)
> at
> org.apache.jackrabbit.core.persistence.bundle.DbNameIndex.stringToIndex(DbNameIndex.java:96)
> at
> org.apache.jackrabbit.core.persistence.util.BundleBinding.writeBundle(BundleBinding.java:266)
> at
> org.apache.jackrabbit.core.persistence.bundle.BundleDbPersistenceManager.storeBundle(BundleDbPersistenceManager.java:1202)
> at
> org.apache.jackrabbit.core.persistence.bundle.AbstractBundlePersistenceManager.putBundle(AbstractBundlePersistenceManager.java:684)
> at
> org.apache.jackrabbit.core.persistence.bundle.AbstractBundlePersistenceManager.storeInternal(AbstractBundlePersistenceManager.java:626)
> at
> org.apache.jackrabbit.core.persistence.bundle.AbstractBundlePersistenceManager.store(AbstractBundlePersistenceManager.java:502)
> at
> org.apache.jackrabbit.core.persistence.bundle.BundleDbPersistenceManager.store(BundleDbPersistenceManager.java:561)
> at
> org.apache.jackrabbit.core.version.InternalVersionManagerImpl.<init>(InternalVersionManagerImpl.java:224)
> at
> org.apache.jackrabbit.core.RepositoryImpl.createVersionManager(RepositoryImpl.java:512)
> at org.apache.jackrabbit.core.RepositoryImpl.<init>(RepositoryImpl.java:355)
> at org.apache.jackrabbit.core.RepositoryImpl.create(RepositoryImpl.java:673)
> at
> org.apache.jackrabbit.core.TransientRepository$2.getRepository(TransientRepository.java:231)
> at
> org.apache.jackrabbit.core.TransientRepository.startRepository(TransientRepository.java:279)
> at
> org.apache.jackrabbit.core.TransientRepository.login(TransientRepository.java:375)
> at
> org.apache.jackrabbit.commons.AbstractRepository.login(AbstractRepository.java:123)
> at
> com.jackrabbit.converter.RepositoryAnalyzer.startSession(RepositoryAnalyzer.java:47)
> at com.jackrabbit.converter.JConverter.runConversion(JConverter.java:36)
> at com.jackrabbit.converter.JConverter.main(JConverter.java:85)
> Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table
> 'trustfaxcmsstoreauthor.default_names' doesn't exist
> at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
> at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
> at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
> at java.lang.reflect.Constructor.newInstance(Unknown Source)
> at com.mysql.jdbc.Util.handleNewInstance(Util.java:406)
> at com.mysql.jdbc.Util.getInstance(Util.java:381)
> at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1030)
> at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:956)
> at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3491)
> at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3423)
> at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1936)
> at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2060)
> at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2542)
> at
> com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:1734)
> at com.mysql.jdbc.PreparedStatement.execute(PreparedStatement.java:995)
> at
> org.apache.jackrabbit.core.persistence.bundle.ConnectionRecoveryManager.executeStmtInternal(ConnectionRecoveryManager.java:371)
> at
> org.apache.jackrabbit.core.persistence.bundle.ConnectionRecoveryManager.executeStmtInternal(ConnectionRecoveryManager.java:298)
> at
> org.apache.jackrabbit.core.persistence.bundle.ConnectionRecoveryManager.executeStmt(ConnectionRecoveryManager.java:261)
> at
> org.apache.jackrabbit.core.persistence.bundle.ConnectionRecoveryManager.executeStmt(ConnectionRecoveryManager.java:239)
> at
> org.apache.jackrabbit.core.persistence.bundle.DbNameIndex.getIndex(DbNameIndex.java:168)
> ... 18 more
> ERROR
>  org.apache.jackrabbit.core.persistence.bundle.BundleDbPersistenceManager
> BundleDbPersistenceManager.java(logException:1404) 01.07.2010 12:19:42
>  rollback failed
> ERROR
>  org.apache.jackrabbit.core.persistence.bundle.BundleDbPersistenceManager
> BundleDbPersistenceManager.java(logException:1406) 01.07.2010 12:19:42
>   Reason: Connection.close() has already been called. Invalid operation in
> this state.
> ERROR
>  org.apache.jackrabbit.core.persistence.bundle.BundleDbPersistenceManager
> BundleDbPersistenceManager.java(logException:1407) 01.07.2010 12:19:42
> State/Code: 08003/0
> ERROR  org.apache.jackrabbit.core.RepositoryImpl
> RepositoryImpl.java(<init>:404) 01.07.2010 12:19:42  failed to start
> Repository: org.apache.jackrabbit.core.state.ItemStateException: failed to
> write bundle: deadbeef-face-babe-cafe-babecafebabe
> javax.jcr.RepositoryException:
> org.apache.jackrabbit.core.state.ItemStateException: failed to write bundle:
> deadbeef-face-babe-cafe-babecafebabe
> at
> org.apache.jackrabbit.core.version.InternalVersionManagerImpl.<init>(InternalVersionManagerImpl.java:258)
> at
> org.apache.jackrabbit.core.RepositoryImpl.createVersionManager(RepositoryImpl.java:512)
> at org.apache.jackrabbit.core.RepositoryImpl.<init>(RepositoryImpl.java:355)
> at org.apache.jackrabbit.core.RepositoryImpl.create(RepositoryImpl.java:673)
> at
> org.apache.jackrabbit.core.TransientRepository$2.getRepository(TransientRepository.java:231)
> at
> org.apache.jackrabbit.core.TransientRepository.startRepository(TransientRepository.java:279)
> at
> org.apache.jackrabbit.core.TransientRepository.login(TransientRepository.java:375)
> at
> org.apache.jackrabbit.commons.AbstractRepository.login(AbstractRepository.java:123)
> at
> com.jackrabbit.converter.RepositoryAnalyzer.startSession(RepositoryAnalyzer.java:47)
> at com.jackrabbit.converter.JConverter.runConversion(JConverter.java:36)
> at com.jackrabbit.converter.JConverter.main(JConverter.java:85)
> Caused by: org.apache.jackrabbit.core.state.ItemStateException: failed to
> write bundle: deadbeef-face-babe-cafe-babecafebabe
> at
> org.apache.jackrabbit.core.persistence.bundle.BundleDbPersistenceManager.store(BundleDbPersistenceManager.java:581)
> at
> org.apache.jackrabbit.core.version.InternalVersionManagerImpl.<init>(InternalVersionManagerImpl.java:224)
> ... 10 more
> Caused by: org.apache.jackrabbit.core.state.ItemStateException: failed to
> write bundle: deadbeef-face-babe-cafe-babecafebabe
> at
> org.apache.jackrabbit.core.persistence.bundle.BundleDbPersistenceManager.storeBundle(BundleDbPersistenceManager.java:1211)
> at
> org.apache.jackrabbit.core.persistence.bundle.AbstractBundlePersistenceManager.putBundle(AbstractBundlePersistenceManager.java:684)
> at
> org.apache.jackrabbit.core.persistence.bundle.AbstractBundlePersistenceManager.storeInternal(AbstractBundlePersistenceManager.java:626)
> at
> org.apache.jackrabbit.core.persistence.bundle.AbstractBundlePersistenceManager.store(AbstractBundlePersistenceManager.java:502)
> at
> org.apache.jackrabbit.core.persistence.bundle.BundleDbPersistenceManager.store(BundleDbPersistenceManager.java:561)
> ... 11 more
> Caused by: java.lang.IllegalStateException: Unable to read index for string:
> versionStorage
> at
> org.apache.jackrabbit.core.persistence.bundle.DbNameIndex.getIndex(DbNameIndex.java:181)
> at
> org.apache.jackrabbit.core.persistence.bundle.DbNameIndex.stringToIndex(DbNameIndex.java:96)
> at
> org.apache.jackrabbit.core.persistence.util.BundleBinding.writeBundle(BundleBinding.java:266)
> at
> org.apache.jackrabbit.core.persistence.bundle.BundleDbPersistenceManager.storeBundle(BundleDbPersistenceManager.java:1202)
> ... 15 more
> Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table
> 'trustfaxcmsstoreauthor.default_names' doesn't exist
> at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
> at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
> at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
> at java.lang.reflect.Constructor.newInstance(Unknown Source)
> at com.mysql.jdbc.Util.handleNewInstance(Util.java:406)
> at com.mysql.jdbc.Util.getInstance(Util.java:381)
> at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1030)
> at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:956)
> at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3491)
> at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3423)
> at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1936)
> at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2060)
> at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2542)
> at
> com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:1734)
> at com.mysql.jdbc.PreparedStatement.execute(PreparedStatement.java:995)
> at
> org.apache.jackrabbit.core.persistence.bundle.ConnectionRecoveryManager.executeStmtInternal(ConnectionRecoveryManager.java:371)
> at
> org.apache.jackrabbit.core.persistence.bundle.ConnectionRecoveryManager.executeStmtInternal(ConnectionRecoveryManager.java:298)
> at
> org.apache.jackrabbit.core.persistence.bundle.ConnectionRecoveryManager.executeStmt(ConnectionRecoveryManager.java:261)
> at
> org.apache.jackrabbit.core.persistence.bundle.ConnectionRecoveryManager.executeStmt(ConnectionRecoveryManager.java:239)
> at
> org.apache.jackrabbit.core.persistence.bundle.DbNameIndex.getIndex(DbNameIndex.java:168)
> ... 18 more
> org.apache.jackrabbit.core.state.ItemStateException: failed to write bundle:
> deadbeef-face-babe-cafe-babecafebabe
> org.apache.jackrabbit.core.state.ItemStateException: failed to write bundle:
> deadbeef-face-babe-cafe-babecafebabe
> javax.jcr.RepositoryException:
> org.apache.jackrabbit.core.state.ItemStateException: failed to write bundle:
> deadbeef-face-babe-cafe-babecafebabe
> at
> org.apache.jackrabbit.core.version.InternalVersionManagerImpl.<init>(InternalVersionManagerImpl.java:258)
> at
> org.apache.jackrabbit.core.RepositoryImpl.createVersionManager(RepositoryImpl.java:512)
> at org.apache.jackrabbit.core.RepositoryImpl.<init>(RepositoryImpl.java:355)
> at org.apache.jackrabbit.core.RepositoryImpl.create(RepositoryImpl.java:673)
> at
> org.apache.jackrabbit.core.TransientRepository$2.getRepository(TransientRepository.java:231)
> at
> org.apache.jackrabbit.core.TransientRepository.startRepository(TransientRepository.java:279)
> at
> org.apache.jackrabbit.core.TransientRepository.login(TransientRepository.java:375)
> at
> org.apache.jackrabbit.commons.AbstractRepository.login(AbstractRepository.java:123)
> at
> com.jackrabbit.converter.RepositoryAnalyzer.startSession(RepositoryAnalyzer.java:47)
> at com.jackrabbit.converter.JConverter.runConversion(JConverter.java:36)
> at com.jackrabbit.converter.JConverter.main(JConverter.java:85)
> Caused by: org.apache.jackrabbit.core.state.ItemStateException: failed to
> write bundle: deadbeef-face-babe-cafe-babecafebabe
> at
> org.apache.jackrabbit.core.persistence.bundle.BundleDbPersistenceManager.store(BundleDbPersistenceManager.java:581)
> at
> org.apache.jackrabbit.core.version.InternalVersionManagerImpl.<init>(InternalVersionManagerImpl.java:224)
> ... 10 more
> Caused by: org.apache.jackrabbit.core.state.ItemStateException: failed to
> write bundle: deadbeef-face-babe-cafe-babecafebabe
> at
> org.apache.jackrabbit.core.persistence.bundle.BundleDbPersistenceManager.storeBundle(BundleDbPersistenceManager.java:1211)
> at
> org.apache.jackrabbit.core.persistence.bundle.AbstractBundlePersistenceManager.putBundle(AbstractBundlePersistenceManager.java:684)
> at
> org.apache.jackrabbit.core.persistence.bundle.AbstractBundlePersistenceManager.storeInternal(AbstractBundlePersistenceManager.java:626)
> at
> org.apache.jackrabbit.core.persistence.bundle.AbstractBundlePersistenceManager.store(AbstractBundlePersistenceManager.java:502)
> at
> org.apache.jackrabbit.core.persistence.bundle.BundleDbPersistenceManager.store(BundleDbPersistenceManager.java:561)
> ... 11 more
> Caused by: java.lang.IllegalStateException: Unable to read index for string:
> versionStorage
> at
> org.apache.jackrabbit.core.persistence.bundle.DbNameIndex.getIndex(DbNameIndex.java:181)
> at
> org.apache.jackrabbit.core.persistence.bundle.DbNameIndex.stringToIndex(DbNameIndex.java:96)
> at
> org.apache.jackrabbit.core.persistence.util.BundleBinding.writeBundle(BundleBinding.java:266)
> at
> org.apache.jackrabbit.core.persistence.bundle.BundleDbPersistenceManager.storeBundle(BundleDbPersistenceManager.java:1202)
> ... 15 more
> Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table
> 'trustfaxcmsstoreauthor.default_names' doesn't exist
> at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
> at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
> at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
> at java.lang.reflect.Constructor.newInstance(Unknown Source)
> at com.mysql.jdbc.Util.handleNewInstance(Util.java:406)
> at com.mysql.jdbc.Util.getInstance(Util.java:381)
> at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1030)
> at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:956)
> at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3491)
> at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3423)
> at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1936)
> at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2060)
> at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2542)
> at
> com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:1734)
> at com.mysql.jdbc.PreparedStatement.execute(PreparedStatement.java:995)
> at
> org.apache.jackrabbit.core.persistence.bundle.ConnectionRecoveryManager.executeStmtInternal(ConnectionRecoveryManager.java:371)
> at
> org.apache.jackrabbit.core.persistence.bundle.ConnectionRecoveryManager.executeStmtInternal(ConnectionRecoveryManager.java:298)
> at
> org.apache.jackrabbit.core.persistence.bundle.ConnectionRecoveryManager.executeStmt(ConnectionRecoveryManager.java:261)
> at
> org.apache.jackrabbit.core.persistence.bundle.ConnectionRecoveryManager.executeStmt(ConnectionRecoveryManager.java:239)
> at
> org.apache.jackrabbit.core.persistence.bundle.DbNameIndex.getIndex(DbNameIndex.java:168)
> ... 18 more
> ----- Original Message -----
> From: "Stefan Guggisberg-2 [via Jackrabbit]" <[hidden email]>
> To: "mikewied" <[hidden email]>
> Sent: Wednesday, June 30, 2010 12:48:51 PM
> Subject: Re: failed to write bundle: deadbeef-cafe-babe-cafe-babecafebabe
>
> hi mike
>
> On Tue, Jun 29, 2010 at 9:54 PM, mikewied <[hidden email]> wrote:
>>
>> I am developing an application to connect to a jackrabbit repository held
>> in
>> a mysql database and export the contents in the repository to a local
>> filesystem. When I attempt to connect to mysql to get my files I get the
>> following error message below:
>>
>> org.apache.jackrabbit.core.state.ItemStateException: failed to write
>> bundle:
>> deadbeef-cafe-babe-cafe-babecafebabe
>> failed to instantiate shared item state manager
> Thanks,
> - Mike
>
> this is most likely a persistance manager configuration problem. can you
> please provide the full stacktrace? the root cause of above exception
> should provide a hint to the real issue.
>
> cheers
> stefan
>
>>
>> And the code that produces the error is below:
>>
>> Repository rep = new TransientRepository();
>> Session session = rep.login(new SimpleCredentials(username,
>> password.toCharArray()));
>> String name = rep.getDescriptor(Repository.REP_NAME_DESC);
>> System.out.println("Logged in as " + username + " to a " + name + "
>> repository.");
>> Node root = session.getRootNode();
>>
>> I am using the following:
>>
>> jackrabbit 2.1.0
>> tomcat 6.0.26 (repositories were created with magnolia)
>> JDBC driver 5.1.6
>> jdk 1.6
>>
>> My repositories.xml file is here:
>>
>> <Repository>
>>  <FileSystem class="org.apache.jackrabbit.core.fs.local.LocalFileSystem">
>>
>>  </FileSystem>
>>  <Security appName="Jackrabbit">
>>    <AccessManager
>>
>> class="org.apache.jackrabbit.core.security.SimpleAccessManager"></AccessManager>
>>    <LoginModule
>> class="org.apache.jackrabbit.core.security.SimpleLoginModule">
>>
>>    </LoginModule>
>>  </Security>
>>  <DataStore class="org.apache.jackrabbit.core.data.FileDataStore">
>>
>>
>>  </DataStore>
>>  <Workspaces rootPath="${rep.home}/workspaces" defaultWorkspace="default"
>> />
>>  <Workspace name="default">
>>    <FileSystem
>> class="org.apache.jackrabbit.core.fs.local.LocalFileSystem">
>>
>>    </FileSystem>
>>    <PersistenceManager
>>
>> class="org.apache.jackrabbit.core.persistence.bundle.MySqlPersistenceManager">
>>
>>
>>      <!-- warning, this is not the schema name, it's the db type -->
>>
>>
>>
>>
>>
>>    </PersistenceManager>
>>    <SearchIndex
>> class="org.apache.jackrabbit.core.query.lucene.SearchIndex">
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>    </SearchIndex>
>>  </Workspace>
>>  <Versioning rootPath="${rep.home}/version">
>>    <FileSystem
>> class="org.apache.jackrabbit.core.fs.local.LocalFileSystem">
>>
>>    </FileSystem>
>>    <PersistenceManager
>>
>> class="org.apache.jackrabbit.core.persistence.bundle.MySqlPersistenceManager">
>>
>>
>>      <!-- warning, this is not the schema name, it's the db type -->
>>
>>
>>
>>
>>    </PersistenceManager>
>>  </Versioning>
>> </Repository>
>>
>>
>> I have looked all over the internet and have been unable to find anyone
>> else
>> who has both had this problem and also found a solution for it. Any ideas
>> on
>> how to go about solving this would be greatly appreciated.
>>
>> Thanks,
>> - Mike
>> --
>> View this message in context:
>> http://jackrabbit.510166.n4.nabble.com/failed-to-write-bundle-deadbeef-cafe-babe-cafe-babecafebabe-tp2272639p2272639.html
>> Sent from the Jackrabbit - Dev mailing list archive at Nabble.com.
>>
>
> ________________________________
> View message  <at> 
> http://jackrabbit.510166.n4.nabble.com/failed-to-write-bundle-deadbeef-cafe-babe-cafe-babecafebabe-tp2272639p2273279.html
> To unsubscribe from failed to write bundle:
> deadbeef-cafe-babe-cafe-babecafebabe, click here.
>
> ________________________________
> View this message in context: Re: failed to write bundle:
> deadbeef-cafe-babe-cafe-babecafebabe
> Sent from the Jackrabbit - Dev mailing list archive at Nabble.com.
>

Marcel Reutegger (JIRA | 2 Jul 2010 14:20
Picon
Favicon

Created: (JCR-2671) AbstractLoginModule must not call abort() in commit()

AbstractLoginModule must not call abort() in commit()
-----------------------------------------------------

                 Key: JCR-2671
                 URL: https://issues.apache.org/jira/browse/JCR-2671
             Project: Jackrabbit Content Repository
          Issue Type: Bug
          Components: jackrabbit-core
    Affects Versions: 2.1.0, 2.0.0
            Reporter: Marcel Reutegger
            Priority: Minor

AbstractLoginModule.commit() currently may call abort() when it detects that the login did not succeed.
abort() will reset any state in the login module, including state shared between multiple login modules
like Principals in the Subject. When there actually are multiple module, this will delete shared state
that was set by other login modules. Moreover, the method commit() is only called when the overall
authentication succeeded. Thus, it seems strange to call abort() from within commit().

Marcel Reutegger (JIRA | 2 Jul 2010 15:22
Picon
Favicon

Updated: (JCR-2671) AbstractLoginModule must not call abort() in commit()


     [
https://issues.apache.org/jira/browse/JCR-2671?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Marcel Reutegger updated JCR-2671:
----------------------------------

    Attachment: JCR-2671.patch

Proposed changes and test case.

> AbstractLoginModule must not call abort() in commit()
> -----------------------------------------------------
>
>                 Key: JCR-2671
>                 URL: https://issues.apache.org/jira/browse/JCR-2671
>             Project: Jackrabbit Content Repository
>          Issue Type: Bug
>          Components: jackrabbit-core
>    Affects Versions: 2.0.0, 2.1.0
>            Reporter: Marcel Reutegger
>            Priority: Minor
>         Attachments: JCR-2671.patch
>
>
> AbstractLoginModule.commit() currently may call abort() when it detects that the login did not
succeed. abort() will reset any state in the login module, including state shared between multiple login
modules like Principals in the Subject. When there actually are multiple module, this will delete shared
state that was set by other login modules. Moreover, the method commit() is only called when the overall
authentication succeeded. Thus, it seems strange to call abort() from within commit().

Marcel Reutegger (JIRA | 2 Jul 2010 15:32
Picon
Favicon

Resolved: (JCR-2669) Improve reading of cached UUID for given document number


     [
https://issues.apache.org/jira/browse/JCR-2669?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Marcel Reutegger resolved JCR-2669.
-----------------------------------

    Fix Version/s: 2.2.0
       Resolution: Fixed

Committed patch in revision: 959978

> Improve reading of cached UUID for given document number
> --------------------------------------------------------
>
>                 Key: JCR-2669
>                 URL: https://issues.apache.org/jira/browse/JCR-2669
>             Project: Jackrabbit Content Repository
>          Issue Type: Improvement
>          Components: jackrabbit-core
>            Reporter: Marcel Reutegger
>            Priority: Minor
>             Fix For: 2.2.0
>
>         Attachments: JCR-2669.patch
>
>
> CachingIndexReader.document(int n, FieldSelector fieldSelector) creates a new
> Field from the cached UUID. The lucene Field implementation always does a
> String.intern() on the field name, which is quite slow. We should probably have
> our own implementation for that specific use case where we know that the name
> is already interned. e.g. UUIDField implements Fieldable.

Marcel Reutegger (JIRA | 2 Jul 2010 15:42
Picon
Favicon

Resolved: (JCR-2670) Optimize ReadOnlyIndexReader.read(int[] docs, int[] freqs)


     [
https://issues.apache.org/jira/browse/JCR-2670?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Marcel Reutegger resolved JCR-2670.
-----------------------------------

    Fix Version/s: 2.2.0
       Resolution: Fixed

Committed patch in revision: 959982

> Optimize ReadOnlyIndexReader.read(int[] docs, int[] freqs)
> ----------------------------------------------------------
>
>                 Key: JCR-2670
>                 URL: https://issues.apache.org/jira/browse/JCR-2670
>             Project: Jackrabbit Content Repository
>          Issue Type: Improvement
>          Components: jackrabbit-core
>            Reporter: Marcel Reutegger
>            Priority: Minor
>             Fix For: 2.2.0
>
>         Attachments: JCR-2670.patch
>
>
> This method is currently implemented trivially using next(), doc() and freq(). It should read in blocks
and filter out deleted docs.

Stefan Guggisberg (JIRA | 2 Jul 2010 17:38
Picon
Favicon

Resolved: (JCR-2665) JCR Test for Adding Node Type Tests That Abstract Nodes Can Be Added as Children, contrary to JCR 2.0 specification


     [
https://issues.apache.org/jira/browse/JCR-2665?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Stefan Guggisberg resolved JCR-2665.
------------------------------------

    Fix Version/s: 2.2.0
       Resolution: Fixed

fixed in svn r960030

> JCR Test for Adding Node Type Tests That Abstract Nodes Can Be Added as Children, contrary to JCR 2.0 specification
> -------------------------------------------------------------------------------------------------------------------
>
>                 Key: JCR-2665
>                 URL: https://issues.apache.org/jira/browse/JCR-2665
>             Project: Jackrabbit Content Repository
>          Issue Type: Bug
>          Components: jackrabbit-jcr-tests, JCR 2.0
>    Affects Versions: 2.1.0
>            Reporter: Brian Carothers
>            Priority: Minor
>             Fix For: 2.2.0
>
>
> When the TCK test method testLegalAndResidualType in the CanAddChildNodeCallWithNodeTypeTest class
picks a node with a residual type, it does not filter out abstract nodes.  For example, in my local test,
nt:hierarchyNode is selected for the local variable 'type'.
> Since abstract node types "cannot be directly assigned to a node,"[1]
canAddChildNode(anyPropertyName, "nt:hierarchyNode") must return false.  However, since the test
assumes that a non-abstract node type was chosen, it expects canAddChildNode(String, String) to return true.
> This could be fixed if NodeTypeUtil.locateChildNodeDef(...) were extended to add an extra argument
allowing or disallowing abstract types and that extra argument was used to filter the type used in
testLegalAndResidualType (or if locateChildNodeDef(...) automatically excluded abstract types in
the same manner that it automatically excludes protected types).
> [1] - Section 3.7.1.3 of the JCR2 specification

jira | 4 Jul 2010 05:21
Picon
Favicon

Subscription: open issues

Issue Subscription
Filter: open issues (200 of 276 issues)
Open Issues for Apache Jackrabbit
Subscriber: jackrabbitdev

Key         Summary
JCR-2671    AbstractLoginModule must not call abort() in commit()
            https://issues.apache.org/jira/browse/JCR-2671
JCR-2668    excerpt via DavEx does not work
            https://issues.apache.org/jira/browse/JCR-2668
JCR-2667    NodeReferences are lost when deleting and setting the same reference in the same save() cycle
            https://issues.apache.org/jira/browse/JCR-2667
JCR-2666    JCR TCK Test for Restoring Version Tests That Versionable Child Is also Restored, contrary to JCR
2.0 specification
            https://issues.apache.org/jira/browse/JCR-2666
JCR-2664    OraclePersistenceManager does not work with JNDI resource
            https://issues.apache.org/jira/browse/JCR-2664
JCR-2663    JCR unit tests use invalid queries
            https://issues.apache.org/jira/browse/JCR-2663
JCR-2662    JCR unit tests for journaled observation do not check capabilities and require implementation,
contrary to JCR 2.0 specification
            https://issues.apache.org/jira/browse/JCR-2662
JCR-2661    Two JCR unit tests expect delete events for nodes under deleted node, contrary to JCR 2.0 specification
            https://issues.apache.org/jira/browse/JCR-2661
JCR-2660    Hierarchical map-reduce
            https://issues.apache.org/jira/browse/JCR-2660
JCR-2659    Fails to remove a previously assigned mixin
            https://issues.apache.org/jira/browse/JCR-2659
JCR-2656    Embedded Derby fails under JBoss because of JMX-related conflicts
            https://issues.apache.org/jira/browse/JCR-2656
JCR-2654    Query using JCR_SQL2 the repository starts retrieving nodes and hangs.
            https://issues.apache.org/jira/browse/JCR-2654
JCR-2653    Don't let a restore to base version create a new version with simple versioning
            https://issues.apache.org/jira/browse/JCR-2653
JCR-2650    don't silently merge session-local transient changes with external changes before save().
            https://issues.apache.org/jira/browse/JCR-2650
JCR-2644    SimpleJBossAccessManager uses the repository home directory
            https://issues.apache.org/jira/browse/JCR-2644
JCR-2642    JackrabbitParser and tika 0.7 parser
            https://issues.apache.org/jira/browse/JCR-2642
JCR-2640    Internal repository context
            https://issues.apache.org/jira/browse/JCR-2640
JCR-2639    consistencyCheck   doesn't fix bad childnode
            https://issues.apache.org/jira/browse/JCR-2639
JCR-2638    Litmus locks test failures
            https://issues.apache.org/jira/browse/JCR-2638
JCR-2637    WebDAV shallow copy test failure
            https://issues.apache.org/jira/browse/JCR-2637
JCR-2635    Disable Users
            https://issues.apache.org/jira/browse/JCR-2635
JCR-2633    Modified externally exception when modifying mixinTypes with single session
            https://issues.apache.org/jira/browse/JCR-2633
JCR-2626    Transaction ChangeLog merge prevent to have modified and deleted reference between 2 nodes
            https://issues.apache.org/jira/browse/JCR-2626
JCR-2623    Deadlock in cluster when registering node types
            https://issues.apache.org/jira/browse/JCR-2623
JCR-2622    Configured index analizer doesn't really work in 2.1.0?
            https://issues.apache.org/jira/browse/JCR-2622
JCR-2620    Authorizable#getProperty and #setProperty should deal with relativePath 
            https://issues.apache.org/jira/browse/JCR-2620
JCR-2612    Smart getSize() for query results
            https://issues.apache.org/jira/browse/JCR-2612
JCR-2608    Making Jackrabbit content repo usable from OSGi (Equinox)
            https://issues.apache.org/jira/browse/JCR-2608
JCR-2606    option to specify in query if empty values are sorted first or last
            https://issues.apache.org/jira/browse/JCR-2606
JCR-2605    Can we have more jcr-sql2 functions 
            https://issues.apache.org/jira/browse/JCR-2605
JCR-2596    multiple instances of jackrabbit-standalone cause "file backing binary value not found" from org.apache.jackrabbit.util.TransientFileFactory
            https://issues.apache.org/jira/browse/JCR-2596
JCR-2581    Get NPE when custom node was updated
            https://issues.apache.org/jira/browse/JCR-2581
JCR-2573    Performance of AC Evaluation
            https://issues.apache.org/jira/browse/JCR-2573
JCR-2566    spi2dav: too many warnings related to change polling (NPE and similar)
            https://issues.apache.org/jira/browse/JCR-2566
JCR-2563    Add UserManager.createGroup(String groupID) method
            https://issues.apache.org/jira/browse/JCR-2563
JCR-2560    spi2dav(ex): Item.isSame() may fail due to incomplete identifier information
            https://issues.apache.org/jira/browse/JCR-2560
JCR-2559    JQOM DescendentNode Constraint Factory Method doesn't work with paths with spaces
            https://issues.apache.org/jira/browse/JCR-2559
JCR-2558    JQOM DescendantNode Factory Method  Node Path Handling
            https://issues.apache.org/jira/browse/JCR-2558
JCR-2557    JQOM Multiple Constraints Fail
            https://issues.apache.org/jira/browse/JCR-2557
JCR-2551    Recovery from a lost version history
            https://issues.apache.org/jira/browse/JCR-2551
JCR-2549    Node#getNodes can cause many server round trips
            https://issues.apache.org/jira/browse/JCR-2549
JCR-2545    removing a versionable Node and its baseversion within a XA Transaction gives XAException when
this Node was created outside a transaction
            https://issues.apache.org/jira/browse/JCR-2545
JCR-2543    spi2dav : Query offset not respected
            https://issues.apache.org/jira/browse/JCR-2543
JCR-2542    spi2dav: EventFilters not respected
            https://issues.apache.org/jira/browse/JCR-2542
JCR-2541    spi2dav : EventJournal not  implemented
            https://issues.apache.org/jira/browse/JCR-2541
JCR-2540    spi2dav : move/reorder not properly handled by observation
            https://issues.apache.org/jira/browse/JCR-2540
JCR-2539    spi2dav: Observation's user data not property handled
            https://issues.apache.org/jira/browse/JCR-2539
JCR-2538    spi2dav : impersonation not implemented
            https://issues.apache.org/jira/browse/JCR-2538
JCR-2535    jcr-server: Search fails with RepositoryException as Row.getPath() is used with multiple
selector names
            https://issues.apache.org/jira/browse/JCR-2535
JCR-2533    spi2dav: Implement RepositoryService#checkQueryStatement
            https://issues.apache.org/jira/browse/JCR-2533
JCR-2530    Multible Jackrabbit Instances within one Java VM
            https://issues.apache.org/jira/browse/JCR-2530
JCR-2526    Make o.a.j.commons.query.GQL modular
            https://issues.apache.org/jira/browse/JCR-2526
JCR-2523    StaleItemStateException during distributed transaction
            https://issues.apache.org/jira/browse/JCR-2523
JCR-2516    Variable replacement in config file does not work correctly
            https://issues.apache.org/jira/browse/JCR-2516
JCR-2497    Improve jcr2spi read performance 
            https://issues.apache.org/jira/browse/JCR-2497
JCR-2491    PROPPATCH/PROPFIND must preserve attribute xml:lang in scope
            https://issues.apache.org/jira/browse/JCR-2491
JCR-2490    jackrabbit wrongly think nodetype is changed on nodetype re-registration
            https://issues.apache.org/jira/browse/JCR-2490
JCR-2488    Add the ability to disable inheriting ancestor ACLs
            https://issues.apache.org/jira/browse/JCR-2488
JCR-2480    Property definition not properly initialized
            https://issues.apache.org/jira/browse/JCR-2480
JCR-2477    Log / trace wrapper: upgrade to JCR API 2.0
            https://issues.apache.org/jira/browse/JCR-2477
JCR-2454    spi2dav: JSR 283 NodeType Management
            https://issues.apache.org/jira/browse/JCR-2454
JCR-2453    Break the spi2dav dependency to jcr-server
            https://issues.apache.org/jira/browse/JCR-2453
JCR-2445    Namespace prefix renaming on XML document import over WebDAV does not appropriately handle XML
documents with xsi:type content
            https://issues.apache.org/jira/browse/JCR-2445
JCR-2442    make internal item cache hierarchy-aware
            https://issues.apache.org/jira/browse/JCR-2442
JCR-2440    null value of Calendar type cause index error
            https://issues.apache.org/jira/browse/JCR-2440
JCR-2426    Deadlock in lucene (Jackrabbit 1.4.4)
            https://issues.apache.org/jira/browse/JCR-2426
JCR-2416    Text.escapeIllegalXpathSearchChars doesn't work correct - Full text search failed
            https://issues.apache.org/jira/browse/JCR-2416
JCR-2415    Update Lucene to 3.0
            https://issues.apache.org/jira/browse/JCR-2415
JCR-2409    when versioning an nt:file node I get this exception (see below )everytime checkin() is called. 
            https://issues.apache.org/jira/browse/JCR-2409
JCR-2407    Make the disk space used by cached binary properties configurable
            https://issues.apache.org/jira/browse/JCR-2407
JCR-2406    Upgrade httpclient dependency to 4.0
            https://issues.apache.org/jira/browse/JCR-2406
JCR-2400     Import throws Exception when the repository contains sharable nodes
            https://issues.apache.org/jira/browse/JCR-2400
JCR-2396    File Journal workaround for misbehaving NFS implementations
            https://issues.apache.org/jira/browse/JCR-2396
JCR-2391    SQL-2 child axis in order by clause does not work
            https://issues.apache.org/jira/browse/JCR-2391
JCR-2390    Provide a method to rename workspace
            https://issues.apache.org/jira/browse/JCR-2390
JCR-2384    Delete Workspace Implementation
            https://issues.apache.org/jira/browse/JCR-2384
JCR-2382    NPE when calling node.getBaseVersion() within the transaction.
            https://issues.apache.org/jira/browse/JCR-2382
JCR-2381    Query test fails occasionally
            https://issues.apache.org/jira/browse/JCR-2381
JCR-2380    NPE in ObservationManagerImpl.getRegisteredEventListeners() during shutdown after broken startup
            https://issues.apache.org/jira/browse/JCR-2380
JCR-2372    tomcat start up when jackrabbit Web interface
            https://issues.apache.org/jira/browse/JCR-2372
JCR-2359    infinite recursion creating a nodeType based on an existing nodeType
            https://issues.apache.org/jira/browse/JCR-2359
JCR-2349    add a mechanism for performing datastore garbage collection
            https://issues.apache.org/jira/browse/JCR-2349
JCR-2348    Exclude probematic node types from tests
            https://issues.apache.org/jira/browse/JCR-2348
JCR-2345    Many threads are blocked trying to lock the persistence manager
            https://issues.apache.org/jira/browse/JCR-2345
JCR-2331    Configurable DefaultPolicy replacing Initialization within the ACProvider
            https://issues.apache.org/jira/browse/JCR-2331
JCR-2316    Remove duplicate code in *DefinitionTemplateImpl and Abstract*DefinitionBuilder
            https://issues.apache.org/jira/browse/JCR-2316
JCR-2315    Handling of an unspecified item definition template name
            https://issues.apache.org/jira/browse/JCR-2315
JCR-2311    Improve indexing performance by reusing already create Lucene Documents within a single
indexing transaction
            https://issues.apache.org/jira/browse/JCR-2311
JCR-2305    org.apache.jackrabbit.jcr2spi.RepositoryImpl$Factory is expecting a non-existing
javax.naming.spi.ObjectFactory implementation
            https://issues.apache.org/jira/browse/JCR-2305
JCR-2298    NPE in EventStateCollection
            https://issues.apache.org/jira/browse/JCR-2298
JCR-2292    attempt to access a deleted document
            https://issues.apache.org/jira/browse/JCR-2292
JCR-2290    Potential concurrency issues of Workspace operations
            https://issues.apache.org/jira/browse/JCR-2290
JCR-2286    Implement Value.toString
            https://issues.apache.org/jira/browse/JCR-2286
JCR-2272    Errors during concurrent session import of nodes with same UUIDs
            https://issues.apache.org/jira/browse/JCR-2272
JCR-2264    Enhance Ingres persistence bundle to handle unicode
            https://issues.apache.org/jira/browse/JCR-2264
JCR-2263    Cluster-aware lock expiration
            https://issues.apache.org/jira/browse/JCR-2263
JCR-2233    mix:lastModified - auto-set but allow modification for imports
            https://issues.apache.org/jira/browse/JCR-2233
JCR-2228    JSR 283 LifeCycle Management
            https://issues.apache.org/jira/browse/JCR-2228
JCR-2225    ORA-01460 ClusterNode: Unable to commit log entry
            https://issues.apache.org/jira/browse/JCR-2225
JCR-2197    Support configuration of timeout in Statements for Database implementations
            https://issues.apache.org/jira/browse/JCR-2197
JCR-2190    node path for Activity nodes
            https://issues.apache.org/jira/browse/JCR-2190
JCR-2179    Data Base Persisten Manager for DB2
            https://issues.apache.org/jira/browse/JCR-2179
JCR-2173    Inefficient spooling from File DataStore to Webdav servlet response
            https://issues.apache.org/jira/browse/JCR-2173
JCR-2160    NPE in XAItemStateManager
            https://issues.apache.org/jira/browse/JCR-2160
JCR-2154    Use expanded form for Path.getString()
            https://issues.apache.org/jira/browse/JCR-2154
JCR-2151    Speed up range queries
            https://issues.apache.org/jira/browse/JCR-2151
JCR-2141    Optimization of existing index segments
            https://issues.apache.org/jira/browse/JCR-2141
JCR-2136    ORA-01461: can bind a LONG value only for insert into a LONG column
            https://issues.apache.org/jira/browse/JCR-2136
JCR-2131    move deadlock
            https://issues.apache.org/jira/browse/JCR-2131
JCR-2118    spi-rmi query row iterator returns -1 for size
            https://issues.apache.org/jira/browse/JCR-2118
JCR-2114    JSR 283 Retention Management
            https://issues.apache.org/jira/browse/JCR-2114
JCR-2113    JSR 283 Access Control Management
            https://issues.apache.org/jira/browse/JCR-2113
JCR-2112    JSR 283 Simple Versioning
            https://issues.apache.org/jira/browse/JCR-2112
JCR-2104    JSR 283 Full Versioning
            https://issues.apache.org/jira/browse/JCR-2104
JCR-2103    Make the Princpal Resolution in the acl.ACLProvider dynamic
            https://issues.apache.org/jira/browse/JCR-2103
JCR-2101    Provide more sophisticated listener mechanism in addition to JCR observation API
            https://issues.apache.org/jira/browse/JCR-2101
JCR-2099    JSR 283 Shareable Nodes
            https://issues.apache.org/jira/browse/JCR-2099
JCR-2089    Use java.util.concurrent
            https://issues.apache.org/jira/browse/JCR-2089
JCR-2078    InvalidItemState after some rollbacks with XA Resource
            https://issues.apache.org/jira/browse/JCR-2078
JCR-2073    Redundant calls to RepositoryService.getPropertyInfo() for jcr:uuid
            https://issues.apache.org/jira/browse/JCR-2073
JCR-2072    RepositoryService.getPropertyInfo called twice for same property
            https://issues.apache.org/jira/browse/JCR-2072
JCR-2051    Disk based transient space
            https://issues.apache.org/jira/browse/JCR-2051
JCR-2049    A tool to support large or long running transactions
            https://issues.apache.org/jira/browse/JCR-2049
JCR-2040    NPE in VersionImpl.getSuccessors during concurrent use
            https://issues.apache.org/jira/browse/JCR-2040
JCR-2037    SPI2DAV: setup automated test execution
            https://issues.apache.org/jira/browse/JCR-2037
JCR-2033    Node.orderBefore is slow
            https://issues.apache.org/jira/browse/JCR-2033
JCR-2030    JCR Remoting: Make usage of the identifier-based JCR Path (283 feature)
            https://issues.apache.org/jira/browse/JCR-2030
JCR-2029    JCR Remoting: Use DAV:lockroot to expose the lock-holding node
            https://issues.apache.org/jira/browse/JCR-2029
JCR-2026    DbDataStore: garbage collection deadlock
            https://issues.apache.org/jira/browse/JCR-2026
JCR-2011    Replacing mixin type doesn't preserve properties
            https://issues.apache.org/jira/browse/JCR-2011
JCR-2003    JCR2SPI / SPI:  Add support for JCR 2.0
            https://issues.apache.org/jira/browse/JCR-2003
JCR-1991    Create osgi bundles for all jars
            https://issues.apache.org/jira/browse/JCR-1991
JCR-1986    XPathQueryBuilder treats ordering relations in property constraints as symmetrical
            https://issues.apache.org/jira/browse/JCR-1986
JCR-1975    Connection timed out IO Exceptions
            https://issues.apache.org/jira/browse/JCR-1975
JCR-1961    Improper Exception thrown on concurrent versioned node changes
            https://issues.apache.org/jira/browse/JCR-1961
JCR-1951    Improve typed comparison expressions
            https://issues.apache.org/jira/browse/JCR-1951
JCR-1916    Inconsistent primary type / definition if adjusting child items fails
            https://issues.apache.org/jira/browse/JCR-1916
JCR-1914    Node.removeMixin() might leave inconsistent state
            https://issues.apache.org/jira/browse/JCR-1914
JCR-1894    Word doc extraction problem
            https://issues.apache.org/jira/browse/JCR-1894
JCR-1880    Same name sibling: Jackrabbit behaves differently when calling Node.getPath()
            https://issues.apache.org/jira/browse/JCR-1880
JCR-1874    Move generic tests from jcr2spi to jackrabbit-jcr-tests
            https://issues.apache.org/jira/browse/JCR-1874
JCR-1873    Allow secured reverse proxy for WebDav
            https://issues.apache.org/jira/browse/JCR-1873
JCR-1867    Missing conflict when adding a mixin, whose protected items have been manually added before
            https://issues.apache.org/jira/browse/JCR-1867
JCR-1861    Support classpath config
            https://issues.apache.org/jira/browse/JCR-1861
JCR-1860    Error occurs when restore nt:resource node after delete
            https://issues.apache.org/jira/browse/JCR-1860
JCR-1854    Use Journal as index redo log when available
            https://issues.apache.org/jira/browse/JCR-1854
JCR-1845    clarify QValueFactory.create(File)
            https://issues.apache.org/jira/browse/JCR-1845
JCR-1827    SessionImpl should have  <at> PreDestroy annotation a method to shut down cleanly from within container
            https://issues.apache.org/jira/browse/JCR-1827
JCR-1807    Removing peer nodes throws RepositoryException
            https://issues.apache.org/jira/browse/JCR-1807
JCR-1806    Item not found exception
            https://issues.apache.org/jira/browse/JCR-1806
JCR-1802    SPI2JCR: Missing SPI events due to exception (warning in logfile)
            https://issues.apache.org/jira/browse/JCR-1802
JCR-1801    Support Online Backup
            https://issues.apache.org/jira/browse/JCR-1801
JCR-1796    DAV compliance class for observation should use a URI instead of a token
            https://issues.apache.org/jira/browse/JCR-1796
JCR-1787    XmlHandler export functions don't work in XML repository mode - causes XML with XSLT
dependencies to show up with jcr:content XML element.
            https://issues.apache.org/jira/browse/JCR-1787
JCR-1785    If header checking lacks etag checks
            https://issues.apache.org/jira/browse/JCR-1785
JCR-1781    Adding a new allowed value results in a NodeTypeConflictException
            https://issues.apache.org/jira/browse/JCR-1781
JCR-1779    Warnings on unregistered namespaces in indexing configuration
            https://issues.apache.org/jira/browse/JCR-1779
JCR-1772    support for DAV:error elements in responses
            https://issues.apache.org/jira/browse/JCR-1772
JCR-1768    DeltaV: missing support for DAV:supported-method-set and DAV:supported-live-property-set properties
            https://issues.apache.org/jira/browse/JCR-1768
JCR-1763    Possible NPE in installer
            https://issues.apache.org/jira/browse/JCR-1763
JCR-1735    Cluster revision file should contain identifier to detect file journal log replacement
            https://issues.apache.org/jira/browse/JCR-1735
JCR-1732    WEBDAV CHECKOUT may contain request body
            https://issues.apache.org/jira/browse/JCR-1732
JCR-1723    Both the JNDIDatabaseFileSystem and JNDIDatabasePersistenceManager need to create
InitialContext with jndi.properties
            https://issues.apache.org/jira/browse/JCR-1723
JCR-1707    Node.setProperty(String, String, PropertyType.UNDEFINED) might fail unexpectedly for
multiple prop. defs
            https://issues.apache.org/jira/browse/JCR-1707
JCR-1692    jackrabbit exceptions on jboss shutdown
            https://issues.apache.org/jira/browse/JCR-1692
JCR-1680    Another operator for fn:name predicates (!=, <>)
            https://issues.apache.org/jira/browse/JCR-1680
JCR-1670    NPE when clustered JR queries version history on a node that has just had a version added by another
JR in the same cluster
            https://issues.apache.org/jira/browse/JCR-1670
JCR-1660    Consistency check / fix skips system nodes
            https://issues.apache.org/jira/browse/JCR-1660
JCR-1648    Database reconnect during shutdown
            https://issues.apache.org/jira/browse/JCR-1648
JCR-1635    ISMLocking implementation that supports timeouts
            https://issues.apache.org/jira/browse/JCR-1635
JCR-1626    The resource committed at the first server via WebDAV does not appear on the second server.
            https://issues.apache.org/jira/browse/JCR-1626
JCR-1621    Use application/xml as the XML media type
            https://issues.apache.org/jira/browse/JCR-1621
JCR-1620    Make the Analyzer configurable per node (or subtree)
            https://issues.apache.org/jira/browse/JCR-1620
JCR-1616    Spi2Dav / 283 Conflict: Creation of PropertyInfoImpl fails with NPE if the returned ItemInfo
points to a Node
            https://issues.apache.org/jira/browse/JCR-1616
JCR-1606    Throw exception when unsupported xpath axes are used.
            https://issues.apache.org/jira/browse/JCR-1606
JCR-1595    support of rep:excerpt()  across JCR/SPI layer
            https://issues.apache.org/jira/browse/JCR-1595
JCR-1558    Namespace not registered yet prevent BundleDbPersistenceManager to detect already existing
root node and leads to workspace initialization failure in a cluster environment
            https://issues.apache.org/jira/browse/JCR-1558
JCR-1544    [PATCH] fix   a NOT b queries
            https://issues.apache.org/jira/browse/JCR-1544
JCR-1508    Setting a new property value causes a read of the previous property value
            https://issues.apache.org/jira/browse/JCR-1508
JCR-1507    Add debug messages to query execution
            https://issues.apache.org/jira/browse/JCR-1507
JCR-1483    Move common node type functionality to jackrabbit-spi-commons
            https://issues.apache.org/jira/browse/JCR-1483
JCR-1464    System-view export of multi-value property is ambiguous with only one value
            https://issues.apache.org/jira/browse/JCR-1464
JCR-1458    Avoid silent closes
            https://issues.apache.org/jira/browse/JCR-1458
JCR-1455    Content browser/editor
            https://issues.apache.org/jira/browse/JCR-1455
JCR-1447    XPath exists/not exists operator with child axis
            https://issues.apache.org/jira/browse/JCR-1447
JCR-1443    Make JCAManagedConnectionFactory non final, so it can be extended
            https://issues.apache.org/jira/browse/JCR-1443
JCR-1438    Replace Config classes with factories
            https://issues.apache.org/jira/browse/JCR-1438
JCR-1431    QueryParser.parse signature change breaks backward compatibility
            https://issues.apache.org/jira/browse/JCR-1431
JCR-1422    Support and Document Node Type Definitions in XML or Java API
            https://issues.apache.org/jira/browse/JCR-1422
JCR-1419    Add test for database auto-reconnection
            https://issues.apache.org/jira/browse/JCR-1419
JCR-1412    [Patch] Java-based test configuration of Jackrabbit (no repository.xml needed)
            https://issues.apache.org/jira/browse/JCR-1412
JCR-1387    Lock token not removed from session when node is removed
            https://issues.apache.org/jira/browse/JCR-1387
JCR-1386    Not full parsing of ISO8601 date/time format that may cause import of XML to fail
            https://issues.apache.org/jira/browse/JCR-1386
JCR-1370    query aggregates should allow more generic constructs
            https://issues.apache.org/jira/browse/JCR-1370
JCR-1367    Exception when closing connection under db2
            https://issues.apache.org/jira/browse/JCR-1367
JCR-1352    illegal format for WebDAV lock tokens
            https://issues.apache.org/jira/browse/JCR-1352
JCR-1349    JNDIDatabasePersistenceManager calls commit
            https://issues.apache.org/jira/browse/JCR-1349
JCR-1348    simple-webdav: DAV:auto-version property not handled properly
            https://issues.apache.org/jira/browse/JCR-1348
JCR-1328    Session.itemExists implementation wrong
            https://issues.apache.org/jira/browse/JCR-1328
JCR-1320    Support for Sybase
            https://issues.apache.org/jira/browse/JCR-1320

Displaying 200 of 276 matched issues. You may view all matched issues at:
https://issues.apache.org/jira/secure/IssueNavigator.jspa?mode=hide&requestId=12310812

You may edit this subscription at:
https://issues.apache.org/jira/secure/FilterSubscription!default.jspa?subId=10340&filterId=12310812


Gmane