Hi,

  I'm trying to add the list of POJO objects (using annotations) using
solrj, but the "server.addBeans(...) " is throwing this exception,

org.apache.solr.common.SolrException: Bad Request
Bad Request
request: http://localhost:8080/solr/core0/update?wt=javabin&version=2.2

Note, I'm using multi-core. There is no other exception in the solr log.

Related question - I'm trying to upgrade the solrj from nightly build,
but I get some classnotfound exception
(java.lang.NoClassDefFoundError: org/slf4j/LoggerFactory). What are
all the dependencies for Solrj1.4 (wiki has only up to 1.3
information).

Thanks,
-vivek



On Wed, Apr 1, 2009 at 3:30 AM, Radha C. <cra...@ceiindia.com> wrote:
>
> Thanks Paul, I resolved it, I missed one field declaration in schema.xml. Now 
> I added, and it works.
>
> -----Original Message-----
> From: Noble Paul നോബിള്‍ नोब्ळ् [mailto:noble.p...@gmail.com]
> Sent: Wednesday, April 01, 2009 3:52 PM
> To: solr-user@lucene.apache.org; cra...@ceiindia.com
> Subject: Re: Runtime exception when adding documents using solrj
>
> Can u take a look at the Solr logs and see what is hapening?
>
> On Wed, Apr 1, 2009 at 3:19 PM, Radha C. <cra...@ceiindia.com> wrote:
>>
>> Thanks Paul,
>>
>> I changed the URL but I am getting another error - Bad request , Any help 
>> will be appriciated.
>>
>> Exception in thread "main" org.apache.solr.common.SolrException: Bad
>> Request Bad Request
>> request: http://localhost:8080/solr/update?wt=javabin
>>        at
>> org.apache.solr.client.solrj.impl.CommonsHttpSolrServer.request(Common
>> sHttpSolrServer.java:428)
>>        at
>> org.apache.solr.client.solrj.impl.CommonsHttpSolrServer.request(Common
>> sHttpSolrServer.java:245)
>>        at
>> org.apache.solr.client.solrj.request.UpdateRequest.process(UpdateReque
>> st.java:243)
>>        at
>> org.apache.solr.client.solrj.SolrServer.add(SolrServer.java:48)
>>        at SolrIndexTest.main(SolrIndexTest.java:47)
>> Java Result: 1
>>
>>
>>
>>
>> -----Original Message-----
>> From: Noble Paul നോബിള്‍ नोब्ळ् [mailto:noble.p...@gmail.com]
>> Sent: Wednesday, April 01, 2009 2:26 PM
>> To: solr-user@lucene.apache.org; cra...@ceiindia.com
>> Subject: Re: Runtime exception when adding documents using solrj
>>
>> the url is wrong
>> try this
>> CommonsHttpSolrServer server =   new
>> CommonsHttpSolrServer("http://localhost:8080/solr/";);
>>
>> On Wed, Apr 1, 2009 at 2:04 PM, Radha C. <cra...@ceiindia.com> wrote:
>>>
>>> Can anyone please tell me , what is the issue with the below java code..
>>>
>>> -----Original Message-----
>>> From: Radha C. [mailto:cra...@ceiindia.com]
>>> Sent: Wednesday, April 01, 2009 12:28 PM
>>> To: solr-user@lucene.apache.org
>>> Subject: RE: Runtime exception when adding documents using solrj
>>>
>>>
>>> I am using Solr 1.3 version
>>>
>>>  _____
>>>
>>> From: Noble Paul നോബിള്‍ नोब्ळ् [mailto:noble.p...@gmail.com]
>>> Sent: Wednesday, April 01, 2009 12:16 PM
>>> To: solr-user@lucene.apache.org; cra...@ceiindia.com
>>> Subject: Re: Runtime exception when adding documents using solrj
>>>
>>>
>>> which version of Solr are you using?
>>>
>>>
>>> On Wed, Apr 1, 2009 at 12:01 PM, Radha C. <cra...@ceiindia.com> wrote:
>>>
>>>
>>> Hi All,
>>>
>>> I am trying to index documents by using solrj client. I have written
>>> a simple code below,
>>>
>>> {
>>>           CommonsHttpSolrServer server =   new
>>> CommonsHttpSolrServer("http://localhost:8080/solr/update";);
>>>           SolrInputDocument doc1=new SolrInputDocument();
>>>           doc1.addField( "id", "id1", 1.0f );
>>>           doc1.addField( "name", "doc1", 1.0f );
>>>           doc1.addField( "price", 10 );
>>>           SolrInputDocument doc2 = new SolrInputDocument();
>>>           doc2.addField( "id", "id2", 1.0f );
>>>           doc2.addField( "name", "doc2", 1.0f );
>>>           doc2.addField( "price", 20 );
>>>           Collection<SolrInputDocument> docs = new
>>> ArrayList<SolrInputDocument>();
>>>           docs.add( doc1 );
>>>           docs.add( doc2 );
>>>           server.add(docs);
>>>           server.commit();
>>> }
>>>
>>> But I am getting the below error, Can anyone tell me what is the
>>> wrong with the above code.
>>>
>>> Exception in thread "main" java.lang.RuntimeException: Invalid
>>> version or the data in not in 'javabin' format
>>>       at
>>> org.apache.solr.common.util.JavaBinCodec.unmarshal(JavaBinCodec.java:
>>> 9
>>> 8)
>>>       at
>>> org.apache.solr.client.solrj.impl.BinaryResponseParser.processRespons
>>> e
>>> (Binar
>>> yResponseParser.java:39)
>>>       at
>>> org.apache.solr.client.solrj.impl.CommonsHttpSolrServer.request(Commo
>>> n
>>> sHttpS
>>> olrServer.java:470)
>>>       at
>>> org.apache.solr.client.solrj.impl.CommonsHttpSolrServer.request(Commo
>>> n
>>> sHttpS
>>> olrServer.java:245)
>>>       at
>>> org.apache.solr.client.solrj.request.UpdateRequest.process(UpdateRequ
>>> e
>>> st.jav
>>> a:243)
>>>       at
>>> org.apache.solr.client.solrj.SolrServer.add(SolrServer.java:48)
>>>       at SolrIndexTest.main(SolrIndexTest.java:46)
>>> Java Result: 1
>>>
>>>
>>>
>>>
>>>
>>>
>>> --
>>> --Noble Paul
>>>
>>>
>>
>>
>>
>> --
>> --Noble Paul
>>
>>
>
>
>
> --
> --Noble Paul
>
>

Reply via email to