开发中用run-jetty-run插件启动jetty调试web应用,不管你改page class还是html模板都不用重启jetty。 但是有一个例外,那就是jetty起来之后css, js文件会被jetty锁住,然后用eclipse修改不了,所以改css js都非常麻烦, 每改一下就要重启下jetty。
解决办法就是找到run-jetty-run插件里面的jetty.jar。jetty.jar可以在eclipse中的jetty启动里面的Classpath中找到。找到jetty.jar后解压,编辑org/mortbay/jetty/webapp/webdefault.xml这个文件。把useFileMappedBuffer改成false。这里也就是禁用memory mapped file.
<init-param>
<param-name>useFileMappedBuffer</param-name>
<param-value>true</param-value> <!-- change to false -->
</init-param>
改完之后再把你改的打包成jar. 启动jetty后就能改css, js静态文件了