使用Apache Tomcat Eclipse,414 URI太长

时间:2016-03-15 09:02:23

标签: eclipse apache http tomcat tomcat7

当我启动查询时,我有一个很长的uri。 我使用apache tomcat 7.0.42作为服务器。我知道我的请求很长但我想增加uri的长度限制来完成我的请求。因为我总是有一个

  

414错误:请求时间过长。

我该怎么做? 我已经在maxHttpHeader尝试使用server.xml,但没有任何效果。看来:当我用eclispe重启我的服务器时,'maxHttpHeader'消失了......为什么?

<Connector URIEncoding="UTF-8" maxHttpHeaderSize="65536" connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"/>

是否要配置或修改任何文件来处理此错误?我真的需要。 我的要求是填写dataTable。

先谢谢了。

2 个答案:

答案 0 :(得分:0)

  

当我使用eclispe重启我的服务器时,&#39; maxHttpHeader&#39;消失

使用eclipse WTP,您的tomcat服务器配置不会(仅)存储在tomcat安装的 conf 文件夹中。

转到服务器视图,然后双击您的服务器,在常规信息下,您会找到指向配置路径的字段配置目录。通常这是一个单独的eclipse项目中的文件夹(称为 Servers )。

在编辑server.xml后,您可以同步服务器(在服务器视图中),更改不应再消失。

修改:关于maxHttpHeader:刚看到您正在为maxHttpHeader连接器定义8080设置,并使用重定向到8443 。该设置不会对 https 连接生效。尝试将相同的设置添加到8443连接器。

答案 1 :(得分:0)

我刚刚在POST中传递我的请求。现在它有效!