使用jetty-maven-plugin 在eclipse中进行运行调试,碰到无法编辑保存webapp下的文件
提示:请求的操作无法在使用用户映射区域打开的文件上执行
解决方法:
从 jetty 7 开始,jar存放在maven仓库中的路径为org/eclise/jetty/jetty-webapp
打开对应的版本的jar包
修改jar中的org/mortbay/jetty/webapp/webdefault.xml文件
- <init-param>
- <param-name>useFileMappedBuffer</param-name>
-
<param-value>true</param-value> <!-- 将这个值设为 false -->
- </init-param>
- <init-param>
- <param-name>useFileMappedBuffer</param-name>
-
<param-value>true</param-value> <!-- 将这个值设为 false -->
- </init-param>
<init-param>
<param-name>useFileMappedBuffer</param-name>
<param-value>true</param-value> <!-- 将这个值设为 false -->
</init-param>
改好后放回jar包
另一种办法是将webdefault.xml 提取出来,修改后放在给定位置,然后配置jetty插件的信息
- <configuration>
- <webAppConfig>
- <defaultsDescriptor>src/test/resources/webdefault.xml</defaultsDescriptor>
- </webAppConfig>
- </configuration>
- <configuration>
- <webAppConfig>
- <defaultsDescriptor>src/test/resources/webdefault.xml</defaultsDescriptor>
- </webAppConfig>
- </configuration>
<configuration>
<webAppConfig>
<defaultsDescriptor>src/test/resources/webdefault.xml</defaultsDescriptor>
</webAppConfig>
</configuration>
原贴 http://docs.codehaus.org/display/JETTY/Files+locked+on+Windows
分享到:
相关推荐
** Maven与Jetty的结合使用 ** Maven是一款强大的项目管理工具,广泛应用于Java开发领域。它通过定义项目对象模型...在"WebApp"目录下,开发者可以组织并管理Web应用的各个组成部分,以便于Maven管理和Jetty运行。
当我们使用Maven构建Java Web项目时,结合Jetty服务器,可以实现项目的热部署功能,即在开发环境中修改代码后无需重新启动服务器,改动就能实时生效,极大地提高了开发效率。 在Maven项目中启用Jetty热部署,主要...
在Maven和Jetty的配合下,这些文件会被自动编译和部署,使得开发过程更加流畅。 此外,Maven和Jetty的组合还提供了自动化测试的可能性。例如,你可以使用`maven-surefire-plugin`来运行单元测试,而`jetty-maven-...
**Jetty + Maven Webapp 实现HTTP与HTTPS的简要介绍** 在Web应用程序开发中,Jetty是一个轻量级、高性能的嵌入式Java HTTP服务器和Servlet容器。它被广泛用于快速开发、测试和部署Java Web应用。Maven则是一个项目...
然而,在使用Maven Jetty插件进行项目构建和部署时,可能会遇到一个常见问题:当修改了HTML、CSS或JavaScript文件后,这些文件被浏览器加载后会出现“死锁”现象,导致文件无法被进一步修改和保存。 #### 问题分析 ...
这篇博客“Eclipse+Maven创建webapp项目集成jetty服务器”将指导你如何将这些工具结合在一起,创建一个可以快速运行和调试的Web应用环境。 首先,让我们详细了解一下每个组件: 1. **Eclipse**:Eclipse是一款强大...
在创建一个基于Maven的Webapp时,`pom.xml`中需要包含特定的Maven插件和依赖,例如`jetty-maven-plugin`,这是Jetty与Maven集成的关键。 在`pom.xml`中,你需要配置以下内容: 1. **项目基本设置**:包括groupId、...
这将启动Jetty服务器,并加载`src/main/webapp`目录下的资源。开发过程中,每次修改源代码后,Maven会自动重新编译并更新到服务器,无需手动重启,极大地提高了开发效率。 关于安全方面,`jetty.keystore.jks`文件...
例如,为了构建一个Web应用,我们需要`maven-war-plugin`插件来打包WAR文件,同时需要添加Jetty的依赖来运行这个Web应用。以下是一个示例的`pom.xml`配置: ```xml <modelVersion>4.0.0 <groupId>...
本篇文章将详细探讨如何利用Maven与Jetty进行配置,以便高效地开发和运行Web工程。 首先,`Maven`是Apache软件基金会开发的项目管理工具,它通过一个统一的构建过程和依赖管理,简化了Java项目的构建、测试和部署。...
然后,我们需要添加Jetty Maven插件,这将在命令行通过Maven执行时启动Jetty服务器。在`pom.xml`的`<build>`标签内添加`<plugins>`标签,并插入以下代码: ```xml <groupId>org.eclipse.jetty <artifactId>jetty...
赠送Maven依赖信息文件:jetty-webapp-9.3.19.v20170502.pom; 包含翻译后的API文档:jetty-webapp-9.3.19.v20170502-javadoc-API文档-中文(简体)版.zip; Maven坐标:org.eclipse.jetty:jetty-webapp:9.3.19.v...
描述中的"直接运行 run:jetty"指示了在命令行中通过Maven的jetty插件启动应用的步骤,无需额外配置或打包成WAR文件。 【标签】进一步细化了项目的核心元素: 1. **maven例子** - 这意味着项目使用Maven作为构建...
【标题】"Maven+Jetty下SSI框架搭建"是一个关于如何在Java环境中结合Maven构建工具和Jetty服务器来搭建Server-Side Includes (SSI)框架的教程。SSI是一种简单的服务器端包含技术,允许HTML页面动态地引用其他文件或...
然而,在使用Jetty进行Web开发和测试过程中,可能会遇到运行时无法保存文件的问题。这个问题通常是由于Jetty的配置参数不当导致的。下面是针对这一问题的详细解决方法。 首先,遇到无法保存文件时,我们需要检查...
Struts2、Maven和Jetty是Java Web开发中常用的技术栈,它们分别负责不同的功能。Struts2是一个强大的MVC框架,Maven是项目管理工具,而Jetty则是一个轻量级的嵌入式Servlet容器。下面将详细介绍这三个技术以及如何...
2. 在 `webapp` 目录下创建 `resources` 目录,用于存放静态资源如 CSS 和 JS 文件。 3. 删除默认的 `index.jsp`。 4. 在 `src/main/java` 中创建三层包结构,这有助于组织代码。 5. 如果你的 JDK 是 1.6,确保项目...
Intellij IDEA 下建立 Maven 管理的 Web 项目,配置 Jetty 热部署 在本文中,我们将学习如何使用 Intellij IDEA 建立一个基于 Maven 管理的 Web 项目,并配置 Jetty 热部署。 知识点 1:Intellij IDEA 中的 Maven ...
这些文件必须被编译到target目录下,以便Jetty能够在运行时读取它们。 #### 配置Web.xml 在`web.xml`中配置Spring和Log4j的bean配置文件: ```xml <param-name>webAppRootKey <param-value>rhinoceros.root ...