使用Maven进行Java的web开发,
Jetty Plugin是必不
可缺的插件,可以极大的提到开发效率。但在Windows环境下会遇到静态文件(html、css、js)被锁定、无法即时更新的问题。要想更新这些文件,只
能先停掉
Jetty,保存修改,再启动
Jetty,非常
不方便。
解决办法是这样的:
1、从 jetty.jar中解出webdefault.xml(位于org.mortbay. jetty.webapp包下)这个文件,把这个useFileMappedBuffer参数设为false
<init-param>
<param-name>useFileMappedBuffer</param-name>
<!-- change to false -->
<param-value>true</param-value>
</init-param>
2、把修改后的webdefault.xml文件跟pom.xml放在一起
3、修改pom.xml里的 Jetty Plugin的配置,加入webdefault.xml
...
<plugin>
<groupId>org.mortbay. jetty</groupId>
<artifactId>maven- jetty-plugin</artifactId>
<version>6.1.7</version>
<configuration>
<contextPath>/</contextPath>
<webDefaultXml>webdefault.xml</webDefaultXml>
...
</configuration>
...
</plugin>
解决办法是这样的:
1、从 jetty.jar中解出webdefault.xml(位于org.mortbay. jetty.webapp包下)这个文件,把这个useFileMappedBuffer参数设为false
<init-param>
<param-name>useFileMappedBuffer</param-name>
<!-- change to false -->
<param-value>true</param-value>
</init-param>
2、把修改后的webdefault.xml文件跟pom.xml放在一起
3、修改pom.xml里的 Jetty Plugin的配置,加入webdefault.xml
...
<plugin>
<groupId>org.mortbay. jetty</groupId>
<artifactId>maven- jetty-plugin</artifactId>
<version>6.1.7</version>
<configuration>
<contextPath>/</contextPath>
<webDefaultXml>webdefault.xml</webDefaultXml>
...
</configuration>
...
</plugin>