Hi all,
I am currently using Jena 2.10.0 plus associated components and I am
sometimes running into an exception. Unfortunately, I don't have a
reproducible test yet as it seems (as usual) not to happen consistently.
But looking at the code, I am not sure what I am seeing. The problem is in
the journal, where the JournalEntryType seems to be 0 (valid values seem
to be 1 - 6). Anyone has any idea how this could happen? Perhaps I am
doing something wrong here. I noticed in my code I am executing a commit
during a read-only transaction. I will remove this, but I thought this was
legal. Anything I am missing?
thanks
Simon
com.ibm.juno.server.RestException:
com.hp.hpl.jena.tdb.transaction.TDBTransactionException: Exc eption after
commit point - transaction did commit
at com.ibm.juno.server.RestServlet.service(RestServlet.java:687)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:668)
at
com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1234)
at
com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:757)
at
com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:440)
at
com.ibm.ws.webcontainer.filter.WebAppFilterManager.invokeFilters(WebAppFilterManager.java:1041)
at
com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServletWrapper.java:81)
at
com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:930)
at
com.ibm.ws.webcontainer.osgi.DynamicVirtualHost$2.run(DynamicVirtualHost.java:274)
at
com.ibm.ws.http.dispatcher.internal.channel.HttpDispatcherLink$TaskWrapper.run(HttpDispatcherLink.java:529)
at
com.ibm.ws.threading.internal.Worker.executeWork(Worker.java:398)
at com.ibm.ws.threading.internal.Worker.run(Worker.java:380)
at java.lang.Thread.run(Thread.java:779)
Caused by: com.hp.hpl.jena.tdb.transaction.TDBTransactionException: Exc
eption after commit point - transaction did commit
at
com.hp.hpl.jena.tdb.transaction.Transaction.commit(Transaction.java:162)
at
com.hp.hpl.jena.tdb.transaction.Transaction.close(Transaction.java:251)
at
com.hp.hpl.jena.tdb.transaction.DatasetGraphTxn.end(DatasetGraphTxn.java:59)
at
com.hp.hpl.jena.tdb.transaction.DatasetGraphTransaction._end(DatasetGraphTransaction.java:186)
at
com.hp.hpl.jena.sparql.core.DatasetGraphTrackActive.end(DatasetGraphTrackActive.java:70)
at
com.hp.hpl.jena.sparql.core.DatasetImpl.end(DatasetImpl.java:157)
at
com.ibm.team.integration.registry.index.TdbIndexStoreProvider$1.close(TdbIndexStoreProvider.java:279)
at
com.ibm.team.integration.registry.index.JenaQueryResult.close(JenaQueryResult.java:38)
at
com.ibm.team.integration.registry.index.JenaSelectQueryResult.streamAsJson(JenaSelectQueryResult.java:45)
at
com.ibm.team.integration.registry.service.marshalling.SelectResultRestSerializer.serialize(SelectResultRestSerializer.java:61)
at
com.ibm.team.integration.registry.service.marshalling.SelectResultRestSerializer.serialize(SelectResultRestSerializer.java:48)
at
com.ibm.juno.server.RestSerializer.handle(RestSerializer.java:46)
at com.ibm.juno.server.RestServlet.serialize(RestServlet.java:836)
at com.ibm.juno.server.RestServlet.service(RestServlet.java:679)
... 12 more
Caused by: org.apache.jena.atlas.lib.InternalErrorException: Unknown type:
0
at
com.hp.hpl.jena.tdb.transaction.JournalEntryType.type(JournalEntryType.java:43)
at com.hp.hpl.jena.tdb.transaction.Journal._read(Journal.java:228)
at
com.hp.hpl.jena.tdb.transaction.Journal._readJournal(Journal.java:197)
at
com.hp.hpl.jena.tdb.transaction.Journal.access$100(Journal.java:48)
at
com.hp.hpl.jena.tdb.transaction.Journal$IteratorEntries.moveToNext(Journal.java:267)
at
com.hp.hpl.jena.tdb.transaction.Journal$IteratorEntries.moveToNext(Journal.java:248)
at
org.apache.jena.atlas.iterator.IteratorSlotted.hasNext(IteratorSlotted.java:67)
at
com.hp.hpl.jena.tdb.transaction.JournalControl.replay(JournalControl.java:245)
at
com.hp.hpl.jena.tdb.transaction.JournalControl.replay(JournalControl.java:232)
at
com.hp.hpl.jena.tdb.transaction.TransactionManager.processDelayedReplayQueue(TransactionManager.java:559)
at
com.hp.hpl.jena.tdb.transaction.TransactionManager.readerFinishesWorker(TransactionManager.java:467)
at
com.hp.hpl.jena.tdb.transaction.TransactionManager.access$300(TransactionManager.java:47)
at
com.hp.hpl.jena.tdb.transaction.TransactionManager$TSM_WriteBackEndTxn.readerFinishes(TransactionManager.java:218)
at
com.hp.hpl.jena.tdb.transaction.TransactionManager.readerFinishes(TransactionManager.java:770)
at
com.hp.hpl.jena.tdb.transaction.TransactionManager.noteTxnCommit(TransactionManager.java:618)
at
com.hp.hpl.jena.tdb.transaction.TransactionManager.notifyCommit(TransactionManager.java:415)
at
com.hp.hpl.jena.tdb.transaction.Transaction.commit(Transaction.java:155)
... 25 more