http://grepcode.com/file/repo1.maven.org/maven2/org.apache.solr/solr-core/4.7.1/org/apache/solr/update/processor/StatelessScriptUpdateProcessorFactory.java#StatelessScriptUpdateProcessorFactory.ScriptUpdateProcessor.invokeFunction%28java.lang.String%2Cjava.lang.Object%5B%5D%29
it looks better check the update-script.groovy script to see what really happens? On Thu, Aug 14, 2014 at 12:12 PM, Vivekanand Ittigi <vi...@biginfolabs.com> wrote: > No Ted, I did not see hbase-default.xml after running the command. > > Im building maven using this command (mvn clean install), i guess everyone > does this way only. > > Anyway I'm attaching the jar and groovy script as well. My class is > com.search.ReadHbase.java. > > -Vivek > > > On Wed, Aug 13, 2014 at 8:00 PM, Ted Yu <yuzhih...@gmail.com> wrote: > >> bq. im building it using maven >> >> maven may have included hbase-default.xml in your jar. >> Can you pastebin the output of the following command ? >> >> jar tvf <your-jar> | grep hbase >> >> >> On Wed, Aug 13, 2014 at 7:21 AM, Vivekanand Ittigi <vi...@biginfolabs.com >> > wrote: >> >>> Im not seeing any hbase-default.xml since that jar is built using Maven. >>> >>> If I had exported (Runnable jar) the same package using eclipse IDE i'd >>> have seen hbase-default.xml file on opening <a package which hits my >>> HBase>.jar but instead of exporting im building it using maven and placing >>> the jar in solr lib. >>> >>> Note: when i open this hbase-0.94.10.jar (in solr lib) i can see >>> hbase-default.xml. >>> >>> -Vivek >>> >>> >>> On Wed, Aug 13, 2014 at 7:37 PM, Ted Yu <yuzhih...@gmail.com> wrote: >>> >>>> bq. <a package which hits my HBase>.jar >>>> >>>> Can you check the contents of the above jar to see if it contains >>>> hbase-default.xml ? >>>> >>>> Cheers >>>> >>>> >>>> On Wed, Aug 13, 2014 at 5:49 AM, Vivekanand Ittigi < >>>> vi...@biginfolabs.com> wrote: >>>> >>>>> Hi Ted, >>>>> >>>>> echo $CLASSPATH >>>>> /home/biginfolabs/BILSftwrs/hbase-0.94.10/conf >>>>> >>>>> under "/home/biginfolabs/BILSftwrs/hbase-0.94.10/conf", I've >>>>> hbase-site.xml. >>>>> >>>>> Actually i've made one more folder called "custom-lib" under >>>>> solr-4.2.0/example/lib and this path in pointed in solrconfig.xml using >>>>> the >>>>> following command: >>>>> >>>>> <lib dir="/home/biginfolabs/solr/solr-4.2.0/example/lib/custom-lib" >>>>> regex=".*\.jar" /> >>>>> >>>>> And under /home/biginfolabs/solr/solr-4.2.0/example/lib/custom-lib >>>>> I've hbase-0.94.10.jar, hadoop-core-1.0.4.jar, <a package which hits >>>>> my HBase>.jar >>>>> >>>>> Hope you got what you wanted..? >>>>> >>>>> >>>>> -Vivek >>>>> >>>>> >>>>> On Wed, Aug 13, 2014 at 5:49 PM, Ted Yu <yuzhih...@gmail.com> wrote: >>>>> >>>>>> Can you show us the contents of solr lib and the classpath ? >>>>>> >>>>>> Thanks >>>>>> >>>>>> On Aug 13, 2014, at 4:47 AM, Vivekanand Ittigi <vi...@biginfolabs.com> >>>>>> wrote: >>>>>> >>>>>> > I'm trying to read specific HBase data and index into solr using >>>>>> groovy >>>>>> > script in "/update" handler of solrconfig file but I'm getting the >>>>>> error >>>>>> > mentioned below >>>>>> > >>>>>> > I'm placing the same HBase jar on which i'm running in solr lib. >>>>>> Many >>>>>> > article said >>>>>> > >>>>>> > WorkAround: >>>>>> > 1. First i thought that class path has two default xmls and its >>>>>> throwing >>>>>> > the error because one of the two is from some older version of >>>>>> hbase jar. >>>>>> > But the class path has no hbase jar. >>>>>> > 2. Setting "hbase.default.for.version. >>>>>> > skip" to true in hbase-site.xml and adding that to class path >>>>>> > >>>>>> > But still im getting the same error. I think solr internally reads >>>>>> > hbase-site.xml file but do not know from where..? >>>>>> > >>>>>> > Please help me.. If further info is needed i'm ready to provide >>>>>> > >>>>>> > >>>>>> > SEVERE: org.apache.solr.common.SolrException: Unable to invoke >>>>>> function >>>>>> > processAdd in script: update-script.groovy: >>>>>> java.lang.RuntimeException: >>>>>> > hbase-default.xml file seems to be for and old version of HBase >>>>>> (null), >>>>>> > this version is 0.94.10 >>>>>> > at >>>>>> > >>>>>> org.apache.solr.update.processor.StatelessScriptUpdateProcessorFactory$ScriptUpdateProcessor.invokeFunction(StatelessScriptUpdateProcessorFactory.java:433) >>>>>> > at >>>>>> > >>>>>> org.apache.solr.update.processor.StatelessScriptUpdateProcessorFactory$ScriptUpdateProcessor.processAdd(StatelessScriptUpdateProcessorFactory.java:374) >>>>>> > at >>>>>> > >>>>>> org.apache.solr.handler.loader.XMLLoader.processUpdate(XMLLoader.java:246) >>>>>> > at >>>>>> org.apache.solr.handler.loader.XMLLoader.load(XMLLoader.java:173) >>>>>> > at >>>>>> > >>>>>> org.apache.solr.handler.UpdateRequestHandler$1.load(UpdateRequestHandler.java:92) >>>>>> > at >>>>>> > >>>>>> org.apache.solr.handler.ContentStreamHandlerBase.handleRequestBody(ContentStreamHandlerBase.java:74) >>>>>> > at >>>>>> > >>>>>> org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:135) >>>>>> > at org.apache.solr.core.SolrCore.execute(SolrCore.java:1797) >>>>>> > at >>>>>> > >>>>>> org.apache.solr.servlet.SolrDispatchFilter.execute(SolrDispatchFilter.java:637) >>>>>> > at >>>>>> > >>>>>> org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:343) >>>>>> > at >>>>>> > >>>>>> org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:141) >>>>>> >>>>> >>>>> >>>> >>> >> >