[
https://issues.apache.org/jira/browse/JCR-943?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Jukka Zitting resolved JCR-943.
-------------------------------
Committed the schema file in revision 541614. Thanks for the contribution!
The commit failure was caused by another issue (JCR-913) that was fixed in
trunk just yesterday. The failure can also be worked around by manually
creating the journal schema.
> SQL Server support in clustering module
> ---------------------------------------
>
> Key: JCR-943
> URL: https://issues.apache.org/jira/browse/JCR-943
> Project: Jackrabbit
> Issue Type: Improvement
> Components: core
> Affects Versions: 1.3
> Environment: SQL Server 2000 SP3, JTDS 1.2 driver
> Reporter: Hemanta Gupta
> Assigned To: Jukka Zitting
> Priority: Minor
> Fix For: 1.4
>
> Attachments: mssql.ddl
>
>
> I realize the clustering module doesn't specifically support SQL Server yet
> (there's no mssql.ddl), but I still tried to run the repository against SQL
> Server with clustering enabled in the hope that the default schema
> (default.ddl) would suffice. Apparently, it doesn't (unless I'm doing
> something very wrong), since I kept getting the following error whenever a
> write operation was attempted:
> 2007-05-25 14:48:06,757 WARN
> [org.apache.jackrabbit.core.journal.DatabaseJournal] Error while rolling back
> connection: You cannot rollback with autocommit set!
> 2007-05-25 14:48:06,757 ERROR
> [org.apache.jackrabbit.core.cluster.ClusterNode] Unable to commit log entry.
> org.apache.jackrabbit.core.journal.JournalException: Unable to append
> revision 1090.
> at org.apache.jackrabbit.core.journal.DatabaseJournal.append
> at
> org.apache.jackrabbit.core.journal.AppendRecord.update(AppendRecord.java:242)
> at
> org.apache.jackrabbit.core.cluster.ClusterNode$WorkspaceUpdateChannel.updateCommitted(ClusterNode.java:530)
> at
> org.apache.jackrabbit.core.state.SharedItemStateManager$Update.end(SharedItemStateManager.java:725)
> at
> org.apache.jackrabbit.core.state.SharedItemStateManager.update(SharedItemStateManager.java:855)
> at
> org.apache.jackrabbit.core.state.LocalItemStateManager.update(LocalItemStateManager.java:326)
> at
> org.apache.jackrabbit.core.state.XAItemStateManager.update(XAItemStateManager.java:313)
> at
> org.apache.jackrabbit.core.state.LocalItemStateManager.update(LocalItemStateManager.java:302)
> at
> org.apache.jackrabbit.core.state.SessionItemStateManager.update(SessionItemStateManager.java:306)
> at org.apache.jackrabbit.core.ItemImpl.save(ItemImpl.java:1214)
> at org.apache.jackrabbit.core.SessionImpl.save(SessionImpl.java:849)
> Caused by: java.sql.DataTruncation: Data truncation
> at
> net.sourceforge.jtds.jdbc.SQLDiagnostic.addDiagnostic(SQLDiagnostic.java:379)
> at net.sourceforge.jtds.jdbc.TdsCore.tdsErrorToken(TdsCore.java:2781)
> at net.sourceforge.jtds.jdbc.TdsCore.nextToken(TdsCore.java:2224)
> at net.sourceforge.jtds.jdbc.TdsCore.getMoreResults(TdsCore.java:628)
> at
> net.sourceforge.jtds.jdbc.JtdsStatement.processResults(JtdsStatement.java:525)
> at
> net.sourceforge.jtds.jdbc.JtdsStatement.executeSQL(JtdsStatement.java:487)
> at
> net.sourceforge.jtds.jdbc.JtdsPreparedStatement.execute(JtdsPreparedStatement.java:475)
> at
> org.jboss.resource.adapter.jdbc.WrappedPreparedStatement.execute(WrappedPreparedStatement.java:183)
> at org.apache.jackrabbit.core.journal.DatabaseJournal.append
> ... 58 more
> However, I think I got things working by using a modified version of
> default.ddl, with the only change being the type of the REVISION_DATA field
> (varbinary -> IMAGE).
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.