HTTP Status 500 _ Internal Server Error 错误原因,怎么改
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了HTTP Status 500 _ Internal Server Error 错误原因,怎么改相关的知识,希望对你有一定的参考价值。
参考技术A1、首先注意路径是不是:Could not load conf for core collection1:
Error loading solr configfrom/home/www/solr/solr/home/collection1/conf/solrconfig.xml。
2、然后不能加载用于核心集合的配置文件, “ 路径 ” 写错会导致访问solr服务时加载不到solr核心配置文件solrconfig.xml。
3、接着下载Solr,然后后直接上传到Linux服务器,上传后输入命令 " tar -zxvf solr-4.10.4.tgz "并解压如下图。
4、解压好后创建 solr 项目文件夹,输入命令 " mkdir /home/www/solr ",将 solr-4.10.4/dist 下的solr工程 cp 到指定的项目存放目录中。
输入命令 " cp solr4.10.4.war/home/www/solr/solr.war -r " 复制到项目存放目录,并重命名为solr.war。
5、重启Tomcat服务,如果你没有注册为系统服务,则老实的到Tomcat/bin目录重启。
如果你注册为服务了直接输入 " service tomcat stop/service tomcat start " 进行重启,solr包在Tomcat启动后会自动解压,如下图。
6、修改solr工程的 web.xml ,输入命令 " vi /home/www/solr/solr/WEB-INF/web.xml "在配置文件中找到 <env-entry> 节点。
将注解去掉,并修改下面的 <env-entry-value> 属性值为 " /home/www/solr/solr/home/solr 。
7、配置完成后,还需要重启Tomcat服务器,输入命令 " service tomcat stop/service tomcat start " ,如下图。
8、omcat重启后,如果你的host路径配置的没错,可以直接输入 IP:8080 进行访问就可以正常打开了,如下图。
python编辑基础与http接口测试_9.3章节
HTTP状态码分类查询方法+单元测试
1 #StatusCodeType.py 2 class StatusCodeType(): 3 def getStatusType(self,Status): 4 if isinstance(Status,str): 5 if Status.isdigit(): 6 if Status[0]==‘1‘: 7 return ‘收到请求请求信息‘ 8 elif Status[0]==‘2‘: 9 return ‘成功‘ 10 elif Status[0]==‘3‘: 11 return ‘重定向‘ 12 elif Status[0]==‘4‘: 13 return ‘客户端错误‘ 14 elif Status[0]==‘5‘: 15 return ‘服务端错误‘ 16 else: 17 return ‘不存在的状态码‘ 18 else: 19 return ‘不存在的状态码‘ 20 elif isinstance(Status,int): 21 if Status>=100 and Status<200: 22 return ‘收到请求请求信息‘ 23 elif Status >=200 and Status <300: 24 return ‘成功‘ 25 elif Status >= 300 and Status < 400: 26 return ‘重定向‘ 27 elif Status >= 400 and Status < 500: 28 return ‘客户端错误‘ 29 elif Status >= 500 and Status < 600: 30 return ‘服务端错误‘ 31 else: 32 return ‘不存在的状态码‘ 33 else: 34 return ‘不存在的状态码‘
1 import StatusCodeType 2 s=StatusCodeType.StatusCodeType() 3 class test_StatusCode(unittest.TestCase): 4 def setUp(self): 5 pass 6 def tearDown(self): 7 pass 8 def test_01(self): 9 x=s.getStatusType(100) 10 self.assertEqual(x,‘收到请求请求信息‘) 11 def test_02(self): 12 x=s.getStatusType(199) 13 self.assertEqual(x,‘收到请求请求信息‘) 14 def test_03(self): 15 x=s.getStatusType(200) 16 self.assertEqual(x,‘成功‘) 17 #@unittest.skip(‘不执行该用例‘) 18 def test_04(self): 19 x=s.getStatusType(299) 20 self.assertEqual(x,‘成功‘) 21 #@unittest.skipIf(1,‘跳过它‘) 22 def test_05(self): 23 x=s.getStatusType(300) 24 self.assertEqual(x,‘重定向‘) 25 #@unittest.skipIf(0, ‘执行它‘) 26 def test_06(self): 27 x=s.getStatusType(399) 28 self.assertEqual(x,‘重定向‘) 29 def test_07(self): 30 x=s.getStatusType(400) 31 self.assertEqual(x,‘客户端错误‘) 32 def test_08(self): 33 x=s.getStatusType(499) 34 self.assertEqual(x,‘客户端错误‘) 35 def test_09(self): 36 x=s.getStatusType(500) 37 self.assertEqual(x,‘服务端错误‘) 38 def test_10(self): 39 x=s.getStatusType(599) 40 self.assertEqual(x,‘服务端错误‘) 41 def test_11(self): 42 x=s.getStatusType(100.5) 43 self.assertEqual(x,‘不存在的状态码‘) 44 def test_12(self): 45 x=s.getStatusType(-5) 46 self.assertEqual(x,‘不存在的状态码‘) 47 def test_13(self): 48 x=s.getStatusType(‘abc‘) 49 self.assertEqual(x,‘不存在的状态码‘) 50 def test_14(self): 51 x=s.getStatusType(99) 52 self.assertEqual(x,‘不存在的状态码‘) 53 def test_15(self): 54 x=s.getStatusType(600) 55 self.assertEqual(x,‘不存在的状态码‘) 56 def test_16(self): 57 x=s.getStatusType(‘302‘) 58 self.assertEqual(x,‘重定向‘) 59 def test_17(self): 60 x=s.getStatusType(‘302.5‘) 61 self.assertEqual(x,‘不存在的状态码‘) 62 if __name__==‘__main__‘: 63 unittest.main()
1 # 附:选择用例按指定顺序执行 2 import unittest 3 from test_9_3_1 import test_StatusCode 4 if __name__==‘__main__‘: 5 suit=unittest.TestSuite() 6 case=[test_StatusCode(‘test_17‘),test_StatusCode(‘test_16‘),test_StatusCode(‘test_01‘)] 7 runner=unittest.TextTestRunner(verbosity=2)#该参数显示执行的详细信息 8 suit.addTests(case) 9 runner.run(suit) 10 print(‘执行完成‘)
以上是关于HTTP Status 500 _ Internal Server Error 错误原因,怎么改的主要内容,如果未能解决你的问题,请参考以下文章
HTTP Status 500 - --------------------------------------------------------------------------------
Tomcat 提示 HTTP Status 500 – Internal Server ErrorTomcat 提示 HTTP Status 500 – Internal Server Error(示