Re: SPI class of type org.apache.lucene.codecs.Codec error

2013-08-20 Thread Gayo Diallo
contain a "META-INF/services" folder with some org.apache.lucene.index.*
files.

-
Uwe Schindler
H.-H.-Meier-Allee 63, D-28213 Bremen
http://www.thetaphi.de
eMail: u...@thetaphi.de





  -Original Message-
From: Amal Kammoun [mailto:kammoun.ama...@gmail.com]
Sent: Friday, August 16, 2013 5:39 PM
To: java-user@lucene.apache.org
Subject: SPI class of type org.apache.lucene.codecs.Codec error

Hi,

We are working on a project which uses Lucene 4.2.1. Actually we are


facing


  an error message "java.lang.
ExceptionInInitializerError". We are using Maven for assembling the


project


  and we have a dependency between two projects. When we do the test
with eclipse it works fine. However, when we incorporate our jar in a


client


  that is tested outside Eclipse we got the


java.lang.ExceptionInInitializerError.


  We are doing workaround to overcome the issue since yesterday, we got


the


  same issue with both versions of Lucene 4.2.0 and 4.2.1.

Have you ever experienced such an issue with maven? Are the newer
Lucene versions safer from such an issue?

Here is the rest of the message error
Caused by: java.lang.
IllegalArgumentException: A SPI class of type
org.apache.lucene.codecs.Codec with name 'Lucene42' does not exist.


  

You


  

  need to add the corresponding JAR file supporting this SPI to your
classpath.The current classpath supports the following names.

Thank you a lot in advance for your support.
Best regards,





-
To unsubscribe, e-mail: java-user-unsubscr...@lucene.apache.org
For additional commands, e-mail: java-user-h...@lucene.apache.org





  
  


    

  
  

    

-- 
  Dr Gayo
  Diallo
PhD, Associate Professor in Computer Sciences
   
  ISPED, Université Bordeaux Segalen
Bât. NB, 1er étage, Bureau 30
146 rue Léo Saignat 33076 Bordeaux cedex
France
Tél. +33 (0)5 57579540▪ Fax +33 (0)556240081

gayo.dia...@isped.u-bordeaux2.fr
www.gayodiallo.org
www.univ-bordeauxsegalen.fr

  


-
To unsubscribe, e-mail: java-user-unsubscr...@lucene.apache.org
For additional commands, e-mail: java-user-h...@lucene.apache.org

Re: SPI class of type org.apache.lucene.codecs.Codec error

2013-08-21 Thread Gayo Diallo

  
  
Hi guys,

Thank you both for the help.

@Adriano: we have just tried the solution that worked for you
without success.

@Duke: we could see in the fat jar in the Meta-Inf/services folder
that we have org.apache.lucene.codecs.Codec and in
org/apache/lucene/codecs we have the Codec class. However, the
lucene42 folder under codecs does not include a classe Lucene42
instead, we have Lucene42Codec.class, Lucene42Codec$1.class and
Lucene42Codec$2.class. 
Is that normal as the error we got says "A SPI class of type
org.apache.lucene.codecs.Codec with name 'Lucene42' does not exist"?
The issue does not occurs as far as we are within Eclipse. But when
we test the same client outside the IDE we got it...

Best regards,
Gayo



Le 21/08/2013 16:14, Adriano Ferreira a
  écrit :


  I had this same problem using a library that used a new codec for lucene.
In creating the jar maven was replacing the META-INF. I solved the problem
with the following configuration in pom.xml


   
 
   
META-INF/services/org.apache.lucene.codecs.Codec 
 
   


Adriano



2013/8/21 Duke DAI 


  
Hi GD,

No idea why maven can't work, or the project structure is a little
complex?

Also sure that lucene 2.9 has no problem with this because it does not
depend on SPI.

First you need to check the fat jar file and the file
META-INF/services/o.a.l.codecs.Codec and its counterparts are there.
If no, then the workaround is to have way to add all META-INF/services/xxx
into your fat jar.
If yes, the problem may be with classloader, classloader can't locate the
SPI file within its context, I guess it's not this case.

Hope this help.

Best regards,
Duke
If not now, when? If not me, who?


On Tue, Aug 20, 2013 at 11:09 PM, Gayo Diallo <
gayo.dia...@isped.u-bordeaux2.fr> wrote:



   Thank you Duke for your help. We have already tried that solution after
a kindly advise from this mailing list. But we still having the error.

Actually the POM of the project is here
http://lesimisped.free.fr/servo/pom2.xml. It reuses a project which uses
Lucene, and the POM is this project is
http://lesimisped.free.fr/servo/pom.xml.
With a similar project which uses lucene 2.9 we didn't experienced such
an issue.

Hope that may help.

Best regards,
GD

Le 20/08/2013 16:10, Duke DAI a écrit :

The linkhttp://maven.apache.org/plugins/maven-shade-plugin/examples/resource-transformers.html#ServicesResourceTransformer
will
help.

Best regards,
Duke
If not now, when? If not me, who?


On Mon, Aug 19, 2013 at 8:48 PM, Amal Kammoun  wrote:


 Dear All,

Please do you have any advice regarding the issue we raised  bellow and in
the previous post?

Thank you for your help.

best regards,
Amal


find here the two links http://lesimisped.free.fr/servo/servicesP1.pnghttp://lesimisped.free.fr/servo/servicesP2.png

When we open org.apache.lucene.codecs.Codec, the both have the same content
org.apache.lucene.codecs.lucene40.Lucene40Codec
org.apache.lucene.codecs.lucene3x.Lucene3xCodec
org.apache.lucene.codecs.lucene41.Lucene41Codec
org.apache.lucene.codecs.lucene42.Lucene42Codec

Thanks for your help.



2013/8/18 Amal Kammoun  

 Hi Uwe,

Please find here the two linkshttp://lesimisped.free.fr/servo/servicesP1.pnghttp://lesimisped.free.fr/servo/servicesP2.png

When we open org.apache.lucene.codecs.Codec, the both have the same

 content

 org.apache.lucene.codecs.lucene40.Lucene40Codec
org.apache.lucene.codecs.lucene3x.Lucene3xCodec
org.apache.lucene.codecs.lucene41.Lucene41Codec
org.apache.lucene.codecs.lucene42.Lucene42Codec

Thanks for your help.
Amal


2013/8/16 Uwe Schindler  

 Hi,



There is no screen shot attached to your mail. Please put it somewhere

 in

 the web and send a link.



Uwe



-

Uwe Schindler

H.-H.-Meier-Allee 63, D-28213 Bremen

   http://www.thetaphi.de

eMail: u...@thetaphi.de



From: Amal Kammoun [mailto:kammoun.ama...@gmail.com ]
Sent: Friday, August 16, 2013 6:08 PM
To: java-user@lucene.apache.org
Subject: Re: SPI class of type org.apache.lucene.codecs.Codec error



Thank you,

We are using Eclipse under Linux, and Java 1.7. Maven Shade is used for
assembling the project (P1) which depends on another project which uses
Lucene (P2).  P2 uses lucene.core, lucene.queryparser,
lucene.analyzercommon.

Please find enclosed a screen-shot of the services of the two Jar.

We use to use previous versions of lucene (2.x) and we perform the same
process of assembling without issue.

Hope this could help.

best regards,

Amal





2013/8/16 Uwe Schindler  

Hi,

Maven makes it even simplier to handle this! The problem may be (I am

 not

 sure not sure, because I don’t know your setup):
It seems that you are using the Maven Shade Plugin to merge all JAR

 files

 into one BIG JAR file. During this 

Re: SPI class of type org.apache.lucene.codecs.Codec error

2013-08-25 Thread Gayo Diallo

  
  
Dear all,

Please do you have any suggestion regarding the below issue?

best regards,
Gayo

Hi,

Thank you both for the help.

Here are the contents you asked.

For the final Jar that we use with a third client application:
The content of META-INF/services/org.apache.lucene.codecs.Codec is
org.apache.lucene.codecs.lucene40.Lucene40Codec
org.apache.lucene.codecs.lucene3x.Lucene3xCodec
org.apache.lucene.codecs.lucene41.Lucene41Codec
org.apache.lucene.codecs.lucene42.Lucene42Codec

The content of META-INF/services/org.apache.lucene.codecs.PostingsFormat is
org.apache.lucene.codecs.lucene40.Lucene40PostingsFormat
org.apache.lucene.codecs.lucene41.Lucene41PostingsFormat

I do realize that there is no 
org.apache.lucene.codecs.lucene42.Lucene42PostingsFormat. Is that a possible 
reason for the issue?

Please not that lucene is primarily used by a maven project on which depends 
our final project. The content of 
META-INF/services/org.apache.lucene.codecsbothPostingsFormat andCodec of 
that project are similar to those I listed above.
The two POM are listed here: 1) http://lesimisped.free.fr/servo/pom1IMM.xml 
(it uses 3 lucene jar); 2) final: 
http://lesimisped.free.fr/servo/pom2Final.xml. In both POM we have changed 
the configuration of the transformer after a suggestion from this list.

 META-INF/services/org.apache.lucene.codecs.Codec 


I have also noticed that into the original lucene.core.jar, the 
/META-INF/services/o.p.l.c.PostingFormat  content is
org.apache.lucene.codecs.lucene40.Lucene40PostingsFormat
org.apache.lucene.codecs.lucene41.Lucene41PostingsFormat

there is no org.apache.lucene.codecs.lucene42.Lucene42PostingsFormat and in 
the repository /org/apache/lucene/codecs/lucene42/ of the jar there is 
nothing similari to  Lucene42PostingsXXX.class 
(http://lesimisped.free.fr/servo/lucene42.png) contrary to 
/org/apache/lucene/codecs/lucene41/ for instance 
(http://lesimisped.free.fr/servo/lucene40.png).

If you need to see any additional file/resource/config please let me know.

Best regards,
Gayo


Le 21/08/2013 20:09, Adriano Ferreira a
  écrit :


  Hi,
Could you send the contenf
  of org.apache.lucene.codecs.Codec and pom.xml? 
  
  

2013/8/21 Gayo Diallo <gayo.dia...@isped.u-bordeaux2.fr>
  
 Hi guys,
  
  Thank you both for the help.
  
  @Adriano: we have just tried the solution that worked for
  you without success.
  
  @Duke: we could see in the fat jar in the
  Meta-Inf/services folder that we have
  org.apache.lucene.codecs.Codec and in
  org/apache/lucene/codecs we have the Codec class. However,
  the lucene42 folder under codecs does not include a classe
  Lucene42 instead, we have Lucene42Codec.class,
  Lucene42Codec$1.class and Lucene42Codec$2.class. 
  Is that normal as the error we got says "A SPI class of
  type org.apache.lucene.codecs.Codec with name 'Lucene42'
  does not exist"? The issue does not occurs as far as we
  are within Eclipse. But when we test the same client
  outside the IDE we got it...
  
  Best regards,
  Gayo
  
  
  
  Le 21/08/2013 16:14, Adriano Ferreira a écrit :
  
  

  
I had this same problem using a library that used a new codec for lucene.
In creating the jar maven was replacing the META-INF. I solved the problem
with the following configuration in pom.xml


   
 
   
META-INF/services/org.apache.lucene.codecs.Codec 
 
   


Adriano



2013/8/21 Duke DAI 


  


  

  Hi GD,

No idea why maven can't work, or the project structure is a little
complex?

Also sure that lucene 2.9 has no problem with this because it does not
depend on SPI.

First you need to check the fat jar file and the file
META-INF/services/o.a.l.codecs.Codec and its counterparts are there.
If no, then the workaround is to have way to add all META-INF/services/xxx
into your fat jar.
If yes, the problem may be with classloader, classloader can't locate the
SPI file within its context, I guess it's not this case.

Hope this help.

Best regards,
Duke
If not now, when? If not me, who?


On Tue, Aug 20, 2013 at 11:09 PM, Gayo Diallo <
gayo.dia...@isped.u-bordeaux2.fr> wrote:



  
  
 Thank you Duke for your help. We have already tried that solution after
a kindly advise from this mailing list. But 

unsuscribe

2008-01-22 Thread Gayo Diallo

unsuscribe

java-user@lucene.apache.org

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Multilangual indexing (in the same index)

2006-06-24 Thread Gayo . Diallo

Hi,

I wiss to index different set of multilingual documents in the same index. As
each document may contains several languages (currently English and French)
currently I'm using two Index (with the corresponding Analyzer for each part of
the document). The search is performed in one of the index depending to the
language specifyed in the Query.
I wish to use a single index with two differents Fields, An English field and an
French Field, both stemmed by the corresponding Ananlyzer. SO I need to
instanciate two IndexWriter. 
Is'it possible to do that, as to create and a new Index we need to instaciate
IndexWriter with the option true (lock) ?

Best regards

Gayo



-
envoyé via Webmail/IMAG !


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



StackOverflowError when index pdf files

2005-07-20 Thread Gayo . Diallo

Hi,
I've the error "java.lang.StackOverflowError" when I try to index text files
that I got from transforming pdf files through pdfbox API.
When I index normal text repository, I havn't this error.
may some one help me ?

Thanks,

Gayo

-
envoyé via Webmail/IMAG !


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]