jetty模式是不能修改js文件的,比如你现在调试前端js,发现在myeclipse/eclipse的源码里面无法修改文件,点都不让你点,所以,你只能采用一些办法,更改jetty的模式配置。
Look:
1.从jetty.jar中解出webdefault.xml(位于org.mortbay.jetty.webapp包下)这个文件,在<servlet>节点下把这个useFileMappedBuffer参数设为false,大概就在153行左右,外国人写的N多注释结束的20行之后。
2.把修改后的webdefault.xml文件放到一个地方,随便放,我放在了src/main/resources下了
3.修改的maven核心pom.xml文件
org.mortbay.jetty jetty-maven-plugin 7.3.0.v20110203 10 src/main/resources/webdefault.xml src/main/webapp /report
webDefaultXml : 我们在第一步修改好的xml文件
webAppSourceDirectory :你的js,css的父级目录,目的是动态部署到jetty你的静态文件。
webAppConfig : 工程根目录,目的是为了编译java源码后自动部署到jetty,爽吧,不用部署了,自动热部署哦~~ ctrl + s 之后你就可以在浏览器观看效果咯~~
4.直接项目右键 运行maven的命令 jetty:run
控制台 :
[INFO] Started Jetty Server
[INFO] Starting scanner at interval of 10 seconds.
就可以了,随便修改吧
5.附录插件的pom.xml
report org.mortbay.jetty jetty-maven-plugin 7.3.0.v20110203 10 src/main/resources/webdefault.xml src/main/webapp /report org.mortbay.jetty maven-jetty-plugin 6.1.25 10 src/main/resources/webdefault.xml src/main/webapp org.apache.maven.plugins maven-compiler-plugin org.codehaus.mojo tomcat-maven-plugin 1.1 tomcat http://localhost:8080/manager/html /report org.apache.maven.plugins maven-javadoc-plugin 2.9 UTF-8 package javadoc org.codehaus.mojo cobertura-maven-plugin 2.4 UTF-8 html xml package cobertura