使用Maven + Jetty时,如何不锁定js css 静态资源
2013-08-21 14:45
686 查看
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
在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
<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>
相关文章推荐
- 使用Maven + Jetty时,如何不锁定js css 静态资源
- 使用yuicompressor-maven-plugin插件压缩JS和CSS静态资源
- 解决myeclipse maven jetty启动后无法修改静态资源js css文件
- 【jetty】jetty作为maven插件,解除JS/CSS等静态文件锁定
- Eclipse中maven环境使用jetty启动后不能保存更改后的css,js等静态文件的解决方法
- Maven+jetty锁定js,css问题
- vue2.0 使用vue-cli搭建的项目如何在index.html里引入静态css和js
- java Web程序使用wro4j合并、压缩js、css等静态资源
- springboot基本使用笔记----静态资源(js ,css ...)路径
- Eclipse中maven环境搭配,使用jetty启动后不能更改css,js文件的解决方法
- springMVC如何访问静态资源 如.js,.css等
- 修改web.xml 去掉jetty锁定静态文件的问题 的配置(正点-使用maven,jetty配合)
- maven-replacer-plugin 静态资源打包方案js css
- 解决使用SpringMVC时,css、js、image等静态资源无法加载的问题
- maven-replacer-plugin 静态资源版本号解决方案(css/js等)
- 用maven搭建springmvc项目时,jsp页面无法加载js或者css等静态资源
- Jetty问题(一):资源文件(js, css)被锁定
- 关于Jetty锁定静态文件如JS,css外联文件的问题解决办法.;修改后不需要每次重启jetty服务器.适合window系统
- 前端静态资源版本更新与缓存之——通过gulp 在原html文件上自动化添加js、css版本号
- 出现js、css、png、gif等静态资源无法加载解决