Hi Solr Gurus,

I have some doubt related to solrj client.

My scenario is like this:

   - There is a proxy server (Play App) which internally queries solr.
   - The proxy server is called from client side, which uses Solrj library.
   The issue is that I can't change client code. I can only change
   configurations to call different servers, hence I need to use SolrJ.
   - Results are successfully returned from my play app in
*java-bin*format without modify them, but on client side, I am
receiving this
   exception:

Caused by: java.lang.NullPointerException
* at
org.apache.solr.common.util.JavaBinCodec.readExternString(JavaBinCodec.java:689)*
* at
org.apache.solr.common.util.JavaBinCodec.readVal(JavaBinCodec.java:188)*
* at
org.apache.solr.common.util.JavaBinCodec.unmarshal(JavaBinCodec.java:112)*
* at
org.apache.solr.client.solrj.impl.BinaryResponseParser.processResponse(BinaryResponseParser.java:41)*
* at
org.apache.solr.client.solrj.impl.HttpSolrServer.request(HttpSolrServer.java:385)*
* at
org.apache.solr.client.solrj.impl.HttpSolrServer.request(HttpSolrServer.java:180)*
* at
org.apache.solr.client.solrj.request.QueryRequest.process(QueryRequest.java:90)*
* at org.apache.solr.client.solrj.SolrServer.query(SolrServer.java:310)*
* at
com.ibm.commerce.foundation.internal.server.services.search.util.SearchQueryHelper.query(SearchQueryHelper.java:125)*
* at
com.ibm.commerce.foundation.server.services.rest.search.processor.solr.SolrRESTSearchExpressionProcessor.performSearch(SolrRESTSearchExpressionProcessor.java:506)*
* at
com.ibm.commerce.foundation.server.services.search.SearchServiceFacade.performSearch(SearchS*
erviceFacade.java:193)

I am not sure, if this exception is related to some issue in response
format or with respect to querying non-solr server from solrj.

Let me know your thoughts

Thanks,
Prashant

Reply via email to