mvn jetty:run无法修改js css文件问题的解决
来源:互联网 发布:2008年科比总决赛数据 编辑:程序博客网 时间:2024/05/20 09:10
使用mvn jetty:run web开发时,经常会遇到无法修改js文件问题,一修改就会报错:
参考文档
jetty 默认开启了 useFileMappedBuffer,在 jetty 运行期间,页面所使用的静态文件(如 css 文件等)不允许修改。如果你尝试去修改它
们,保存的时候就会出现 Save could not be completed.
解决办法:
1、修改jar包
2、修改启动参数
对于第一种方法,修攺jar包的方式,参考文档里写的
对于第二种方法,修改启动参数的方式,更加灵活,有多种修改法
目前使用的是,在maven仓库里找到使用的jetty.jar,比如现在用的插件是
对应的jar包是
解压出webdefault.xml,将useFileMappedBuffer改为false,文件另存为jettyCustom.xml
将该文件与pom.xml文件放在同一目录,修改maven配置,在所有的web上加
<defaultsDescriptor>jettyCustom.xml</defaultsDescriptor>
再次启动后,js和css就没有缓存了
- Could not write file:index.css.
- index.css (请求的操作无法在使用用户映射区域打开的文件上执行。)
- Cannot save index.css.
- The file was renamed to index.css___jb_old___.
- Your changes were written to index.css___jb_bak___.
- can not save files
- following errors occurred on attempt to save files
参考文档
jetty 默认开启了 useFileMappedBuffer,在 jetty 运行期间,页面所使用的静态文件(如 css 文件等)不允许修改。如果你尝试去修改它
们,保存的时候就会出现 Save could not be completed.
解决办法:
1、修改jar包
2、修改启动参数
对于第一种方法,修攺jar包的方式,参考文档里写的
对于第二种方法,修改启动参数的方式,更加灵活,有多种修改法
目前使用的是,在maven仓库里找到使用的jetty.jar,比如现在用的插件是
- <groupId>org.eclipse.jetty</groupId>
- <artifactId>jetty-maven-plugin</artifactId>
- <version>9.3.0.M2</version>
对应的jar包是
- repositories\org\eclipse\jetty\jetty-webapp\9.3.0.M2\jetty-webapp-9.3.0.M2.jar
解压出webdefault.xml,将useFileMappedBuffer改为false,文件另存为jettyCustom.xml
- //jettyCustom.xml
- <init-param>
- <param-name>useFileMappedBuffer</param-name>
- <param-value>false</param-value>
- </init-param>
将该文件与pom.xml文件放在同一目录,修改maven配置,在所有的web上加
<defaultsDescriptor>jettyCustom.xml</defaultsDescriptor>
- <!-- jetty 插件 -->
- <plugin>
- <groupId>org.eclipse.jetty</groupId>
- <artifactId>jetty-maven-plugin</artifactId>
- <version>9.3.0.M2</version>
- <configuration>
- <webAppConfig>
- <contextPath>/</contextPath>
- //对当前web配置 jettyCustom.xml <defaultsDescriptor>jettyCustom.xml</defaultsDescriptor>
- </webAppConfig>
- <scanIntervalSeconds>0</scanIntervalSeconds>
- <httpConnector>
- <port>8080</port>
- </httpConnector>
- //加载多个web,每个web都需要配置jettyCustom.xml
- <contextHandlers>
- <contextHandler implementation="org.eclipse.jetty.maven.plugin.JettyWebAppContext">
- <resourceBase>E:\\workspace\\myweb\\webroot</resourceBase>
- <contextPath>/myweb</contextPath>
- <defaultsDescriptor>jettyCustom.xml</defaultsDescriptor>
- </contextHandler>
- </contextHandlers>
- </configuration>
- </plugin>
再次启动后,js和css就没有缓存了
0 0
- mvn jetty:run无法修改js css文件问题的解决
- 解决Maven 启动Web工程锁定CSS,JS文件问题 mvn jetty:run
- 解决用run-jetty-run锁住css,js文件的问题
- 解决用run-jetty-run锁住css,js文件的问题。
- 解决用run-jetty-run锁住css,js文件的问题。
- 解决在jetty启动后不能修改js、css等文件的问题
- 解决启动jetty后,不能修改js文件的问题
- 解决myeclipse maven jetty启动后无法修改静态资源js css文件
- 解决修改css文件或js文件后浏览器无法及时更新的问题方法
- mvn jetty:run内存溢出解决
- 解决jsp无法读入css、js等文件的问题
- 解决jetty启动后不能修改静态文件的问题
- 解决jetty下不能修改文件的问题。
- 关于构建webx的时候运行mvn jetty:run出现无法打开C:\Users\GS\.m2\repository\commons-lang.2.4.jar的问题
- centos7下jetty临时目录被tmpwatch删除导致资源文件(css/js)无法加载的问题
- mvn jetty:run出现OutOfMemoryError: PermGen space的处理
- mvn jetty:run出现OutOfMemoryError: PermGen space的处理
- <引发的内存溢出(mvn Jetty:run OutOfMemoryError)
- 一文读懂SCAN
- 文件的读取和写入c++
- 「七天自制PHP框架」第一天:路由与控制器【转自达人科技】
- 单列模式
- java 微信自定义菜单 java微信接口开发 公众平台 SSM redis shiro 多数据源
- mvn jetty:run无法修改js css文件问题的解决
- VI设计公司的意象思维
- Apache commons 之 Collections :Map
- 一个简单的servlet3-用户注册-request的使用
- 设计模式之单例模式
- python 字符串,数字互转
- 大学生是就业还是读研?
- JS中关于clientWidth offsetWidth scrollWidth 等的含义
- MySQL 开发实践问题,(MySQL负载高时,如何找到是由哪些SQL引起的......)