Hi,
I am getting exception while saving SolrInputDocument object from Java in
client Server,
but in my local machine it works fine.
org.apache.solr.common.SolrException: Unexpected EOF in prolog
at [row,col {unknown-source}]: [1,0]
at org.apache.solr.handler.loader.XMLLoader.load(XMLLoader.java:176)
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:1916)
at
org.apache.solr.servlet.SolrDispatchFilter.execute(SolrDispatchFilter.java:768)
at
org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:415)
at
org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:205)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98)
at
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)
at org.apache.coyote.ajp.AjpProcessor.process(AjpProcessor.java:193)
at
org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:607)
at
org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:313)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
at java.lang.Thread.run(Thread.java:679)
Caused by: com.ctc.wstx.exc.WstxEOFException: Unexpected EOF in prolog
at [row,col {unknown-source}]: [1,0]
at
com.ctc.wstx.sr.StreamScanner.throwUnexpectedEOF(StreamScanner.java:686)
at
com.ctc.wstx.sr.BasicStreamReader.handleEOF(BasicStreamReader.java:2134)
at
com.ctc.wstx.sr.BasicStreamReader.nextFromProlog(BasicStreamReader.java:2040)
at com.ctc.wstx.sr.BasicStreamReader.next(BasicStreamReader.java:1069)
at
org.apache.solr.handler.loader.XMLLoader.processUpdate(XMLLoader.java:213)
at org.apache.solr.handler.loader.XMLLoader.load(XMLLoader.java:174)
... 22 more
My java code is
try {
SolrInputDocument doc = new SolrInputDocument();
String docID = doctor.getId();
doc.addField("_id", docID, 1.0f);
doc.addField("providerType", "Doctor");
doc.addField("experience",
doctor.getExperience());
doc.addField("specialities",
doctor.getSpecialities());
doc.addField("specialty",
doctor.getSpecialty());
doc.addField("firstName",
doctor.getFirstName());
doc.addField("lastName",
doctor.getLastName());
doc.addField("medicine",
doctor.getMedicine());
doc.addField("registrationNumber",
doctor.getRegistrationNumber());
doc.addField("registrationYear",
doctor.getRegistrationYear());
doc.addField("description",
doctor.getDescription());
if (doctor.getAddressInfo() != null) {
doc.addField("primaryClinic",
doctor.getAddressInfo().getPrimaryClinic());
doc.addField("address",
doctor.getAddressInfo().getAddress());
doc.addField("state",
doctor.getAddressInfo().getState());
doc.addField("country",
doctor.getAddressInfo().getCountry());
doc.addField("pincode",
doctor.getAddressInfo().getPincode());
doc.addField("mobile",
doctor.getAddressInfo().getMobile());
doc.addField("phone1",
doctor.getAddressInfo().getPhone1());
doc.addField("email",
doctor.getAddressInfo().getEmail());
if
(doctor.getAddressInfo().getCity() != null) {
doc.addField("city",
doctor.getAddressInfo().getCity().getDisplayName());
}
if
(doctor.getAddressInfo().getLocality() != null) {
doc.addField("locality",
doctor.getAddressInfo().getLocality().getDisplayName());
}
}
if (doctor.getProfileImageUrl() != null) {
doc.addField("profileImageUrl",
doctor.getProfileImageUrl());
} else {
doc.addField("profileImageUrl",
"../images/dtct-view-img.png");
}
logger.debug("<<<<"+doc.toString()+">>>>");
logger.debug("<<<< Document :"+doc+">>>>");
UpdateResponse upres = solrInstance.add(
doc );
upres = solrInstance.commit( true, true );
} catch (Exception e) {
e.printStackTrace();
}
can you please suggest if i miss any thing,
Thanks,
Srikanth Gone
--
View this message in context:
http://lucene.472066.n3.nabble.com/Not-able-to-save-SolrInputDocument-object-in-Solr-database-tp4144020.html
Sent from the Solr - User mailing list archive at Nabble.com.