You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@jackrabbit.apache.org by Joe Toth <JT...@wrri.com> on 2006/05/22 22:20:51 UTC
Error Reading Locks
Using 1.0 with DbFileSystem, SimpleDbPersistenceManager, on MSSQL.
I don't know what is exactly causing this error, but sometimes after a
session is closed, a record where FSENTRY_NAME='locks' in the
[workspace]_FSENTRY table persists. The next time a session is open I
receive the following stack trace. Should this 'locks' record be there?
If so, is there a bug in the data from the field 'FSENTRY_DATA'?
Any ideas?
Thanks
javax.jcr.RepositoryException: I/O error while reading locks from
'/locks': error while reading locks file: error while reading locks file
at
org.apache.jackrabbit.core.lock.LockManagerImpl.<init>(LockManagerImpl.j
ava:124)
at
org.apache.jackrabbit.core.RepositoryImpl$WorkspaceInfo.getLockManager(R
epositoryImpl.java:1456)
at
org.apache.jackrabbit.core.RepositoryImpl.getLockManager(RepositoryImpl.
java:750)
at
org.apache.jackrabbit.core.WorkspaceImpl.getLockManager(WorkspaceImpl.ja
va:320)
at
org.apache.jackrabbit.core.XASessionImpl.getLockManager(XASessionImpl.ja
va:169)
at
org.apache.jackrabbit.core.XASessionImpl.init(XASessionImpl.java:126)
at
org.apache.jackrabbit.core.XASessionImpl.<init>(XASessionImpl.java:99)
at
org.apache.jackrabbit.core.RepositoryImpl.createSessionInstance(Reposito
ryImpl.java:1202)
at
org.apache.jackrabbit.core.RepositoryImpl.createSession(RepositoryImpl.j
ava:792)
at
org.apache.jackrabbit.core.RepositoryImpl.login(RepositoryImpl.java:1090
)
at
org.apache.jackrabbit.core.TransientRepository.login(TransientRepository
.java:334)
at
org.apache.jackrabbit.core.TransientRepository.login(TransientRepository
.java:359)
at
com.wrri.testing.jtoth.JackRabbit.main(JackRabbit.java:46)
Caused by: org.apache.jackrabbit.core.fs.FileSystemException: error
while reading locks file
at
org.apache.jackrabbit.core.lock.LockManagerImpl.load(LockManagerImpl.jav
a:153)
at
org.apache.jackrabbit.core.lock.LockManagerImpl.<init>(LockManagerImpl.j
ava:121)
... 12 more
Caused by: java.io.IOException: Underlying input stream returned zero
bytes
at
sun.nio.cs.StreamDecoder$CharsetSD.readBytes(StreamDecoder.java:415)
at
sun.nio.cs.StreamDecoder$CharsetSD.implRead(StreamDecoder.java:453)
at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:183)
at
java.io.InputStreamReader.read(InputStreamReader.java:167)
at java.io.BufferedReader.fill(BufferedReader.java:136)
at java.io.BufferedReader.readLine(BufferedReader.java:299)
at java.io.BufferedReader.readLine(BufferedReader.java:362)
at
org.apache.jackrabbit.core.lock.LockManagerImpl.load(LockManagerImpl.jav
a:146)
... 13 more
org.apache.jackrabbit.core.fs.FileSystemException: error while reading
locks file
at
org.apache.jackrabbit.core.lock.LockManagerImpl.load(LockManagerImpl.jav
a:153)
at
org.apache.jackrabbit.core.lock.LockManagerImpl.<init>(LockManagerImpl.j
ava:121)
at
org.apache.jackrabbit.core.RepositoryImpl$WorkspaceInfo.getLockManager(R
epositoryImpl.java:1456)
at
org.apache.jackrabbit.core.RepositoryImpl.getLockManager(RepositoryImpl.
java:750)
at
org.apache.jackrabbit.core.WorkspaceImpl.getLockManager(WorkspaceImpl.ja
va:320)
at
org.apache.jackrabbit.core.XASessionImpl.getLockManager(XASessionImpl.ja
va:169)
at
org.apache.jackrabbit.core.XASessionImpl.init(XASessionImpl.java:126)
at
org.apache.jackrabbit.core.XASessionImpl.<init>(XASessionImpl.java:99)
at
org.apache.jackrabbit.core.RepositoryImpl.createSessionInstance(Reposito
ryImpl.java:1202)
at
org.apache.jackrabbit.core.RepositoryImpl.createSession(RepositoryImpl.j
ava:792)
at
org.apache.jackrabbit.core.RepositoryImpl.login(RepositoryImpl.java:1090
)
at
org.apache.jackrabbit.core.TransientRepository.login(TransientRepository
.java:334)
at
org.apache.jackrabbit.core.TransientRepository.login(TransientRepository
.java:359)
at
com.wrri.testing.jtoth.JackRabbit.main(JackRabbit.java:46)
Caused by: java.io.IOException: Underlying input stream returned zero
bytes
at
sun.nio.cs.StreamDecoder$CharsetSD.readBytes(StreamDecoder.java:415)
at
sun.nio.cs.StreamDecoder$CharsetSD.implRead(StreamDecoder.java:453)
at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:183)
at
java.io.InputStreamReader.read(InputStreamReader.java:167)
at java.io.BufferedReader.fill(BufferedReader.java:136)
at java.io.BufferedReader.readLine(BufferedReader.java:299)
at java.io.BufferedReader.readLine(BufferedReader.java:362)
at
org.apache.jackrabbit.core.lock.LockManagerImpl.load(LockManagerImpl.jav
a:146)
... 13 more