Eclipse Jetty调试时无法保存js文件
2024-10-19 07:30:38
Jetty会使用内存映射文件来缓存静态文件,包括js,css文件。
在Windows下,使用内存映射文件会导致文件被锁定,所以当Jetty启动的时候无法在编辑器对js或者css文件进行编辑。
解决办法是更改Jetty默认配置,不适用内存映射文件来做缓存。
解决步骤如下:
1. 找到webdefault.xml,
我以6.x版本为例,jetty-6.jar在$maven_repo$/org/mortbay/jetty/jetty/6.x/jetty-6.x.jar,
webdefault.xml文件在包org\mortbay\jetty\webapp下。
建议把webdefault.xml拷贝一个副本,在副本进行修改,并使用副本的配置,而不是去更改jar包里面的文件。
2. 修改useFileMappedBuffer参数的值为false
3.在pom.xml中指定使用修改过的webdefault.xml
<build>
<finalName>DlmpWeb</finalName>
<plugins>
<plugin>
<groupId>org.mortbay.jetty</groupId>
<artifactId>maven-jetty-plugin</artifactId>
<version>6.1.26</version>
<configuration>
<contextPath>/DlmpWeb</contextPath>
<connectors>
<connector implementation="org.mortbay.jetty.nio.SelectChannelConnector">
<port>8080</port>
</connector>
</connectors>
<webDefaultXml>src/main/resources/webdefault.xml</webDefaultXml>
</configuration>
</plugin>
</plugins>
</build>
最新文章
- 我为NET狂官方群福利贴:一些常用的工具:2016-08-01更新
- XPath Axes(轴)
- C# 使用ffmpeg.exe进行音频转换完整demo-asp.net转换代码
- linux下mysql基本命令
- PHP 开发 APP 接口 学习笔记与总结 - 静态缓存
- JSP Filter
- SQL server 为多个表添加新的列
- iOS开发——数据解析Swift篇&;简单json数据处理
- js 拼接参数
- 引入的iframe是跨域的, 如何控制其高度
- js浮点数精度问题
- mysql主从同步配置(windows环境)
- 在cmd中连接数据库
- mac和xcode快捷键
- Goaccess解析nginx日志备忘
- FixedThreadPool吞掉了异常
- Java核心技术卷一 &#183; 笔记(2)
- zookeeper-操作与应用场景-《每日五分钟搞定大数据》
- iOS UI基础-19.0 UICollectionView
- SCCM 2012 R2实战系列之十三:辅助站点部署