:) no problem - happy to sort it out 2009/7/29 Fabrício Raphael <fabricio...@gmail.com>: > Sorry guys, > > I really had other version of th Lucene (2.0). This jar was in other project > en may eclipse workspace, because I had caught other project from a friend, > to learn better to use the lucene. > > I see this when printed what you said. > > But, other day it was works, and I already had caught the other project that > used the lucene-2.0. > > Sorry very much! > > And thanks! > > On Wed, Jul 29, 2009 at 12:38 PM, Uwe Schindler <u...@thetaphi.de> wrote: > >> If you compiled the code against the same JAR file like you run it, you >> *cannot* get this error. Does the code compile (I see no error). >> >> In my opinion, you have somewhere a really old Lucene version in your >> classpath (e.g. the exclipse bundled one or something like that). >> >> You can simply do a System.out.println of >> LucenePackage.get().getImplementationVersion() to check which version you >> really use. >> >> ----- >> Uwe Schindler >> H.-H.-Meier-Allee 63, D-28213 Bremen >> http://www.thetaphi.de >> eMail: u...@thetaphi.de >> >> > -----Original Message----- >> > From: Fabrício Raphael [mailto:fabricio...@gmail.com] >> > Sent: Wednesday, July 29, 2009 5:34 PM >> > To: java-user@lucene.apache.org >> > Subject: Re: Exception: java.lang.NoSuchMethodError: >> > org.apache.lucene.store.FSDirectory.getDirectory >> > >> > This exception happened in the two versions (2.4.1 and 2.9). >> > The code is this: >> > >> > package main; >> > >> > import java.io.File; >> > import java.io.FileNotFoundException; >> > import java.io.FileReader; >> > import java.io.IOException; >> > >> > import org.apache.lucene.analysis.Analyzer; >> > import org.apache.lucene.analysis.standard.StandardAnalyzer; >> > import org.apache.lucene.document.DateTools; >> > import org.apache.lucene.document.Document; >> > import org.apache.lucene.document.Field; >> > import org.apache.lucene.document.Field.TermVector; >> > import org.apache.lucene.index.CorruptIndexException; >> > import org.apache.lucene.index.IndexReader; >> > import org.apache.lucene.index.IndexWriter; >> > import org.apache.lucene.store.FSDirectory; >> > import org.apache.lucene.store.LockObtainFailedException; >> > >> > import br.ufrj.cos.lucene.index.signal.SignalIndexProcessor; >> > import br.ufrj.cos.lucene.index.trivial.TrivialIndexProcessor; >> > >> > /** >> > * @author fabricio >> > * >> > */ >> > public class Main { >> > >> > private static final String INDEX_DIR = "index"; >> > >> > private static final String DOCS_DIR = "docs"; >> > >> > /** >> > * @param args >> > */ >> > public static void main(String[] args) { >> > IndexWriter writer = null; >> > TrivialIndexProcessor trivialProcessor = null; >> > >> > File dirIndex = new File(INDEX_DIR); >> > if (dirIndex.exists()) { >> > dirIndex.delete(); >> > } >> > dirIndex.mkdir(); >> > >> > try { >> > // FIXME: quando avançar a versão do Lucene, a instanciação >> da >> > // variável writer deverá ser feita pelas linhas comentadas >> > abaixo. >> > // writer = new IndexWriter(FSDirectory.open(dirIndex), >> > // new StandardAnalyzer(Version.LUCENE_CURRENT), true, >> > // IndexWriter.MaxFieldLength.UNLIMITED); >> > Analyzer analyzer = new StandardAnalyzer(); >> > FSDirectory directory = FSDirectory.getDirectory(dirIndex); >> > writer = new IndexWriter(directory, analyzer, true, >> > IndexWriter.MaxFieldLength.UNLIMITED); >> > } catch (CorruptIndexException e) { >> > e.printStackTrace(); >> > } catch (LockObtainFailedException e) { >> > e.printStackTrace(); >> > } catch (IOException e) { >> > e.printStackTrace(); >> > } catch (Exception e) { >> > e.printStackTrace(); >> > } >> > >> > // ... >> > >> > } >> > } >> > >> > On Wed, Jul 29, 2009 at 12:25 PM, Uwe Schindler <u...@thetaphi.de> wrote: >> > >> > > So whats your problem now: You get this error with 2.9 or 2.4.1? 2.9 is >> > > backwards compatible and also supports FSDir.getDirectory(), too. >> > > >> > > Can you please send your code and the exact specification what happens >> > with >> > > which version of lucene and against which version it was compiled. >> Maybe >> > it >> > > is a backwards compatibility bug. >> > > >> > > ----- >> > > Uwe Schindler >> > > H.-H.-Meier-Allee 63, D-28213 Bremen >> > > http://www.thetaphi.de >> > > eMail: u...@thetaphi.de >> > > >> > > >> > > > -----Original Message----- >> > > > From: Fabrício Raphael [mailto:fabricio...@gmail.com] >> > > > Sent: Wednesday, July 29, 2009 5:22 PM >> > > > To: java-user@lucene.apache.org >> > > > Subject: Re: Exception: java.lang.NoSuchMethodError: >> > > > org.apache.lucene.store.FSDirectory.getDirectory >> > > > >> > > > I don't have the .jar of other lucene version. >> > > > >> > > > But, in a moment I used the code of the lucene 2.9dev, that is at the >> > > svn, >> > > > in my classpath. And after I return to use the lucene-core-2.4.1.jar. >> > > > With the code of the svn, I did other code to get the Directory >> > instance, >> > > > and it was work. >> > > > The code follow: >> > > > FSDirectory.open(dirIndex); >> > > > >> > > > But, I want to return to use the lucene 2.4.1, because at the 2.9 the >> > > > structure the similarity, score and collecters is much different to >> > 2.4. >> > > > and >> > > > I need customize starting as a baseline on the structure. >> > > > >> > > > Thanks! >> > > > >> > > > On Wed, Jul 29, 2009 at 11:56 AM, Simon Willnauer < >> > > > simon.willna...@googlemail.com> wrote: >> > > > >> > > > > If I recall it correctly this method was introduced in Lucene 2.1. >> I >> > > > > agree with Ian you must have a different lucene version in your >> > > > > classpath. Maybe you added the jar to the JDK's / JRE's ext >> > directory >> > > > > or some other obscure place?! >> > > > > >> > > > > simon >> > > > > >> > > > > On Wed, Jul 29, 2009 at 4:52 PM, Ian Lea<ian....@gmail.com> wrote: >> > > > > > You've probably got some other version of lucene somewhere in the >> > > > > > classpath, one that doesn't have that method in that class. It >> is >> > > > > > there in 2.4.1, wasn't there in 1.4.3, so no doubt appeared >> > somewhere >> > > > > > in between. And is deprecated in 2.9-dev. >> > > > > > >> > > > > > >> > > > > > -- >> > > > > > Ian. >> > > > > > >> > > > > > >> > > > > > 2009/7/29 Fabrício Raphael <fabricio...@gmail.com>: >> > > > > >> Hi! >> > > > > >> >> > > > > >> I'm with a error follow: >> > > > > >> java.lang.NoSuchMethodError: >> > > > > >> >> > > > > >> > > > >> > > >> > >> org.apache.lucene.store.FSDirectory.getDirectory(Ljava/io/File;)Lorg/apach >> > > > e/lucene/store/FSDirectory; >> > > > > >> >> > > > > >> In the code: >> > > > > >> File dirIndex = new File("index"); >> > > > > >> if (dirIndex.exists()) { >> > > > > >> dirIndex.delete(); >> > > > > >> } >> > > > > >> dirIndex.mkdir(); >> > > > > >> FSDirectory directory = FSDirectory.getDirectory(dirIndex); // >> > > > exception >> > > > > >> here >> > > > > >> >> > > > > >> Obs.: The lucene-core-2.4.1.jar is in the classpath of the my >> > > > project. >> > > > > >> >> > > > > >> Can you help me with this exception? >> > > > > >> >> > > > > >> Now, thanks! >> > > > > >> >> > > > > >> -- >> > > > > >> Fabrício Raphael Silva Ferreira >> > > > > >> >> > > > > >> home page: >> > > > >> > http://www.cos.ufrj.br/~fabriciorsf/<http://www.cos.ufrj.br/%7Efabriciorsf/> >> <http://www.cos.ufrj.br/%7Efabriciorsf >> > /> >> > > <http://www.cos.ufrj.br/%7Efabriciorsf >> > > > /> >> > > > > >> >> > > > > >> Mestrando em Engenharia de Sistemas e Computação >> > > > > >> Linha de Pesquisa: Banco de Dados >> > > > > >> Programa de Engenharia de Sistemas e Computação >> > > > > >> Universidade Federal do Rio de Janeiro >> > > > > >> PESC/COPPE/UFRJ >> > > > > >> >> > > > > > >> > > > > > >> ------------------------------------------------------------------ >> > --- >> > > > > > To unsubscribe, e-mail: java-user-unsubscr...@lucene.apache.org >> > > > > > For additional commands, e-mail: >> java-user-h...@lucene.apache.org >> > > > > > >> > > > > > >> > > > > >> > > > > >> -------------------------------------------------------------------- >> > - >> > > > > To unsubscribe, e-mail: java-user-unsubscr...@lucene.apache.org >> > > > > For additional commands, e-mail: java-user-h...@lucene.apache.org >> > > > > >> > > > > >> > > > >> > > > >> > > > -- >> > > > Fabrício Raphael >> > > >> > > >> > > --------------------------------------------------------------------- >> > > To unsubscribe, e-mail: java-user-unsubscr...@lucene.apache.org >> > > For additional commands, e-mail: java-user-h...@lucene.apache.org >> > > >> > > >> > >> > >> > -- >> > Fabrício Raphael Silva Ferreira >> > >> > home page: >> > http://www.cos.ufrj.br/~fabriciorsf/<http://www.cos.ufrj.br/%7Efabriciorsf/> >> > >> > Mestrando em Engenharia de Sistemas e Computação >> > Linha de Pesquisa: Banco de Dados >> > Programa de Engenharia de Sistemas e Computação >> > Universidade Federal do Rio de Janeiro >> > PESC/COPPE/UFRJ >> > >> > Atenção! >> > Proteja meu endereço como estou protegendo o seu. >> > Ao enviar cópias, não use o campo "Para:"ou "Cc:"(cópia carbono), use >> > sempre >> > o campo "Cco:" (cópia carbono oculta) ou "Bcc" (Blind carbon copy=cópia >> > carbono oculta), e também apague o endereço de quem lhe enviou o e-mail >> > que >> > você está passando adiante. Assim o e-mail de todos estará preservado. >> > Obrigado! >> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: java-user-unsubscr...@lucene.apache.org >> For additional commands, e-mail: java-user-h...@lucene.apache.org >> >> > > > -- > Fabrício Raphael >
--------------------------------------------------------------------- To unsubscribe, e-mail: java-user-unsubscr...@lucene.apache.org For additional commands, e-mail: java-user-h...@lucene.apache.org