On Mon, Feb 2, 2015 at 1:08 PM, Gimantha Bandara <[email protected]> wrote:

> Hi,
>
> For carbon-analytics, the lucene version we use, is 4.10.3 (
> 4.10.3.wso2v1) which is the latest. For carbon registry indexing and search
> functionalities, Solris used, which depends on lucene. we are facing the
> following issue when we install the carbon-analytics features because of
> two missing classes.
>
> 1).
>
> Exception in thread "Thread-16" java.lang.NoClassDefFoundError:
> org/apache/lucene/search/Searcher
>     at org.apache.solr.core.SolrConfig.<init>(SolrConfig.java:166)
>     at
> org.apache.solr.core.CoreContainer$Initializer.initialize(CoreContainer.java:134)
>     at
> org.wso2.carbon.registry.indexing.solr.SolrClient.<init>(SolrClient.java:90)
>     at
> org.wso2.carbon.registry.indexing.solr.SolrClient.getInstance(SolrClient.java:98)
>     at
> org.wso2.carbon.registry.indexing.AsyncIndexer.<init>(AsyncIndexer.java:93)
>     at
> org.wso2.carbon.registry.indexing.IndexingManager.<init>(IndexingManager.java:69)
>     at
> org.wso2.carbon.registry.indexing.IndexingManager.getInstance(IndexingManager.java:78)
>     at
> org.wso2.carbon.registry.indexing.internal.IndexingServiceComponent$1.startingShutdown(IndexingServiceComponent.java:80)
>     at
> org.wso2.carbon.core.ServerManagement.waitForServerTaskCompletion(ServerManagement.java:113)
>     at
> org.wso2.carbon.core.ServerManagement.startMaintenanceForShutDown(ServerManagement.java:97)
>     at
> org.wso2.carbon.core.init.CarbonServerManager.shutdownGracefully(CarbonServerManager.java:878)
>     at
> org.wso2.carbon.core.init.CarbonServerManager$4.run(CarbonServerManager.java:901)
> Caused by: java.lang.ClassNotFoundException:
> org.apache.lucene.search.Searcher
>     at
> org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:455)
>     at
> org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:421)
>     at
> org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:412)
>     at
> org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:107)
>     at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
>     ... 12 more
>
> 2).
>
> Exception in thread "Thread-18" java.lang.NoClassDefFoundError:
> org/apache/lucene/index/FilterIndexReader
>
> at java.lang.ClassLoader.defineClass1(Native Method)
>
> at java.lang.ClassLoader.defineClass(ClassLoader.java:800)
>
> at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.defineClass(
> DefaultClassLoader.java:188)
>
> at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.
> defineClassHoldingLock(ClasspathManager.java:632)
>
> at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.
> defineClass(ClasspathManager.java:607)
>
> at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findClassImpl(
> ClasspathManager.java:568)
>
> at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.
> findLocalClassImpl(ClasspathManager.java:492)
>
> at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(
> ClasspathManager.java:465)
>
> at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.
> findLocalClass(DefaultClassLoader.java:216)
>
> at org.eclipse.osgi.internal.loader.BundleLoader.
> findLocalClass(BundleLoader.java:395)
>
> at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(
> BundleLoader.java:464)
>
> at org.eclipse.osgi.internal.loader.BundleLoader.findClass(
> BundleLoader.java:421)
>
> at org.eclipse.osgi.internal.loader.BundleLoader.findClass(
> BundleLoader.java:412)
>
> at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(
> DefaultClassLoader.java:107)
>
> at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
>
> at org.apache.solr.core.SolrConfig.<init>(SolrConfig.java:166)
>
> at org.apache.solr.core.CoreContainer$Initializer.
> initialize(CoreContainer.java:134)
>
> at org.wso2.carbon.registry.indexing.solr.SolrClient.<
> init>(SolrClient.java:90)
>
> at org.wso2.carbon.registry.indexing.solr.SolrClient.
> getInstance(SolrClient.java:98)
>
> at org.wso2.carbon.registry.indexing.AsyncIndexer.<init>(
> AsyncIndexer.java:93)
>
> at org.wso2.carbon.registry.indexing.IndexingManager.<
> init>(IndexingManager.java:69)
>
> at org.wso2.carbon.registry.indexing.IndexingManager.
> getInstance(IndexingManager.java:78)
>
> at org.wso2.carbon.registry.indexing.internal.IndexingServiceComponent$1.
> startingShutdown(IndexingServiceComponent.java:80)
>
> at org.wso2.carbon.core.ServerManagement.waitForServerTaskCompletion(
> ServerManagement.java:113)
>
> at org.wso2.carbon.core.ServerManagement.startMaintenanceForShutDown(
> ServerManagement.java:97)
>
> at org.wso2.carbon.core.init.CarbonServerManager.shutdownGracefully(
> CarbonServerManager.java:878)
>
> at org.wso2.carbon.core.init.CarbonServerManager$4.run(
> CarbonServerManager.java:901)
>
> Caused by: java.lang.ClassNotFoundException: org.apache.lucene.index.
> FilterIndexReader
>
> at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(
> BundleLoader.java:455)
>
> at org.eclipse.osgi.internal.loader.BundleLoader.findClass(
> BundleLoader.java:421)
>
> at org.eclipse.osgi.internal.loader.BundleLoader.findClass(
> BundleLoader.java:412)
>
> at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(
> DefaultClassLoader.java:107)
>
> at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
>
> ... 27 more
>
> The Classes org.apache.lucene.search.Searcher and
> org.apache.lucene.index.FilterIndexReader are no longer there in lucene
> v4.10.3. So, if solr imports packages from lucene v4.10.3, the above errors
> occur.
>
> @danesh, Can you please check if the packages required by solr are
> properly exported?
>
>
> --
> Gimantha Bandara
> Software Engineer
> WSO2. Inc : http://wso2.com
> Mobile : +94714961919
>



-- 
Gimantha Bandara
Software Engineer
WSO2. Inc : http://wso2.com
Mobile : +94714961919
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to