solr异常--Expected mime type application/octet-stream but got text/html.
生活随笔
收集整理的這篇文章主要介紹了
solr异常--Expected mime type application/octet-stream but got text/html.
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一、錯誤信息
Exception in thread "main" org.apache.solr.client.solrj.impl.HttpSolrServer$RemoteSolrException: Expected mime type application/octet-stream but got text/html.<html><head><title>Apache Tomcat/7.0.54 - Error report</title><style><!--H1 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:22px;} H2 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:16px;} H3 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:14px;} BODY {font-family:Tahoma,Arial,sans-serif;color:black;background-color:white;} B {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;} P {font-family:Tahoma,Arial,sans-serif;background:white;color:black;font-size:12px;}A {color : black;}A.name {color : black;}HR {color : #525D76;}--></style> </head><body><h1>HTTP Status 404 - /solr/core0/update/extract</h1><HR size="1" noshade="noshade"><p><b>type</b> Status report</p><p><b>message</b> <u>/solr/core0/update/extract</u></p><p><b>description</b> <u>The requested resource is not available.</u></p><HR size="1" noshade="noshade"><h3>Apache Tomcat/7.0.54</h3></body></html> at org.apache.solr.client.solrj.impl.HttpSolrServer.executeMethod(HttpSolrServer.java:516) at org.apache.solr.client.solrj.impl.HttpSolrServer.request(HttpSolrServer.java:210) at org.apache.solr.client.solrj.impl.HttpSolrServer.request(HttpSolrServer.java:206) at solrj.CreateIndexFromPDF.indexFilesSolrCell(CreateIndexFromPDF.java:54)at solrj.CreateIndexFromPDF.main(CreateIndexFromPDF.java:21)二、錯誤分析
部分代碼:
String urlString = "http://localhost:8080/solr/core1"; SolrServer solr = new HttpSolrServer(urlString); ContentStreamUpdateRequest up = new ContentStreamUpdateRequest("/update/extract");或者在xml中配置:
<bean id="httpSolrServer" class="org.apache.solr.client.solrj.impl.HttpSolrServer"><constructor-arg name="baseURL" value="http://192.168.1.80:9000/solr/core1"></constructor-arg> </bean>是因為我用的: core1 (這個在當前的solr目錄下是不存在的),已經被刪除了。改為存在collection1 就正常通過,或者直接寫http://192.168.1.80:9000/solr。
所以有這樣的錯誤一般是配置錯誤,或者操作的core核心不存在,或者沒有配置對應的handler。都是路徑錯誤,或者用法上的錯誤。
總結
以上是生活随笔為你收集整理的solr异常--Expected mime type application/octet-stream but got text/html.的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Dubbo错误排查:com.alibab
- 下一篇: Java提升篇:对象克隆(复制)