使用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>
分享到:
相关推荐
maven集成jetty必须jar包maven-jetty-plugin,内含多个版本
maven jetty 插件,直接放在ide的插件包即可
maven jetty插件配置指南。 看看就知道。
idea+maven+jetty,整合最简单实例。
maven-jetty-jspc-plugin-6.1.25-sources.jar
经过一番折腾,终于把jetty与Maven结合起来,做了一个web小项目,瑾此传上去,供大家分享。
maven使用jetty启动,在pom.xml文件中添加Jetty plugin引用
mave里面用命令行清楚缓存文件.
清除maven缓存 绝对可用.里面有(windows/mac/linux)版本
jetty maven pom run ---------------------------------------- http://knight-black-bob.iteye.com/blog/2360698
详细介绍Eclipse+maven+jetty开发环境搭建
maven的settings文件maven的settings文件maven的settings文件maven的settings文件maven的settings文件maven的settings文件maven的settings文件maven的settings文件
jdk1.7 jetty9.2.13 maven3.3.3 很基础的例子,来自官网,写成了DEMO,更加方便学习。包括jetty作为Http 服务器和 Web 容器的基础实现。
NULL 博文链接:https://shigenkun.iteye.com/blog/1561275
java开发中Eclipse+maven+jetty环境配置
maven-jetty-plugin-6.1.3.jar
maven-jetty-plugin-6.1.7.jar
maven-jetty-plugin-6.1.26.jar
maven-jetty-jspc-plugin-6.1.9.jar
maven-jetty-plugin-6.1h.14.1-sources.jar