HTTP Status 500 _ Internal Server Error 错误原因,怎么改

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了HTTP Status 500 _ Internal Server Error 错误原因,怎么改相关的知识,希望对你有一定的参考价值。

参考技术A

1、首先注意路径是不是: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 -

HTTP Status 500 - --------------------------------------------------------------------------------

HTTP Status 500 - 如何解决

Tomcat 提示 HTTP Status 500 – Internal Server ErrorTomcat 提示 HTTP Status 500 – Internal Server Error(示

HTTP Status 500 怎么解决?

HTTP Status 500错误怎么解决