Hi,

Did you tried to figure out which artefact contains
org.apache.lucene.codecs.Codec? I guess it should be something like
lucene-codec or so.
Also, referring different versions 3.6.2 vs 4.7.2 vs 3.0.3 is dead-end.
Happy OSGIing!

On Sun, Nov 23, 2014 at 6:14 AM, Danesh Kuruppu <dknkuru...@gmail.com>
wrote:

> Hi all,
>
> I am using solr version 4.7.2. I need to use EmbeddedSolrServer. I am
> getting following error while initializing the coreContainer
>
> Exception in thread "Thread-15" java.lang.NoClassDefFoundError: Could not
> > initialize class org.apache.lucene.codecs.Codec
> >     at
> >
> org.apache.solr.core.SolrResourceLoader.reloadLuceneSPI(SolrResourceLoader.java:186)
> >     at
> >
> org.apache.solr.core.SolrResourceLoader.<init>(SolrResourceLoader.java:122)
> >     at
> >
> org.apache.solr.core.SolrResourceLoader.<init>(SolrResourceLoader.java:236)
> >     at org.apache.solr.core.CoreContainer.<init>(CoreContainer.java:136)
> >
>
> In my case, I create a osgi bundle for solr. when I check the bundle, class
> is in the bundle.
>
> Set dependencies added ,
>
>         <dependency>
> >             <groupId>org.apache.solr</groupId>
> >             <artifactId>solr-solrj</artifactId>
> >             <version>4.7.2</version>
> >         </dependency>
> >         <dependency>
> >             <groupId>org.apache.solr</groupId>
> >             <artifactId>solr-core</artifactId>
> >             <version>4.7.2</version>
> >         </dependency>
> >
> >          <dependency>
> >             <groupId>org.apache.lucene</groupId>
> >             <artifactId>lucene-analyzers</artifactId>
> >             <version>3.6.2</version>
> >         </dependency>
> >          <dependency>
> >             <groupId>org.apache.lucene</groupId>
> >             <artifactId>lucene-highlighter</artifactId>
> >             <version>4.7.2</version>
> >         </dependency>
> >         <dependency>
> >             <groupId>org.apache.lucene</groupId>
> >             <artifactId>lucene-memory</artifactId>
> >             <version>4.7.2</version>
> >         </dependency>
> >          <dependency>
> >             <groupId>org.apache.lucene</groupId>
> >             <artifactId>lucene-queries</artifactId>
> >             <version>4.7.2</version>
> >         </dependency>
> >          <dependency>
> >             <groupId>org.apache.lucene</groupId>
> >             <artifactId>lucene-snowball</artifactId>
> >             <version>3.0.3</version>
> >         </dependency>
> >          <dependency>
> >             <groupId>org.apache.lucene</groupId>
> >             <artifactId>lucene-misc</artifactId>
> >             <version>4.7.2</version>
> >         </dependency>
> >          <dependency>
> >             <groupId>org.apache.lucene</groupId>
> >             <artifactId>lucene-spellchecker</artifactId>
> >             <version>3.6.2</version>
> >         </dependency>
> >          <dependency>
> >             <groupId>org.apache.lucene</groupId>
> >             <artifactId>lucene-core</artifactId>
> >             <version>4.7.2</version>
> >         </dependency>
> >         <dependency>
> >             <groupId>org.apache.lucene</groupId>
> >             <artifactId>lucene-codecs</artifactId>
> >             <version>4.7.2</version>
> >         </dependency>
> >
>
> Code:
>
>         CoreContainer coreContainer = new
> CoreContainer(solrHome.getPath());
> >         coreContainer.load();
> >         this.server = new EmbeddedSolrServer(coreContainer, "");
> >
>
> Could not find the wrong.
> Please help me.
>
> Thanks
> Danesh
>



-- 
Sincerely yours
Mikhail Khludnev
Principal Engineer,
Grid Dynamics

<http://www.griddynamics.com>
<mkhlud...@griddynamics.com>

Reply via email to