Hi, I have downloaded the springmodule for lucene, version 0.9 and tried to test the sample
I have used the lucene core library 2.4.1 The first problem I found is that with the initial configuration <bean id="searcherFactory" class="org.springmodules.lucene.search.factory.SimpleSearcherFactory"> <property name="directory" ref="fsDirectory"/> </bean> <!-- <bean id="searcherFactory" class="org.springmodules.lucene.search.factory.SingleSearcherFactory"> <property name="directory" ref="fsDirectory"/> </bean> --> With SingleSearcherFactory, in the startup I have an error because there is no segment* file created and the context inizialization fails. I tried with SimpleSearcherFactory and the server starts up I then tried to add a document FileDocumentHolder holder = new FileDocumentHolder(); holder.setCategory("Categoria nueva"); holder.setFilename("test"); holder.setId("555"); holder.setFile(bs); getIndexAccessorService().addDocument(holder); and have the following exception > indexFactory = org.springmodules.lucene.index.factory.concurrent.lockindexfact...@40979b > reader = org.springmodules.lucene.index.factory.simpleluceneindexrea...@184de18 Indice purgado org.springmodules.lucene.index.DocumentHandlerException: No document handler defined for the name test at org.springmodules.lucene.index.document.handler.DefaultDocumentHandlerManager.getDocumentHandler(DefaultDocumentHandlerManager.java:75) at org.springmodules.lucene.index.core.InputStreamDocumentCreatorWithManager.createDocumentFromInputStream(InputStreamDocumentCreatorWithManager.java:109) at org.springmodules.lucene.index.core.DefaultLuceneIndexTemplate.addDocument(DefaultLuceneIndexTemplate.java:273) at org.springmodules.lucene.index.core.DefaultLuceneIndexTemplate.addDocument(DefaultLuceneIndexTemplate.java:265) at es.xunta.cptopt.framework.lucene.dao.impl.IndexAccessorDaoImpl.addDocument(IndexAccessorDaoImpl.java:72) at es.xunta.cptopt.framework.lucene.service.impl.IndexAccessorServiceImpl.addDocument(IndexAccessorServiceImpl.java:77) at es.xunta.cptopt.framework.webadmin.view.impl.modules.BBModule.executeSearch(BBModule.java:184) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) I have defined my context as <bean id="documentHandlerManager" class="org.springmodules.lucene.index.document.handler.DocumentHandlerManagerFactoryBean"> <property name="documentHandlerManagerClass" value="org.springmodules.lucene.index.document.handler.file.ExtensionDocumentHandlerManager"/> <property name="documentMatchingClass" value="org.springmodules.lucene.index.document.handler.file.ExtensionDocumentMatching"/> </bean> <bean id="indexAccessorDao" class="es.xunta.cptopt.framework.lucene.dao.impl.IndexAccessorDaoImpl"> <property name="indexFactory" ref="indexFactory"/> <property name="documentHandlerManager" ref="documentHandlerManager"/> </bean> <bean id="documentIdDao" class="es.xunta.cptopt.framework.lucene.dao.impl.DocumentIdDaoImpl"> <property name="dataSource" ref="dataSource"/> </bean> <bean id="indexAccessorService" class="es.xunta.cptopt.framework.lucene.service.impl.IndexAccessorServiceImpl"> <property name="documentIdDao" ref="documentIdDao"/> <property name="indexAccessorDao" ref="indexAccessorDao"/> </bean> Could anyone help me? Thanks