maven项目用的Jetty plugin做容器,发现修改静态的文件Jetty不能不重启情况下加载,搜了一下网上挺多人遇到。解决方案如下:
1、从jetty.jar中解出webdefault.xml(位于org.mortbay.jetty.webapp包下)这个文件,把这个useFileMappedBuffer参数设为false
<init-param>
<param-name>useFileMappedBuffer</param-name>
<param-value>false</param-value>
</init-param>
2、把修改后的webdefault.xml文件跟web工程的pom.xml放在一起
3、修改pom.xml里的Jetty Plugin的配置,加入webdefault.xml
...
<plugin>
<groupId>org.mortbay.jetty</groupId>
<artifactId>maven-jetty-plugin</artifactId>
<version>6.1.7</version>
<configuration>
<contextPath>/</contextPath>
<webDefaultXml>webdefault.xml</webDefaultXml>
...
</configuration>
...
</plugin>
分享到:
相关推荐
要在Maven项目中使用`maven-jetty-plugin`,首先需要在项目的`pom.xml`文件中添加插件的配置。例如: ```xml ... <plugin> <groupId>org.mortbay.jetty <artifactId>maven-jetty-plugin <version>6.1....
1. **快速开发和调试**:通过在IDE中直接运行Maven Jetty Plugin,可以实时观察代码更改的效果,无需每次都打包和部署。这对于迭代开发和快速调试非常有用。 2. **动态部署**:在开发阶段,Maven Jetty Plugin能够...
1. **添加Jetty插件依赖**:首先,在项目的`pom.xml`文件中,我们需要添加Jetty Maven插件的依赖。这可以通过在`<build>`标签内添加`<plugins>`标签,并在其中声明Jetty插件的GAV(Group ID, Artifact ID, Version)...
通过在Maven的`pom.xml`文件中添加Jetty插件,开发者可以在开发过程中快速启动和调试Web应用,无需每次都打包和部署到完整的应用服务器。 首先,我们需要了解Maven的插件系统。Maven插件是Maven生命周期的一部分,...
【标题】:“jetty-console-maven-plugin-1.53.zip”是一个与Jetty服务器相关的Maven插件的版本包,版本号为1.53。Jetty是一款轻量级、开源的Java Web服务器和Servlet容器,广泛用于开发、测试和部署Web应用程序。...
在Eclipse中配置Maven项目以使用Jetty服务器是一个常见的任务,这主要适用于开发和测试阶段,因为它提供了快速的启动和重启能力。Jetty是一个轻量级、高性能的开源HTTP服务器和Servlet容器,广泛用于Java Web应用。...
Jetty Conf Maven Plugin是一个开源项目,其主要功能是生成Jetty服务器的上下文XML配置文件。这个插件是为了简化在Maven项目中管理和部署Jetty服务器的配置过程而设计的。下面将详细介绍这个插件的工作原理、使用...
【标题】"jetty-maven-plugin-8.1.10.v20130312.zip" 是一个用于Maven项目的Jetty服务器插件的版本包,它主要用于在开发过程中快速部署和测试Java Web应用程序。Jetty是轻量级、高性能的HTTP服务器和Servlet容器,而...
在Maven的生命周期中,`jetty:run`目标会自动处理项目的依赖,将它们打包到内存中的一个临时WAR文件中,然后由Jetty服务器加载。这种方式避免了每次都手动构建WAR文件,提高了开发效率。 为了更好地理解`zzq-main`...
maven-jetty-plugin-6.1.25-sources.jar
Intellij IDEA 下建立 Maven 管理的 Web 项目,配置 Jetty 热部署 在本文中,我们将学习如何使用 Intellij IDEA 建立一个基于 Maven 管理的 Web 项目,并配置 Jetty 热部署。 知识点 1:Intellij IDEA 中的 Maven ...
Maven Jetty插件的一大优势是支持热部署,即在代码修改后,无需重启服务器即可看到改动的效果。当项目中的源文件发生变化时,插件会自动重新编译并更新到Jetty服务器。 ** WebApp目录结构 ** 在提到的"WebApp"这个...
maven-jetty-plugin-6.1.3.jar
标题 "Netbeans Jetty Maven项目调试配置" 涉及的是在Java开发环境中,如何使用Netbeans IDE结合Jetty服务器和Maven构建工具进行项目的调试配置。这是一个关键的知识点,对于那些经常处理Web应用程序的开发者来说...
maven-jetty-plugin-6.1.7.jar
要将Jetty集成到Maven项目中,你需要在你的`pom.xml`文件中添加以下插件配置: ```xml <plugin> <groupId>org.mortbay.jetty <artifactId>jetty-maven-plugin <version>9.x.x</version> <!-- 使用合适的版本...
- `jetty-maven-plugin`插件还提供了对静态资源、JSP文件和Web应用上下文的自定义配置。 ** 实例源码解析 ** 提供的压缩包文件包含了以下几个关键部分: 1. **index.jsp** - 这是Web应用的首页,通常包含HTML和...
同时,我们还需要添加jetty-maven-plugin来运行和测试我们的Web应用。 **3. 创建Webapp** 创建一个简单的Servlet,例如`SecuredHelloHandler.java`,这个Servlet会处理HTTP和HTTPS请求,返回一个简单的欢迎消息。 ...
maven-jetty-plugin-6.1.26-sources.jar