欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

使用jetty:run调试java web程序时出现文件被锁定问题解决,jettyjava,使用jetty:run

来源: javaer 分享于  点击 4417 次 点评:250

使用jetty:run调试java web程序时出现文件被锁定问题解决,jettyjava,使用jetty:run


使用jetty:run maven插件调试java web程序时出现静态文件被锁定的情况,可以在web.xml中添加如下配置解决此问题:

WEB-INF/web.xml 文件

<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd" ><web-app>  <display-name>Archetype Created Web Application</display-name>    <servlet>        <!-- Override init parameter to avoid nasty -->        <!-- file locking issue on windows.         -->        <servlet-name>default</servlet-name>        <init-param>            <param-name>useFileMappedBuffer</param-name>            <param-value>false</param-value>        </init-param>    </servlet></web-app>

上面配置中<servlet></servlet>节点的内容是为了避免jetty锁定静态文件所做的配置。

出现静态文件锁定的原因是jetty在处理静态时使用了内存映射文件,在windows下jetty进程会锁定文件,导致idea或者eclipse进程不能写入静态文件。

相关栏目:

用户点评