使用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启动,在pom.xml文件中添加Jetty plugin引用
jetty启动的maven web项目
idea+maven+jetty,整合最简单实例。
maven jetty插件配置指南。 看看就知道。
maven的项目用jetty 服务器启动项目时配置此段配置,就可以实现热部署(意思就是eclipse改了代码可以不用重启服务器)
经过一番折腾,终于把jetty与Maven结合起来,做了一个web小项目,瑾此传上去,供大家分享。
使用Eclipse构建Maven的Web项目用jetty启动.docx
maven-jetty-jspc-plugin-6.1.25-sources.jar
jetty maven pom run ---------------------------------------- http://knight-black-bob.iteye.com/blog/2360698
在使用jetty时,如果修改html 或者CSS、JS等代码,发现只要被浏览器加载过的文件,都会被锁住,修改之后无法保存。附件文档就是教你怎么修改这个问题。绝对亲自调试,不是从网上转载
maven+jetty 的ssh框架例子 直接运行 run:jetty
详细介绍Eclipse+maven+jetty开发环境搭建
NULL 博文链接:https://shigenkun.iteye.com/blog/1561275
java开发中Eclipse+maven+jetty环境配置
jdk1.7 jetty9.2.13 maven3.3.3 很基础的例子,来自官网,写成了DEMO,更加方便学习。包括jetty作为Http 服务器和 Web 容器的基础实现。
maven-jetty-plugin-6.1.3.jar
maven-jetty-plugin-6.1.7.jar
maven-jetty-plugin-6.1.26.jar