背景:最近在使用
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)<
property
>位置写错,写到它的父标签外面了。(我就是这个错误,看了好久才看出来)(2)在moduls里面加上web。(3)项目右击add framework 里面加上web。后两种都是从网上看呢,第二种效果较好。...
当我配置一个项目的pom.
xml文件
时,其中如下, 红色部分报错:
Element
connectors is not
allowed
here
原因:这实际上是Intellj软件的一个bug,有时候它不能正确的识别一些配置属性(即使相应的插件有这个属性)。只需要忽略这个错误
提示
即可,项目能够正常工作、不受影响。
build>
finalName>${war.name}finalN