使用Maven + Jetty时,如何不锁定js css 静态资源
2015-07-28 17:52
726 查看
Jetty会使用内存映射文件来缓存静态文件,包括js,css文件。
在Windows下,使用内存映射文件会导致文件被锁定,所以当Jetty启动的时候无法在编辑器对js或者css文件进行编辑。
解决办法是更改Jetty默认配置,不适用内存映射文件来做缓存。
解决步骤如下:
1. 找到webdefault.xml,
我以6.x版本为例,jetty-6.jar在mavenrepo/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
[/code]
来自为知笔记(Wiz)
在Windows下,使用内存映射文件会导致文件被锁定,所以当Jetty启动的时候无法在编辑器对js或者css文件进行编辑。
解决办法是更改Jetty默认配置,不适用内存映射文件来做缓存。
解决步骤如下:
1. 找到webdefault.xml,
我以6.x版本为例,jetty-6.jar在mavenrepo/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
<plugins>
<plugin>
<groupId>org.mortbay.jetty</groupId>
<artifactId>maven-jetty-plugin</artifactId>
<version>6.1.26</version>
<configuration>
<contextPath>/ossweb</contextPath>
<connectors>
<connector implementation="org.mortbay.jetty.nio.SelectChannelConnector">
<port>8080</port>
</connector>
</connectors>
<webDefaultXml>src/main/resources/webdefault.xml</webDefaultXml>
</configuration>
</plugin>
</plugins>
[/code]
来自为知笔记(Wiz)
相关文章推荐
- 解析css中的选择符命名
- CSS3圆角气泡框,评论对话框
- css中控制元素的浮动和页面布局
- toast 因 activity 的样式设置而变化
- CSS 多浏览器兼容性问题及解决方案
- CSS中的一些百分比相关调试经验分享
- 深入解读CSS的OOCSS和SMACSS以及BEM
- css布局-多行文字垂直居中
- 元素样式控制
- 在移动Web页面中使用CSS固定页脚
- 知乎网的CSS命名规律研究
- 详解CSS中的栅格系统
- 自定义AlterDialog( 自定义仿IOS的AlertDialog的样式)
- CSS不常见问题汇总
- SASS_CSS
- 讨论CSS中的各类居中方式
- bootshrap会改变IE浏览器滚动条样式
- js修改的行间样式
- 用CSS实现Firefox 和IE 都支持的Alpha透明效果
- css自学笔记