`
dengyin2000
  • 浏览: 1207321 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

解决用run-jetty-run锁住css,js文件的问题。

阅读更多
开发中用run-jetty-run插件启动jetty调式tapestry5应用。tapestry5的live class loader用起来非常爽, 不管你改page class还是html模板都不用重启server。 但是有一个例外,那就是jetty起来之后css, js文件会被jetty锁住, 然后用eclipse修改不了。 所以改css js都非常麻烦, 每改一下就要重启下jetty。google之后发现原来:
引用

Jetty buffers static content for webapps such as html files, css files, images etc and uses memory mapped files to do this if the NIO connectors are being used. The problem is that on Windows, memory mapping a file causes the file to be locked, so that the file cannot be updated or replaced. This means that effectively you have to stop Jetty in order to update a file.


怪不得以前在ubuntu下没有这个问题,转到windows下就发现这个问题了。

解决办法就是找到run-jetty-run插件里面的jetty.jar。jetty.jar可以在eclipse中的jetty启动里面的Classpath中找到。 看下图



找到jetty.jar后解压,编辑org/mortbay/jetty/webapp/webdefault.xml这个文件。把useFileMappedBuffer改成false。这里也就是禁用memory mapped file.

<init-param>
  <param-name>useFileMappedBuffer</param-name>
  <param-value>true</param-value> <!-- change to false -->
</init-param>


改完之后再把你改的打包成jar. 启动jetty后就能改css, js静态文件了。

参考:http://docs.codehaus.org/display/JETTY/Files+locked+on+Windows
7
0
分享到:
评论
4 楼 leoz0802 2011-08-11  
哥们。。。为什么我改了class还是没反应啊。。。重载这个class
3 楼 tonyq 2011-08-05  
自從RunJettyRun 1.2 板以後已經沒有這問題了。:)
2 楼 netbeans 2008-10-28  
没说明白,是dreamveaver修改后,提示共享违例,eclipse中修改保存没问题。
1 楼 netbeans 2008-10-28  
这里还有个问题呀,怎么模板解析出错后,修改完就无法保存,说已经被锁定,这个比较烦,用jetty和tomcat都会出现这个问题,不知道有没有办法解决。

相关推荐

    jfinal插件集合demojfinal-demo.zip

    jfinal demo 程序,使用bootstrap 本人编写的多款插件,如使用coffeescript-maven-plugin编译coffeescript代码,使用lesscsss-maven-plugin编译lesscss代码,使用flyway-maven-plugin运行数据库脚本,支持多种定制...

    基于Java Web的一个的电影购票系统源码+数据库+设计文档+说明文档( 包括用户注册、购票,还有移动支付等功能).zip

    - /templates/js:放置各页面对应的javascript文件 - /templates/images:放置各页面对应的图片资源文件 ## 使用技术 #### jQuery 为bootstrap提供依赖,简化代码编写。 [主页:http://jquery.com/]...

    Jfinalplugin,angularjfinal-angular-icedog.zip

    一个Jfinal angular的框架实现,属于jfinal-dreampie的一个demo,在线访问:... 可直接使用mvn jetty:run 使用嵌入式数据库h2,数据库可以自动验证生成初始化数据 图片: 标签:jfinal

    jfinalpluginsdreampie-jfinal.zip

    可直接使用mvn jetty:run 使用嵌入式数据库h2,数据库可以自动验证生成初始化数据 使用方式:1.导入IDEA,VCS-&gt;Checkout from Version Control-&gt;Github(如果没有在plugin里下载或启用) 然后输入项目地址 ...

    java开发斗地主源码-LandManager:房东的小型网站以简化会计(2013)

    容器:Jetty)和 hsqldb 启动。 使用一个预配置的用户 admin/admin。 在 GWT 调试模式下启动(对于 Eclipse) 执行:mvn gwt:debug -P hsqldb 或执行启动器:/launchers/LandManager - gwt debug hsqldb.launch 使用...

    skladGre:营地仓库管理应用

    斯克拉德格雷 营地仓库管理应用程序...仍在开发中。 技术:Spring、Spring Web MVC、JSP、JSTL、HTML5、CSS3、3层架构、Maven、Hibernate、... 启动应用程序: mvn jetty: run (或: clean package jetty: run) ... at

    Apache Geronimo 2.1_ Quick Reference.pdf

    Running a sample EJB application with run-as 195 Configuring message-driven bean security 196 This material is copyright and is licensed for the sole use by Jillian Fraser on 20th November 2009 111 ...

    material-theme-fw8:Vaadin Framework 8的材料设计主题

    要运行该应用程序,请运行“ mvn jetty:run”并打开 。使用运行时编译器开发主题开发主题时,可以将Vaadin配置为在服务器运行时编译基于Sass的主题。 这样,您只需在IDE中修改scss文件并重新加载浏览器即可查看...

    qwait:KTH CSC的排队系统

    输入qwait目录,然后键入mvn jetty:run以测试该应用程序。 您可以在http://localhost:8080/ 。 请注意,除非您已正确配置LDAP,否则登录的用户将具有不太可读的名称,因为用户的真实姓名是通过LDAP查询获取的。 ...

    word-mindmap:用文字描述关系的简单方法

    用于本地 mvn clean jetty:run然后在浏览器中输入: 部署到: ./deploy.sh直接使用目前该项目托管在:笔记本项目使用图形数据库进行存储,spring数据图形作为其包装器,在前面,使用和css3过渡/动画。 查看参考资料...

    Maven权威指南 很精典的学习教程,比ANT更好用

    配置Jetty插件 5.5. 添加一个简单的Servlet 5.6. 添加J2EE依赖 5.7. 小结 6. 一个多模块项目 6.1. 简介 6.1.1. 下载本章样例 6.2. simple-parent 项目 6.3. simple-weather 模块 6.4. simple-webapp ...

    wftest:Williams Forrest的代码测试

    要运行,请在webapp文件夹中运行“ mvn jetty:run” 要访问表单页面: 要测试REST控制器的列出方法: 姓氏} (默认为升序) 我在邮件列表表单中使用了jQuery和一些CSS。 注意:指定的要求“当用户提交此数据时,将...

    SmartWx微信公众号管理系统-其他

    也可使用maven tomcat7插件运行,jetty插件运行暂时有问题 13、访问系统。地址:http://localhost:8080/;用户名:smartwx,密码:smartwx 14、由于eclipse识别问题,部分xml文件和html页面会报错,无需关心,运行...

    activiti-monitoring:Activiti 的技术监控

    要运行 web gui,只需键入: mvn jetty:run Web part can be access at http://localhost:8080/login 用户根据 activiti 中的act-id-user表进行检查。 restoreUsers.sql脚本创建测试用户。 出于测试目的, src/...

    spring-webflow-samples

    Spring Web流程样本 这是项目的官方样本存储库。 在示例子目录中,使用mvn jetty:run运行服务器,或使用mvn package构建战争。

    Servlets_demo:Java EE学期>讲座№1

    对于Linux 操作系统,您可以使用本; 调用run.bat 。 输出是: 浏览器: 快速技术概述 纯 Servlet 2.5 & JSP; Gradle(构建系统) 码头(网络服务器)。 通过jetty插件与Gradle集成; H2(内存数据库)。 ...

    vaadin-maven-gae:使用Maven部署vaadin到gae的模板

    myhpSystem 这是将Vaadin with maven项目部署到GAE的模板。工作流程MVN清洁mvn包mvn jetty:run mvn appengine:devserver mvn appengine:更新笔记GAE部署

    MRCMS内容管理系统-其他

    mvn jetty:run 技术架构 : 服务端后台:SpringMVC、Spring Data、URL 规则引擎、缓存、数据库连接池、线程池、Freemarker 模板引擎、线程安全相关技术、性能优化 Web前端:HTML5、CSS3、JQuery(及其插件)、Ueditor...

Global site tag (gtag.js) - Google Analytics