Jetty 是一个开源的servlet容器,它为基于Java的web内容,例如JSP和servlet提供运行环境。Jetty是使用Java语言编写的,它的 API以一组JAR包的形式发布。开发人员可以将Jetty容器实例化成一个对象,可以迅速为一些独立运行(stand-alone)的Java应用提供 网络和web连接。

现在最新Jetty的版本是7.0;完全支持Eclipse。更多的信息请查看 http://hi.baidu.com/dfdkfdeijf/blog/item/cb46ed1ded0c9f0f8618bfab.html;

项目刚采用Maven 管理,和以前的开发调试环境大有不同。最痛苦的就是 调试 HTML 和js代码既然要重新打包发布。最终解决方法是采用 Jetty。
在Maven 下面使用Jetty非常简单,首先在Maven中引用Jetty,然后 需要进行如下配置:

点击run, 系统会run jetty,并启动web 工程。无需再使用tomcat。因为tomcat 和Jetty一样都可以作为servelt 容器使用,所以在这里jetty 替代了tomcat。

但是接下来遇到一个问题。在开发中经常要修改html 和js代码,发现只要被浏览器访问过的html 或者是js,都会被锁住,修改之后无法保存,无论是在Eclipse里面保存还是在外部都无法保存。

后来在网上发现原因:jetty 缓存了静态的html,js 和css等,不能被修改,但是JSP文件是可以修改的。

解决方法是 修改jetty jar 里面的 webdefault.xml 的useFileMappedBuffer为false

<init-param>
  <param-name>useFileMappedBuffer</param-name>
  <param-value>false</param-value> 默认是true

</init-param>

<strong>接下来是要找到 webdefault.xml :</strong>

在6.0和之前的版本,所有的jetty 的class 是在一个jar里面。

在7.0的版本里面,jetty 拆成很多jar包了,而这个xml文件位于 jetty-webapp.jar里面。

用rar工具打开jar,在org/eclipse/jetty/webapp下面 发现webdefault.xml

在我本机:这个jar包的 存在于

C:/Documents and Settings/xxxx/.m2/repository/org/eclipse/jetty/jetty-webapp/7.1.4.v20100610 目录下面;

具体名称是jetty-webapp-7.1.4.v20100610.jar 修改其中的webdefault.xml 的useFileMappedBuffer为false,

重新jetty 启动web,成功,可以正常修改保存html和js

Jetty 使用 以及HTML 和Js代码无法保存问题解决相关推荐

  1. 超nb的网页标签弹窗js代码!

    首先说一下业务需求: 需要在当前各主流浏览器上从tab标签形式弹出一个页面,尽量不要以单独窗口弹出. 下面是网上搜集并修改.验证后的js代码,以备以后参阅. function getUnionCook ...

  2. 一行js代码识别Selenium+Webdriver及其应对方案

    有不少朋友在开发爬虫的过程中喜欢使用Selenium + Chromedriver,以为这样就能做到不被网站的反爬虫机制发现. 先不说淘宝这种基于用户行为的反爬虫策略,仅仅是一个普通的小网站,使用一行 ...

  3. 判断是否移动端设备的JS代码,超短,百度都用它

    为什么80%的码农都做不了架构师?>>>    大多数人都使用跳转适配的方式实现PC端到移动端的网页转换,而大多数人又是使用通过判断UA的方法来区分PC端还是移动端,思路一样,但代码 ...

  4. 爬虫之selenium控制浏览器执行js代码

    爬虫之selenium控制浏览器执行js代码 selenium可以让浏览器执行我们规定的js代码,运行下列代码查看运行效果 import time from selenium import webdr ...

  5. 浮层java_通过遮罩层实现浮层DIV登录的js代码

    摘要:这篇JavaScript栏目下的"通过遮罩层实现浮层DIV登录的js代码",介绍的技术点是"浮层DIV.JS代码.div.遮罩层.登录.代码",希望对大家 ...

  6. 用鼠标拖动图片的JS代码

    代码简介: 用鼠标拖动一个图片移动,就像拖动一个层一样,这是一个JS拖动类代码,你可以无限制的增加图片,代码复用率比较高. 代码内容: View Code <html><HEAD&g ...

  7. html实体编码遇上js代码

    单双引号 在js代码中 在js中单.双引号引起来的是字符串,如果我们要在字符串中使用单.双引号,需要反斜杠进行转义 let str='user\'s name'; // or let str=&quo ...

  8. python爬虫执行js代码_爬虫之python3用execjs执行JS代码

    JS运行环境 Node.js 是Javascript语言服务器端运行环境 测试运行 测试运行JavaScript程序 微软windows操作系统:附件-命令提示符 需进入到js程序的目录下,node命 ...

  9. html漂浮广告随页面移动代码,JS漂浮广告代码,慢慢漂移的广告JS代码

    JS漂浮广告代码,慢慢漂移的广告js代码,可以漂浮到任何位置,哈哈...直接贴代码,很简单. var xin = true, yin = true var step = 1 var delay = 5 ...

最新文章

  1. html完整表格结构,正确认识html表格(table)的结构
  2. 网站主题明确需注意这三项原则!
  3. 自己动手实现山东大学QLSC_STU无线网络掉线后自动重连
  4. VS2008 AJAX控件介绍
  5. php报错怎么改,php 怎么设置报错级别 和 控制报错[转]
  6. vagrant打造自己的开发环境~~我也来一发
  7. UI设计灵感|仪表盘界面如何设计?优质案例给你帮助
  8. 学python可以做什么职业-学完Python,能找到什么工作?工资多少?
  9. 深度学习推荐模型-DIN
  10. 双十一真的是全年最便宜的么?
  11. 小区防盗系统 c语言,住宅小区防盗报警系统方案以及系统组成
  12. 工控HMI界面设计基本原则
  13. (己解决)黑苹果驱动英特尔核显疑问记录
  14. pr中音频转场的介绍和使用
  15. sklearn 中的 make_blobs 的参数解释
  16. 基于ssm考勤管理系统
  17. 敏捷开发松结对编程系列:L型代码结构案例StatusFiltersDropdownList(下)
  18. linux风扇转速,ubuntu系统调节GPU风扇转速
  19. 约瑟夫环(循环数组循环链表)
  20. unity 中文文档

热门文章

  1. (全)Word Embedding
  2. 2021-2027全球与中国物联网网关设备市场现状及未来发展趋势
  3. 佩尔(Pell)方程最小正整数解
  4. 原生小程序 申请小程序 - 发布流程
  5. 爬取偶像/私房小姐姐图片--爬虫基础篇
  6. ios获取手机型号、系统版本、设备唯一标识符、手机运营商等
  7. 什么是BI工具?怎么选择好用的BI工具
  8. PV270R1K1T1NMMC派克柱塞泵_应用
  9. 在pc端上操作手机工具分享
  10. 狼行千里吃肉,马行千里吃草(我读了5遍,震撼了!)