Hi Danesh,

Is there any update on the status of the above, because we'll have to
attend to this before our M1 release?

Thanks,



On 4 February 2015 at 22:54, Danesh Kuruppu <[email protected]> wrote:

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


-- 
*Balakrishnan Gokulakrishnan*
Software Engineer,
WSO2, Inc. http://wso2.com
Mob: +94 77 593 5789 | +1 650 272 9927
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to