Hi Gimantha,

Sorry for the delay in responding.
Problem seems to be when importing packages in registry-indexing, There we
have imported lucene package as [1]. which will look for version 2.9.3 or
upper.

1. org.apache.lucene.*;version="2.9.3"
https://github.com/wso2-dev/carbon-registry/blob/master/components/registry/org.wso2.carbon.registry.indexing/pom.xml

This issue will be fixed with Apache Solr update [2] where we export only
solr package and lucene package will bundle inside. We are not going import
lucene package from registry-indexing.

2. https://github.com/wso2/orbit/pull/47/files

Thanks
Danesh


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

>
>
> 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
>



-- 

Danesh Kuruppu
Software Engineer
WSO2 Inc,
Mobile: +94 (77) 1690552
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to