Eclipse中项目使用jetty运行起来,在开发中经常要修改html 和js代码,发现只要被浏览器访问过的html或者是js,都会被锁住,修改之后无法保存,无论是在Eclipse里面保存还是在外部都无法保存。错误提示如下图:
后来在网上发现原因:jetty 缓存了静态的html,js 和css等,不能被修改,但是JSP文件是可以修改的。
解决方法是 修改jetty jar 里面的 webdefault.xml 的useFileMappedBuffer为false
jetty的jar包放在你本地的maven仓库里,不同的jetty版本webdefault.xml在不同的路径下如:
1、jetty6:
webdefault.xml在jar包中的路径:jetty-6.1.26.jar\org\mortbay\jetty\webapp
2、jetty8:
webdefault.xml在jar包中的路径:jetty-webapp-8.1.8.v20121106.jar\org\eclipse\jetty\webapp
使用winRAR打开jar包中的webdefault.xml,把useFileMappedBuffer为false
保存修改,项目重新用jetty跑起来就ok了。
(PS:jetty有可能存在多个 本地maven库的org.eclipse和org.mortbay路径下都会有jetty,如果该了还是不行,可能是你改错地方了)
- 大小: 30 KB
- 大小: 39.8 KB
- 大小: 3.6 KB
- 大小: 40.3 KB
分享到:
相关推荐
Eclipse是流行的Java集成开发环境(IDE),开发者可以利用它来管理和运行项目。本教程将详细介绍如何在Eclipse中配置Jetty,以便于便捷地调试和运行Web应用。 首先,确保你已经安装了Eclipse IDE和Jetty服务器。你...
1. **项目关联**:你可以将Eclipse中的Web项目关联到Jetty服务器,这样每次保存代码更改后,插件会自动部署更新,使得实时查看和测试应用变得非常方便。 2. **配置管理**:插件允许用户自定义Jetty服务器的配置,如...
本篇文章将详细讲解如何在Eclipse中配置和使用Jetty来调试Web项目。 首先,我们需要理解Eclipse与Jetty结合的优势。Jetty可以直接嵌入到Java应用中,无需外部服务器进程,这使得它非常适合于快速开发和测试。而在...
Eclipse Jetty 9离线插件是专为开发者设计的一款工具,旨在简化在Eclipse集成开发环境中配置和运行Jetty服务器的过程。Jetty是一款轻量级、高性能的Java Web服务器和Servlet容器,广泛用于开发、测试和部署Web应用...
安装完成后,你可以在Eclipse的项目中右键选择“Run As” → “Jetty Web Application”来启动Jetty服务器,这样就能够在本地快速调试Web应用了。插件支持配置Jetty的端口、上下文路径、日志级别等参数,极大地提高...
eclipse中,需要 run jetty,则需要 在eclipse的安装目录下的dropins文件夹下放置此jetty文件。例如目录D:\eclipse\dropins\ 路径下,将此压缩包的解压即可。
此外,Jetty插件还支持热部署,当你修改了代码并保存后,无需手动重启服务器,Jetty会自动检测变化并重新加载应用。 总之,Eclipse Jetty插件是开发和测试Java Web应用的得力助手,通过离线安装,即使在网络条件不...
- **集成开发**:插件将Jetty与Eclipse的项目结构紧密结合,使得开发人员可以直接在IDE中部署和运行Web应用。 - **调试支持**:提供对Jetty服务器的调试功能,可以在Eclipse的调试视图中设置断点,调试Web应用。 ...
开发者可以直接在Eclipse中部署和运行项目,节省了传统方式中配置服务器和部署应用的时间。 2. **嵌入式服务器支持**:Jetty本身是一个可嵌入的服务器,这意味着它可以轻松地集成到其他Java应用程序中。Eclipse插件...
在Eclipse中配置Maven项目以使用Jetty服务器是一个常见的任务,这主要适用于开发和测试阶段,因为它提供了快速的启动和重启能力。Jetty是一个轻量级、高性能的开源HTTP服务器和Servlet容器,广泛用于Java Web应用。...
Eclipse的Jetty 9插件是开发Java Web应用程序时常用的一个工具,它允许开发者在Eclipse集成开发环境中直接运行和测试Jetty服务器。Jetty是一个轻量级、高性能的HTTP服务器和Servlet容器,广泛应用于各种Java Web项目...
要安装jetty插件,需要在Eclipse中添加新的软件站点。具体步骤如下: 1. 启动Eclipse,点击Help-> Install New Software,然后选择Add,输入名称为“jetty”的新的更新站点,URL为...
在Maven项目的pom.xml中添加Jetty插件依赖,确保版本与你的Eclipse Jetty插件兼容: ```xml <groupId>org.mortbay.jetty <artifactId>maven-jetty-plugin <version>6.1.26 <contextPath>/your-context...
- 要运行或调试一个基于Jetty的Web项目,只需右键点击项目,选择"Run As" -> "Run on Server",然后在弹出的对话框中选择Jetty服务器。 - 插件支持多种Jetty版本,根据你的Web应用所依赖的Jetty版本,选择对应的...
Eclipse与Jetty服务器集成的最简单方法
Eclipse的Jetty插件RunJettyRun是一个非常实用的工具,它允许开发者在Eclipse环境中直接运行和调试基于Jetty服务器的应用程序,无需离开IDE。对于那些在没有网络连接或者网络环境不稳定的情况下工作的开发者来说,...
最近jetty在与eclipse中的插件安装无响应,现直接把相应的插件文件jetty上传,解压后,直接放到eclipse的eclipse\plugins\下面即可,这是eclipse-win32的版本,不知道在64bit版本下是否可以运行。
3. **配置管理**:插件允许用户配置Jetty的各种设置,如端口、线程池大小、会话超时等,这些配置可以直接在Eclipse中进行,无需修改Jetty的配置文件。 4. **日志查看**:插件集成了日志查看功能,开发者可以直接在...
4. 安装Jetty插件后,可以在Eclipse中直接启动Jetty服务器,调试和运行Web应用。 这个开发环境的搭建使开发者能够在Eclipse中无缝集成Maven的构建管理和Jetty的快速部署与调试,大大提高了开发效率。通过Maven,你...