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

Reply via email to