You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@jackrabbit.apache.org by li...@dirkgomez.in-berlin.de on 2008/11/26 13:42:39 UTC

Exceptions with Jackrabbit 1.4.1, Oracle

Hi list,

I'm using Jackrabbit together with Liferay.The plan is to deploy Liferay in a HA cluster so I changed JCR's
configuration to store its data in an Oracle database.

I haven't yet indexed the JCR data model, however I've started loading data into the repository.

My Tomcat log shows a lot of these errors:

09:24:00,051 ERROR [DatabaseJournal:90] Error while moving to next record.
java.sql.SQLException: Geschlossene Anweisung: next
        at oracle.jdbc.driver.SQLStateMapping.newSQLException(SQLStateMapping.java:70)
        at oracle.jdbc.driver.DatabaseError.newSQLException(DatabaseError.java:110)
        at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:171)
        at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:227)
        at oracle.jdbc.driver.OracleResultSetImpl.next(OracleResultSetImpl.java:205)
        at org.apache.jackrabbit.core.journal.DatabaseRecordIterator.fetchRecord(DatabaseRecordIterator.java:136)
        at org.apache.jackrabbit.core.journal.DatabaseRecordIterator.hasNext(DatabaseRecordIterator.java:85)
        at org.apache.jackrabbit.core.journal.AbstractJournal.doSync(AbstractJournal.java:190)
        at org.apache.jackrabbit.core.journal.AbstractJournal.sync(AbstractJournal.java:173)
        at org.apache.jackrabbit.core.cluster.ClusterNode.sync(ClusterNode.java:303)
        at org.apache.jackrabbit.core.cluster.ClusterNode.run(ClusterNode.java:274)
        at java.lang.Thread.run(Thread.java:595)

And quite some of those:

09:43:31,845 ERROR [ClusterNode:280] Unexpected error while syncing of journal: null
java.lang.NullPointerException
        at org.apache.jackrabbit.core.journal.DatabaseJournal.getRecords(DatabaseJournal.java:299)
        at org.apache.jackrabbit.core.journal.AbstractJournal.doSync(AbstractJournal.java:186)
        at org.apache.jackrabbit.core.journal.AbstractJournal.sync(AbstractJournal.java:173)
        at org.apache.jackrabbit.core.cluster.ClusterNode.sync(ClusterNode.java:303)
        at org.apache.jackrabbit.core.cluster.ClusterNode.run(ClusterNode.java:274)
        at java.lang.Thread.run(Thread.java:595)

What is the cause for these stacktraces? And what are the possible solutions?

Liferay Version 5.1.2, Jackrabbit version 1.4.1, Oracle 11g with Oracle 11g client.

-- Dirk

Re: Exceptions with Jackrabbit 1.4.1, Oracle

Posted by Marcel Reutegger <ma...@gmx.net>.
jackrabbit 1.4.1 is pretty outdated, can you please upgrade to jackrabbit-core
1.4.6 and check if the issue persists?

regards
 marcel

lists@dirkgomez.in-berlin.de wrote:
> Hi list,
> 
> I'm using Jackrabbit together with Liferay.The plan is to deploy Liferay in a HA cluster so I changed JCR's
> configuration to store its data in an Oracle database.
> 
> I haven't yet indexed the JCR data model, however I've started loading data into the repository.
> 
> My Tomcat log shows a lot of these errors:
> 
> 09:24:00,051 ERROR [DatabaseJournal:90] Error while moving to next record.
> java.sql.SQLException: Geschlossene Anweisung: next
>         at oracle.jdbc.driver.SQLStateMapping.newSQLException(SQLStateMapping.java:70)
>         at oracle.jdbc.driver.DatabaseError.newSQLException(DatabaseError.java:110)
>         at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:171)
>         at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:227)
>         at oracle.jdbc.driver.OracleResultSetImpl.next(OracleResultSetImpl.java:205)
>         at org.apache.jackrabbit.core.journal.DatabaseRecordIterator.fetchRecord(DatabaseRecordIterator.java:136)
>         at org.apache.jackrabbit.core.journal.DatabaseRecordIterator.hasNext(DatabaseRecordIterator.java:85)
>         at org.apache.jackrabbit.core.journal.AbstractJournal.doSync(AbstractJournal.java:190)
>         at org.apache.jackrabbit.core.journal.AbstractJournal.sync(AbstractJournal.java:173)
>         at org.apache.jackrabbit.core.cluster.ClusterNode.sync(ClusterNode.java:303)
>         at org.apache.jackrabbit.core.cluster.ClusterNode.run(ClusterNode.java:274)
>         at java.lang.Thread.run(Thread.java:595)
> 
> And quite some of those:
> 
> 09:43:31,845 ERROR [ClusterNode:280] Unexpected error while syncing of journal: null
> java.lang.NullPointerException
>         at org.apache.jackrabbit.core.journal.DatabaseJournal.getRecords(DatabaseJournal.java:299)
>         at org.apache.jackrabbit.core.journal.AbstractJournal.doSync(AbstractJournal.java:186)
>         at org.apache.jackrabbit.core.journal.AbstractJournal.sync(AbstractJournal.java:173)
>         at org.apache.jackrabbit.core.cluster.ClusterNode.sync(ClusterNode.java:303)
>         at org.apache.jackrabbit.core.cluster.ClusterNode.run(ClusterNode.java:274)
>         at java.lang.Thread.run(Thread.java:595)
> 
> What is the cause for these stacktraces? And what are the possible solutions?
> 
> Liferay Version 5.1.2, Jackrabbit version 1.4.1, Oracle 11g with Oracle 11g client.
> 
> -- Dirk
> 
>