You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-user@lucene.apache.org by Rajendra Rao <ra...@launchship.com> on 2014/09/24 10:02:46 UTC

getting exception while deploying on axis 2

We are using lucene 4.1  and getting below error  while deploying our
application it on axis2 .


*java.lang.IllegalArgumentException: A SPI class of type org.apache.lu
<http://org.apache.lu/>cene.codecs.Codec with name 'Lucene41' does not
exist.*
* You need to add the corre**sponding JAR file supporting this SPI to your
classpath.The current classpath su**pports the following names: []*
*        at
org.apache.lucene.util.NamedSPILoader.lookup(NamedSPILoader.java:104)*

*        at org.apache.lucene.codecs.Codec.forName(Codec.java:95)*
*        at org.apache.lucene.codecs.Codec.<clinit>(Codec.java:122)*

-- 
Launchship Technology  respects your privacy. This email is intended only 
for the use of the party to which it is addressed and may contain 
information that is privileged, confidential, or protected by law. If you 
have received this message in error, or do not want to receive any further 
emails from us, please notify us immediately by replying to the message and 
deleting it from your computer.

RE: getting exception while deploying on axis 2

Posted by Uwe Schindler <uw...@thetaphi.de>.
Hi,

This may be related to packaging as "aar" file - never heard about that before. It looks like this is a JAR file containing all the service classes (including Lucene), so this looks like what I explained as "uber-jar". All JAR files seem to get unpacked and then again packed together as an .aar file (which is a special JAR, too). Maybe this step misses to add the the META-INF/services folder.

Sorry I cannot help here more.

Uwe

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


> -----Original Message-----
> From: Rajendra Rao [mailto:rajendra.rao@launchship.com]
> Sent: Thursday, September 25, 2014 11:28 AM
> To: java-user@lucene.apache.org
> Subject: Re: getting exception while deploying on axis 2
> 
> Hello Uwe,
> 
> My project Is java project built in eclipse and I added following Jars related to
> lucene  in class path :
> lucene-analyzers-common-4.1.0.jar
> lucene-core-4.1.0.jar
> lucene-grouping-4.1.0.jar
> lucene-join-4.1.0.jar
> lucene-queries-4.1.0.jar
> lucene-queryparser-4.1.0.jar
> 
> 
> We are using this project for a long time and it did n't give problem in eclipse
> IDE ,But it started giving problem when we created .aar (axis2
> archieve) file ,and then deployed it to Tomcat server.
> 
> As i checked lucene core 4.1 after your reply ,It contains Meta -inf  and all
> classes file .It seems fine to us.
> 
> 
> 
> 
> 
> 
> On Thu, Sep 25, 2014 at 1:17 PM, Uwe Schindler <uw...@thetaphi.de> wrote:
> 
> > Hi,
> >
> > without any information about how the project is built, I cannot help.
> >
> > The *official* JAR files are those extracted from the release tarball
> > or those that were downloaded from Maven Central. Those JAR files
> > contain some additional metadata which informs Lucene about available
> > codecs, so you have to use them as-is. If you for example unpack them
> > and use the .class files in them directly or if you repackage them
> > into a so called "uber-jar"  (one JAR containing everything), the
> > additional metadata often gets lost.
> >
> > Uwe
> >
> > -----
> > Uwe Schindler
> > H.-H.-Meier-Allee 63, D-28213 Bremen
> > http://www.thetaphi.de
> > eMail: uwe@thetaphi.de
> >
> >
> > > -----Original Message-----
> > > From: Priyanka Tufchi [mailto:priyanka.tufchi@launchship.com]
> > > Sent: Thursday, September 25, 2014 9:22 AM
> > > To: java-user@lucene.apache.org
> > > Subject: Re: getting exception while deploying on axis 2
> > >
> > > thanks Uwe for your reply,
> > >
> > > Can you explain what you mean by *original* JAR files of Lucene. And
> > > if
> > I did
> > > not use original Jar, from  where i can get it?
> > > As my project is java project and i have no idea how to use maven
> > > .Can
> > you
> > > give some idea how to add and use maven shade plugin  in my project
> > > and how to remove depedency.
> > >
> > >
> > >
> > > On Wed, Sep 24, 2014 at 1:53 PM, Uwe Schindler <uw...@thetaphi.de>
> wrote:
> > >
> > > > Hi,
> > > >
> > > > this happens if you don't use the *original* JAR files of Lucene.
> > > > If you repackage them, be sure to include the META-INF/services
> > > > folders, and if multiple Lucene JAR files are included, merge the
> > > > entries in the services files from all of them. Yu can do this
> > > > with the Maven Shade Plugin and its resource transformers.
> > > >
> > > > Uwe
> > > >
> > > > -----
> > > > Uwe Schindler
> > > > H.-H.-Meier-Allee 63, D-28213 Bremen http://www.thetaphi.de
> > > > eMail: uwe@thetaphi.de
> > > >
> > > > > -----Original Message-----
> > > > > From: Rajendra Rao [mailto:rajendra.rao@launchship.com]
> > > > > Sent: Wednesday, September 24, 2014 10:03 AM
> > > > > To: java-user@lucene.apache.org
> > > > > Subject: getting exception while deploying on axis 2
> > > > >
> > > > > We are using lucene 4.1  and getting below error  while
> > > > > deploying our application it on axis2 .
> > > > >
> > > > >
> > > > > *java.lang.IllegalArgumentException: A SPI class of type
> > > > > org.apache.lu <http://org.apache.lu/>cene.codecs.Codec with name
> > > > > 'Lucene41' does not
> > > > > exist.*
> > > > > * You need to add the corre**sponding JAR file supporting this
> > > > > SPI to
> > > > your
> > > > > classpath.The current classpath su**pports the following names: []*
> > > > > *        at
> > > > >
> > >
> org.apache.lucene.util.NamedSPILoader.lookup(NamedSPILoader.java:104
> > > > > )*
> > > > >
> > > > > *        at org.apache.lucene.codecs.Codec.forName(Codec.java:95)*
> > > > > *        at org.apache.lucene.codecs.Codec.<clinit>(Codec.java:122)*
> > > > >
> > > > > --
> > > > > Launchship Technology  respects your privacy. This email is
> > > > > intended
> > > > only for
> > > > > the use of the party to which it is addressed and may contain
> > > > > information that is privileged, confidential, or protected by law.
> > > > > If you have
> > > > received this
> > > > > message in error, or do not want to receive any further emails
> > > > > from us, please notify us immediately by replying to the message
> > > > > and deleting it
> > > > from
> > > > > your computer.
> > > >
> > > >
> > > > ------------------------------------------------------------------
> > > > --- To unsubscribe, e-mail:
> > > > java-user-unsubscribe@lucene.apache.org
> > > > For additional commands, e-mail: java-user-help@lucene.apache.org
> > > >
> > > >
> > >
> > > --
> > > Launchship Technology  respects your privacy. This email is intended
> > only for
> > > the use of the party to which it is addressed and may contain
> > > information that is privileged, confidential, or protected by law.
> > > If you have
> > received this
> > > message in error, or do not want to receive any further emails from
> > > us, please notify us immediately by replying to the message and
> > > deleting it
> > from
> > > your computer.
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: java-user-unsubscribe@lucene.apache.org
> > For additional commands, e-mail: java-user-help@lucene.apache.org
> >
> >
> 
> --
> Launchship Technology  respects your privacy. This email is intended only for
> the use of the party to which it is addressed and may contain information
> that is privileged, confidential, or protected by law. If you have received this
> message in error, or do not want to receive any further emails from us,
> please notify us immediately by replying to the message and deleting it from
> your computer.


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


Re: getting exception while deploying on axis 2

Posted by Rajendra Rao <ra...@launchship.com>.
Hello Uwe,

My project Is java project built in eclipse and I added following Jars
related to lucene  in class path :
lucene-analyzers-common-4.1.0.jar
lucene-core-4.1.0.jar
lucene-grouping-4.1.0.jar
lucene-join-4.1.0.jar
lucene-queries-4.1.0.jar
lucene-queryparser-4.1.0.jar


We are using this project for a long time and it did n't give problem in
eclipse  IDE ,But it started giving problem when we created .aar (axis2
archieve) file ,and then deployed it to Tomcat server.

As i checked lucene core 4.1 after your reply ,It contains Meta -inf  and
all classes file .It seems fine to us.






On Thu, Sep 25, 2014 at 1:17 PM, Uwe Schindler <uw...@thetaphi.de> wrote:

> Hi,
>
> without any information about how the project is built, I cannot help.
>
> The *official* JAR files are those extracted from the release tarball or
> those that were downloaded from Maven Central. Those JAR files contain some
> additional metadata which informs Lucene about available codecs, so you
> have to use them as-is. If you for example unpack them and use the .class
> files in them directly or if you repackage them into a so called
> "uber-jar"  (one JAR containing everything), the additional metadata often
> gets lost.
>
> Uwe
>
> -----
> Uwe Schindler
> H.-H.-Meier-Allee 63, D-28213 Bremen
> http://www.thetaphi.de
> eMail: uwe@thetaphi.de
>
>
> > -----Original Message-----
> > From: Priyanka Tufchi [mailto:priyanka.tufchi@launchship.com]
> > Sent: Thursday, September 25, 2014 9:22 AM
> > To: java-user@lucene.apache.org
> > Subject: Re: getting exception while deploying on axis 2
> >
> > thanks Uwe for your reply,
> >
> > Can you explain what you mean by *original* JAR files of Lucene. And if
> I did
> > not use original Jar, from  where i can get it?
> > As my project is java project and i have no idea how to use maven .Can
> you
> > give some idea how to add and use maven shade plugin  in my project and
> > how to remove depedency.
> >
> >
> >
> > On Wed, Sep 24, 2014 at 1:53 PM, Uwe Schindler <uw...@thetaphi.de> wrote:
> >
> > > Hi,
> > >
> > > this happens if you don't use the *original* JAR files of Lucene. If
> > > you repackage them, be sure to include the META-INF/services folders,
> > > and if multiple Lucene JAR files are included, merge the entries in
> > > the services files from all of them. Yu can do this with the Maven
> > > Shade Plugin and its resource transformers.
> > >
> > > Uwe
> > >
> > > -----
> > > Uwe Schindler
> > > H.-H.-Meier-Allee 63, D-28213 Bremen
> > > http://www.thetaphi.de
> > > eMail: uwe@thetaphi.de
> > >
> > > > -----Original Message-----
> > > > From: Rajendra Rao [mailto:rajendra.rao@launchship.com]
> > > > Sent: Wednesday, September 24, 2014 10:03 AM
> > > > To: java-user@lucene.apache.org
> > > > Subject: getting exception while deploying on axis 2
> > > >
> > > > We are using lucene 4.1  and getting below error  while deploying
> > > > our application it on axis2 .
> > > >
> > > >
> > > > *java.lang.IllegalArgumentException: A SPI class of type
> > > > org.apache.lu <http://org.apache.lu/>cene.codecs.Codec with name
> > > > 'Lucene41' does not
> > > > exist.*
> > > > * You need to add the corre**sponding JAR file supporting this SPI
> > > > to
> > > your
> > > > classpath.The current classpath su**pports the following names: []*
> > > > *        at
> > > >
> > org.apache.lucene.util.NamedSPILoader.lookup(NamedSPILoader.java:104
> > > > )*
> > > >
> > > > *        at org.apache.lucene.codecs.Codec.forName(Codec.java:95)*
> > > > *        at org.apache.lucene.codecs.Codec.<clinit>(Codec.java:122)*
> > > >
> > > > --
> > > > Launchship Technology  respects your privacy. This email is intended
> > > only for
> > > > the use of the party to which it is addressed and may contain
> > > > information that is privileged, confidential, or protected by law.
> > > > If you have
> > > received this
> > > > message in error, or do not want to receive any further emails from
> > > > us, please notify us immediately by replying to the message and
> > > > deleting it
> > > from
> > > > your computer.
> > >
> > >
> > > ---------------------------------------------------------------------
> > > To unsubscribe, e-mail: java-user-unsubscribe@lucene.apache.org
> > > For additional commands, e-mail: java-user-help@lucene.apache.org
> > >
> > >
> >
> > --
> > Launchship Technology  respects your privacy. This email is intended
> only for
> > the use of the party to which it is addressed and may contain information
> > that is privileged, confidential, or protected by law. If you have
> received this
> > message in error, or do not want to receive any further emails from us,
> > please notify us immediately by replying to the message and deleting it
> from
> > your computer.
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: java-user-unsubscribe@lucene.apache.org
> For additional commands, e-mail: java-user-help@lucene.apache.org
>
>

-- 
Launchship Technology  respects your privacy. This email is intended only 
for the use of the party to which it is addressed and may contain 
information that is privileged, confidential, or protected by law. If you 
have received this message in error, or do not want to receive any further 
emails from us, please notify us immediately by replying to the message and 
deleting it from your computer.

RE: getting exception while deploying on axis 2

Posted by Uwe Schindler <uw...@thetaphi.de>.
Hi,

without any information about how the project is built, I cannot help.

The *official* JAR files are those extracted from the release tarball or those that were downloaded from Maven Central. Those JAR files contain some additional metadata which informs Lucene about available codecs, so you have to use them as-is. If you for example unpack them and use the .class files in them directly or if you repackage them into a so called "uber-jar"  (one JAR containing everything), the additional metadata often gets lost.

Uwe

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


> -----Original Message-----
> From: Priyanka Tufchi [mailto:priyanka.tufchi@launchship.com]
> Sent: Thursday, September 25, 2014 9:22 AM
> To: java-user@lucene.apache.org
> Subject: Re: getting exception while deploying on axis 2
> 
> thanks Uwe for your reply,
> 
> Can you explain what you mean by *original* JAR files of Lucene. And if  I did
> not use original Jar, from  where i can get it?
> As my project is java project and i have no idea how to use maven .Can you
> give some idea how to add and use maven shade plugin  in my project and
> how to remove depedency.
> 
> 
> 
> On Wed, Sep 24, 2014 at 1:53 PM, Uwe Schindler <uw...@thetaphi.de> wrote:
> 
> > Hi,
> >
> > this happens if you don't use the *original* JAR files of Lucene. If
> > you repackage them, be sure to include the META-INF/services folders,
> > and if multiple Lucene JAR files are included, merge the entries in
> > the services files from all of them. Yu can do this with the Maven
> > Shade Plugin and its resource transformers.
> >
> > Uwe
> >
> > -----
> > Uwe Schindler
> > H.-H.-Meier-Allee 63, D-28213 Bremen
> > http://www.thetaphi.de
> > eMail: uwe@thetaphi.de
> >
> > > -----Original Message-----
> > > From: Rajendra Rao [mailto:rajendra.rao@launchship.com]
> > > Sent: Wednesday, September 24, 2014 10:03 AM
> > > To: java-user@lucene.apache.org
> > > Subject: getting exception while deploying on axis 2
> > >
> > > We are using lucene 4.1  and getting below error  while deploying
> > > our application it on axis2 .
> > >
> > >
> > > *java.lang.IllegalArgumentException: A SPI class of type
> > > org.apache.lu <http://org.apache.lu/>cene.codecs.Codec with name
> > > 'Lucene41' does not
> > > exist.*
> > > * You need to add the corre**sponding JAR file supporting this SPI
> > > to
> > your
> > > classpath.The current classpath su**pports the following names: []*
> > > *        at
> > >
> org.apache.lucene.util.NamedSPILoader.lookup(NamedSPILoader.java:104
> > > )*
> > >
> > > *        at org.apache.lucene.codecs.Codec.forName(Codec.java:95)*
> > > *        at org.apache.lucene.codecs.Codec.<clinit>(Codec.java:122)*
> > >
> > > --
> > > Launchship Technology  respects your privacy. This email is intended
> > only for
> > > the use of the party to which it is addressed and may contain
> > > information that is privileged, confidential, or protected by law.
> > > If you have
> > received this
> > > message in error, or do not want to receive any further emails from
> > > us, please notify us immediately by replying to the message and
> > > deleting it
> > from
> > > your computer.
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: java-user-unsubscribe@lucene.apache.org
> > For additional commands, e-mail: java-user-help@lucene.apache.org
> >
> >
> 
> --
> Launchship Technology  respects your privacy. This email is intended only for
> the use of the party to which it is addressed and may contain information
> that is privileged, confidential, or protected by law. If you have received this
> message in error, or do not want to receive any further emails from us,
> please notify us immediately by replying to the message and deleting it from
> your computer.


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


Re: getting exception while deploying on axis 2

Posted by Priyanka Tufchi <pr...@launchship.com>.
thanks Uwe for your reply,

Can you explain what you mean by *original* JAR files of Lucene. And if  I
did not use original Jar, from  where i can get it?
As my project is java project and i have no idea how to use maven .Can you
give some idea how to add and use maven shade plugin  in my project and how
to remove depedency.



On Wed, Sep 24, 2014 at 1:53 PM, Uwe Schindler <uw...@thetaphi.de> wrote:

> Hi,
>
> this happens if you don't use the *original* JAR files of Lucene. If you
> repackage them, be sure to include the META-INF/services folders, and if
> multiple Lucene JAR files are included, merge the entries in the services
> files from all of them. Yu can do this with the Maven Shade Plugin and its
> resource transformers.
>
> Uwe
>
> -----
> Uwe Schindler
> H.-H.-Meier-Allee 63, D-28213 Bremen
> http://www.thetaphi.de
> eMail: uwe@thetaphi.de
>
> > -----Original Message-----
> > From: Rajendra Rao [mailto:rajendra.rao@launchship.com]
> > Sent: Wednesday, September 24, 2014 10:03 AM
> > To: java-user@lucene.apache.org
> > Subject: getting exception while deploying on axis 2
> >
> > We are using lucene 4.1  and getting below error  while deploying our
> > application it on axis2 .
> >
> >
> > *java.lang.IllegalArgumentException: A SPI class of type org.apache.lu
> > <http://org.apache.lu/>cene.codecs.Codec with name 'Lucene41' does not
> > exist.*
> > * You need to add the corre**sponding JAR file supporting this SPI to
> your
> > classpath.The current classpath su**pports the following names: []*
> > *        at
> > org.apache.lucene.util.NamedSPILoader.lookup(NamedSPILoader.java:104)*
> >
> > *        at org.apache.lucene.codecs.Codec.forName(Codec.java:95)*
> > *        at org.apache.lucene.codecs.Codec.<clinit>(Codec.java:122)*
> >
> > --
> > Launchship Technology  respects your privacy. This email is intended
> only for
> > the use of the party to which it is addressed and may contain information
> > that is privileged, confidential, or protected by law. If you have
> received this
> > message in error, or do not want to receive any further emails from us,
> > please notify us immediately by replying to the message and deleting it
> from
> > your computer.
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: java-user-unsubscribe@lucene.apache.org
> For additional commands, e-mail: java-user-help@lucene.apache.org
>
>

-- 
Launchship Technology  respects your privacy. This email is intended only 
for the use of the party to which it is addressed and may contain 
information that is privileged, confidential, or protected by law. If you 
have received this message in error, or do not want to receive any further 
emails from us, please notify us immediately by replying to the message and 
deleting it from your computer.

RE: getting exception while deploying on axis 2

Posted by Uwe Schindler <uw...@thetaphi.de>.
Hi,

this happens if you don't use the *original* JAR files of Lucene. If you repackage them, be sure to include the META-INF/services folders, and if multiple Lucene JAR files are included, merge the entries in the services files from all of them. Yu can do this with the Maven Shade Plugin and its resource transformers.

Uwe

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

> -----Original Message-----
> From: Rajendra Rao [mailto:rajendra.rao@launchship.com]
> Sent: Wednesday, September 24, 2014 10:03 AM
> To: java-user@lucene.apache.org
> Subject: getting exception while deploying on axis 2
> 
> We are using lucene 4.1  and getting below error  while deploying our
> application it on axis2 .
> 
> 
> *java.lang.IllegalArgumentException: A SPI class of type org.apache.lu
> <http://org.apache.lu/>cene.codecs.Codec with name 'Lucene41' does not
> exist.*
> * You need to add the corre**sponding JAR file supporting this SPI to your
> classpath.The current classpath su**pports the following names: []*
> *        at
> org.apache.lucene.util.NamedSPILoader.lookup(NamedSPILoader.java:104)*
> 
> *        at org.apache.lucene.codecs.Codec.forName(Codec.java:95)*
> *        at org.apache.lucene.codecs.Codec.<clinit>(Codec.java:122)*
> 
> --
> Launchship Technology  respects your privacy. This email is intended only for
> the use of the party to which it is addressed and may contain information
> that is privileged, confidential, or protected by law. If you have received this
> message in error, or do not want to receive any further emails from us,
> please notify us immediately by replying to the message and deleting it from
> your computer.


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