Bonjour,
J'ai un problème pour utiliser Lucene et Sybase.
Je voudrais stocker le catalogue Lucene dans une base Sybase.
Mais lucene fait un appel à la class getblob() qui ne semble pas incrémentée dans le jconnect. quelqu'un a-t-il déjà rencontré ce problème et si oui comment le contourner. Je vais faire des testes complémantaires avec jconnect 5.5 full patch, mais d'aprés ce que j'ai pu lire dans les releases notes, je n'ai pas beaucoup d'espoire.
Erreur remontée dans la log lucene:
org.apache.lucene.store.jdbc.JdbcStoreException: Failed to execute sql [select name_, value_ as x, size_ from lucene_directory where name_ = ?]; nested exception is java.lang.UnsupportedOperationException: La méthode com.sybase.jdbc3.jdbc.SybCursorResultSet.getBlob(int) n'est pas supportée et n'aurait pas dû être appelée.
java.lang.UnsupportedOperationException: La méthode com.sybase.jdbc3.jdbc.SybCursorResultSet.getBlob(int) n'est pas supportée et n'aurait pas dû être appelée.
at com.sybase.jdbc3.jdbc.ErrorMessage.raiseRuntimeException(Unknown Source)
at com.sybase.jdbc3.utils.Debug.notSupported(Unknown Source)
at com.sybase.jdbc3.jdbc.SybResultSet.getBlob(Unknown Source)
at org.apache.tomcat.dbcp.dbcp.DelegatingResultSet.getBlob(DelegatingResultSet.java:511)
at org.apache.lucene.store.jdbc.index.FetchOnOpenJdbcIndexInput$1.execute(FetchOnOpenJdbcIndexInput.java:63)
at org.apache.lucene.store.jdbc.support.JdbcTemplate.executeSelect(JdbcTemplate.java:108)
at org.apache.lucene.store.jdbc.index.FetchOnOpenJdbcIndexInput.configure(FetchOnOpenJdbcIndexInput.java:50)
at org.apache.lucene.store.jdbc.handler.AbstractFileEntryHandler.openInput(AbstractFileEntryHandler.java:137)
at org.apache.lucene.store.jdbc.JdbcDirectory.openInput(JdbcDirectory.java:360)
at org.apache.lucene.index.SegmentInfos.read(SegmentInfos.java:45)
at org.apache.lucene.index.IndexReader$1.doBody(IndexReader.java:146)
at org.apache.lucene.store.Lock$With.run(Lock.java:99)
at org.apache.lucene.index.IndexReader.open(IndexReader.java:141)
at org.apache.lucene.index.IndexReader.open(IndexReader.java:136)
at org.springmodules.lucene.index.factory.SimpleIndexFactory.getIndexReader(SimpleIndexFactory.java:125)
at org.springmodules.lucene.index.factory.IndexReaderFactoryUtils.doGetIndexReader(IndexReaderFactoryUtils.java:78)
Merci d'avance
Partager