背景:最近在使用 Intellij Idea 2016搭建项目的时候,在web.xml中出现了 element filtername is not allowed here的错误。 原因:总体来讲,后来查出来的原因是web.xml头部的配置有错误的,当然网上也有说各种原因的。 解决办法:更换web.xml头部(代码中标红的部分)。 我目前的配置如下,如果遇到该问题可以参考如下: <web-app public function web_http($url,$type,$ipresolve) { //设置Header头 $header[] = Accept: application/json; $header[] = Accept- Encoding : gzip; $httptype = function_ 尝试使用Nginx进行反向代理过程中出现如下错误: 代码如下: nginx: [emerg] “proxy_cache_path” directive is not allowed here in /etc/nginx/conf.d/default.conf:29 提示 意思“proxy_cache_path指令不被允许”,在官网上查找了相关说明,也没有发现问题,最后看应用范围才知道,他只能使用于http{  }部分,把proxy_cache_path放置于http部分即可解决此问题 参见:http://nginx.org/cn/docs/http/ngx_http_proxy_module. 这是一个很小的错误,但是却折磨了我很长时间,首先解决方法有如下几个:(1)&lt; property &gt;位置写错,写到它的父标签外面了。(我就是这个错误,看了好久才看出来)(2)在moduls里面加上web。(3)项目右击add framework 里面加上web。后两种都是从网上看呢,第二种效果较好。... 当我配置一个项目的pom. xml文件 时,其中如下, 红色部分报错: Element connectors is not allowed here 原因:这实际上是Intellj软件的一个bug,有时候它不能正确的识别一些配置属性(即使相应的插件有这个属性)。只需要忽略这个错误 提示 即可,项目能够正常工作、不受影响。 build> finalName>${war.name}finalN