在jetty 6.1.10这个版本下是有这个问题的,看到网上说升级版本就可以了。
然后改成jetty 7.6.0。
在jetty 7.6.0下发现jetty会自动去下载jetty 8.1.8.v20121106。(也就是说直接用jetty 8.1.8.v20121106是一样的)
注意的是要在maven的settings.xml设置这个:
然后:
从 jetty 7 开始,jar存放在maven仓库中的路径为org/eclise/jetty/jetty-webapp
打开对应的版本的jar包
修改jar中的org/mortbay/jetty/webapp/webdefault.xml文件
Java代码
<init-param>
<param-name>useFileMappedBuffer</param-name>
<param-value>true</param-value> <!-- 将这个值设为 false -->
</init-param>
改好后放回jar包
参考:http://blog.csdn.net/lyle2000w/article/details/7887002
这个文章中的另外一个方法是没有成功的。
然后改成jetty 7.6.0。
在jetty 7.6.0下发现jetty会自动去下载jetty 8.1.8.v20121106。(也就是说直接用jetty 8.1.8.v20121106是一样的)
<build>
<plugins>
<plugin>
<groupId>org.mortbay.jetty</groupId>
<artifactId>maven-jetty-plugin</artifactId>
<version>8.1.8.v20121106</version>
</plugin>
</plugins>
</build>
注意的是要在maven的settings.xml设置这个:
<pluginGroups>
<pluginGroup>org.mortbay.jetty</pluginGroup>
</pluginGroups>
然后:
从 jetty 7 开始,jar存放在maven仓库中的路径为org/eclise/jetty/jetty-webapp
打开对应的版本的jar包
修改jar中的org/mortbay/jetty/webapp/webdefault.xml文件
Java代码
<init-param>
<param-name>useFileMappedBuffer</param-name>
<param-value>true</param-value> <!-- 将这个值设为 false -->
</init-param>
改好后放回jar包
参考:http://blog.csdn.net/lyle2000w/article/details/7887002
这个文章中的另外一个方法是没有成功的。