1、RemoteSolrException: Expected mime type application/octet-stream but got text/html

现象:

SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
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 405 - HTTP method POST is not supported by this URL</h1><HR size="1" noshade="noshade"><p><b>type</b> Status report</p><p><b>message</b> <u>HTTP method POST is not supported by this URL</u></p><p><b>description</b> <u>The specified HTTP method is not allowed for the requested resource.</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 org.apache.solr.client.solrj.request.AbstractUpdateRequest.process(AbstractUpdateRequest.java:124)
at org.apache.solr.client.solrj.SolrServer.add(SolrServer.java:116)
at org.apache.solr.client.solrj.SolrServer.add(SolrServer.java:102)
at org.ljh.test.solr.BasicSolrJIndexDemo.main(BasicSolrJIndexDemo.java:23)

分析:

由于各种错误导致了solr返回一个错误页面,而不是index成功的结果,因此出现以上异常。

其中上述html代码格式化后呈现:

HTTP Status 405 - HTTP method POST is not supported by this URL


type Status report

message HTTP method POST is not supported by this URL

description The specified HTTP method is not allowed for the requested resource.


Apache Tomcat/7.0.54

解决方法:

在使用Tomcat部署Solr后,Collection1的地址为:http://ip:8080/solr/#/collection1,但使用SolrJ进行索引的时候,应该使用http://ip:8080/solr/collection1,即无中间的#号。

即正确代码为:

String serverUrl = (args != null && args.length > 0) ? args[0]: "http://ip:8080/solr/collection1";

错误代码为:

String serverUrl = (args != null && args.length > 0) ? args[0]: "http://ip:8080/solr/#/collection1";

错误代码将导致上述错误。

【solr专题之三】Solr常见异常相关推荐

  1. 【solr专题之四】在Tomcat 中部署Solr4.x

    1.安装Tomcat (1)下载并解压至/opt/tomcat中 # cd /opt/jediael # tar -zxvf apache-tomcat-7.0.54.tar.gz # mv apac ...

  2. Solr学习之三:Solr各种查询实例

    文档里的查询实例可以应对一些普通的solr查询,复杂的solr查询还得自己再继续添加代码,自己也在学习中.先贴出完整代码,后再做说明. 注意:在运行如下查询实例前你得先向solr Admin中添加了你 ...

  3. 配置Solr搜索引擎和Solr中文分词库

    1.什么是 Solr?           1.1.Lucene['lu:si:n]         介绍 Solr 之前,就不得不提业界大名鼎鼎的 Lucene.         Lucene 是一 ...

  4. Android 常见异常及解决办法

    Ø  前言 本文主要记录 Android 的常见异常及解决办法,以备以后遇到相同问题时可以快速解决. 1.   java.lang.NullPointerException: Attempt to i ...

  5. 初学Python常见异常错误,总有一处你会遇到!

    初学Python常见异常错误,总有一处你会遇到! 参考文章: (1)初学Python常见异常错误,总有一处你会遇到! (2)https://www.cnblogs.com/xxpythonxx/p/1 ...

  6. Cloudera Manager 常见异常

    Cloudera Manager 常见异常 参考文章: (1)Cloudera Manager 常见异常 (2)https://www.cnblogs.com/lemonu/p/10332962.ht ...

  7. Redis集群配置和常见异常解决

    Redis集群配置和常见异常解决 参考文章: (1)Redis集群配置和常见异常解决 (2)https://www.cnblogs.com/hzb462606/p/11121281.html 备忘一下 ...

  8. Java 常见异常种类

    Java 常见异常种类 参考文章: (1)Java 常见异常种类 (2)https://www.cnblogs.com/cvst/p/5822373.html 备忘一下.

  9. Crash常见异常总结

    平时经常要分析一些Crash问题,将常见的Crash异常总结如下: Crash常见异常 Crash原因 java.lang.NullPointerException 空指针异常 java.lang.A ...

最新文章

  1. asp.net mvc kendo Grid Filter
  2. linux 命令-全称
  3. 软件开发知识体系(一)
  4. 常用网页元素命名规范参考
  5. Windows Server AD修改还原模式密码
  6. Solaris Boot PROM 指令
  7. [读书笔记]编程之美(一)
  8. 计算机英语单词怎么读语音,英语单词发音
  9. 极域教室管理软件全屏广播窗口化,解除网络限制,阻止老师监控进程,阻止黑屏安静,强制杀死极域进程等
  10. 总体分布概况符合无界约翰逊分布(johnsonsu)的情况
  11. php实现秒数倒计时,jQuery网页倒计时代码 显示天、小时、分钟与秒数
  12. 桌面支持--skype登陆不上
  13. 华硕P8H61-M+i3-3220 +GTX650
  14. MATLAB使用radon函数和iradon函数计算图像的投影并从投影中重构图像
  15. 安装银河麒麟桌面系统V10【超详细图文教程】
  16. 视频搜索关键技术浅析
  17. 使用多可用区Kubernetes进行灾难恢复
  18. Linux驱动快速入门
  19. 如何快速自动生成并定制报表
  20. SAP Fiori Elements SmartLink 创建实例的单步调试

热门文章

  1. 神奇的用法_续行符——反斜杠
  2. labuladong的算法小抄pdf_真漂亮!这份GitHub上爆火的算法面试笔记,助你圆满大厂梦...
  3. LVM逻辑卷 (概述lvm,管理卷组 物理卷 逻辑卷,磁盘配额)
  4. 迁移pg_PG奥斯卡!云数据库专属集群MyBase荣获2020 PG亚洲大会“年度最佳产品奖”...
  5. Redis数据库(四)——Redis集群模式(主从复制、哨兵、Cluster)
  6. c#语言中读取txt文件,简单的c#文本文件读写-.NET教程,C#语言
  7. python中sorted_Python中sorted()方法的用法
  8. 如何在Linux下创建与解压zip, tar, tar.gz和tar.bz2文件 .
  9. 2021年东港二中高考成绩查询,辽宁省东港二中2021届英语高考模拟试卷1(新课改原创2020版,供2021年课改省份考生使用)...
  10. android颜色选择状态,androidUiAutomator如何根据颜色判断控件的状态