solr中schema文件使用了windows格式的问题

使用了本地编辑的schem文件,导致Solr拉起来时报错:

Caused by: org.xml.sax.SAXParseException: Content is not allowed in prolog.
        at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:203) ~[?:1.8.0_181]
        at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:177) ~[?:1.8.0_181]
        at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:400) ~[?:1.8.0_181]
        at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:327) ~[?:1.8.0_181]

后来发现是因为schema文件是windows下编辑的,使用dos2unix转换即可。
解决方法:

  • stop solr
  • PS C:\Users\xxx\solr_folder> dos2unix.exe *
  • start solr
posted @ 2020-11-09 11:33  爪哇国的小蚂蚁  阅读(82)  评论(0)    收藏  举报