jetty提供了一个 Web 服务器与servlet容器.与tomcat是同类.
用jetty有段时间了,觉得在maven开发时,使用jetty最大的好处就是配置简单,启动快.不像tomcat7-maven-plugin插件要配置用户,部署要上传.这方面真的觉得jetty好用.tomcat的开发测试部署插件弱爆了...
但执行jetty:run后,html,js 和css等不能被修改(JSP文件是可以修改的),这不方便!!!!
但有解决办法:修改jetty里面的webdefault.xml的useFileMappedBuffer为false即可.
在本地maven库搜索jetty-webapp 找到对应启动版本对应的jar,使用winrar打开webdefault.xml修改保存
<init-param>
<param-name>useFileMappedBuffer</param-name>
<param-value>false</param-value> 默认是true
</init-param>