Hi,

This happens if you have incompatible Lucene versions next to each other in 
your classpath. Please clean up your classpath carefully and make sure all JAR 
files of Lucene have the same version and no duplicate JARs with different 
versions are in it!

Uwe

-----
Uwe Schindler
H.-H.-Meier-Allee 63, D-28213 Bremen
http://www.thetaphi.de
eMail: [email protected]


> -----Original Message-----
> From: Gucko Gucko [mailto:[email protected]]
> Sent: Wednesday, June 12, 2013 7:48 PM
> To: [email protected]
> Subject: Exception while creating a Tokenizer
> 
> Hello all,
> 
> I'm trying the following code (trying to play with Tokenizers in order to 
> create
> my own Analyzer) but I'm getting an exception:
> 
> public class TokenizerTest {
> 
> public static void main(String[] args) throws IOException {
> 
>  String text = "A #revolution http://hi.com in [email protected] software
> technology has 4";
> 
>  Tokenizer tokenizer = new UAX29URLEmailTokenizer(Version.LUCENE_43,
> 
>   new StringReader(text));
> 
>   TokenStream stream = new LowerCaseFilter(tokenizer);
> 
>  CharTermAttribute term = stream.addAttribute(CharTermAttribute.class);
> 
>  stream.reset();
> 
>   while( stream.incrementToken() ) {
> 
>  System.out.println( term );
> 
>  }
> 
> 
>  }
> 
> }
> 
> 
> 
> Exception:
> 
> Exception in thread "main" java.lang.NoSuchMethodError:
> org.apache.lucene.util.ArrayUtil.getNextSize(I)I
> 
> at
> org.apache.lucene.analysis.tokenattributes.TermAttributeImpl.initTermBuff
> er(
> TermAttributeImpl.java:142)
> 
> at
> org.apache.lucene.analysis.tokenattributes.TermAttributeImpl.termBuffer(
> TermAttributeImpl.java:92)
> 
> at org.apache.lucene.analysis.LowerCaseFilter.incrementToken(
> LowerCaseFilter.java:39)
> 
>  at tests.TokenizerTest.main(TokenizerTest.java:23)


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to