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
浙公网安备 33010602011771号