文档章节

maven3 使用jetty插件热部署web项目不能修改静态资源的原因

残风vs逝梦
 残风vs逝梦
发布于 2014/06/05 16:02
字数 252
阅读 11127
收藏 15
点赞 4
评论 0
  1.  maven3中添加jetty插件

    build-->plugins:

  2. <plugin>
    					<groupId>org.mortbay.jetty</groupId>
    					<artifactId>jetty-maven-plugin</artifactId>
    					<version>7.1.6.v20100715</version>
    					<configuration>
    						<scanIntervalSeconds>10</scanIntervalSeconds>
    						<webAppConfig>
    							<contextPath>/bbs</contextPath>
    							<tempDirectory>${project.build.directory}/work</tempDirectory>
                                                            <defaultsDescriptor>src/main/resources/webdefault.xml</defaultsDescriptor>
    						</webAppConfig>
    					</configuration>
    				</plugin>

    

参数:
scanIntervalSeconds: 热部署时间
webAppConfig-->contextPath: 热部署的项目名
webAppConfig-->defaultsDescriptor:解决jetty热部署不能修改静态资源的问题
需要把对应版本jetty-webapp中的webdefault.xml拷贝到src/main/resources/目录中,并且修改下面的参数
 <init-param>
      <param-name>useFileMappedBuffer</param-name>
      <param-value>false</param-value><!--原来是true-->
 </init-param>

http://localhost:8080/bbs访问项目的主页

    

        

  1. 在setting.xml文件中添加配置(如果没有配置可能导致jetty热部署不能修改静态文件)


  2.  <pluginGroups>
        <!-- pluginGroup
         | Specifies a further group identifier to use for plugin lookup.
        <pluginGroup>com.your.plugins</pluginGroup>
        -->
         <pluginGroup>org.mortbay.jetty</pluginGroup>
      </pluginGroups>
  3. 在eclipse中执行命令,启动jetty

jetty:run 启动jetty容器

jetty:run -Djetty.port=9999  启动jetty容器并且制定容器端口

4. 部分内容转自:

    http://blog.sina.com.cn/s/blog_417a484f0100sjd9.html


© 著作权归作者所有

共有 人打赏支持
残风vs逝梦
粉丝 49
博文 118
码字总数 71921
作品 0
武汉
高级程序员
IntelliJ IDEA + Maven + Jetty +JRebel 热部署 配置

前置条件: 确定目前已经安装JDK/IDEA/Maven; 可以正常运行的WEB工程 1.安装JRebel插件 打开的IntelliJ IDEA开发工具,并打开你自己的web工程; 在工程目录选择 File->Setting 或者快捷键C...

kfc_oschina
2016/11/12
1K
0
Gradle里配置jetty实现静态资源的热部署

通过Gradle我们可以很方便的使用内置jetty启动我们的web程序,在本地进行调试。但是在使用的过程中,我发现了几个问题,导致本地调试的效率大受影响。 如果使用启动jetty服务器后,项目里的静...

无敌西瓜
2013/09/05
0
0
Maven实战读书笔记(13)

WAR 1、基于Java的Web应用,其标准的打包方式是WAR 2、WAR与JAR类似,不过它包含更多的内容,如JSP文件、Servlet、Java类、web.xml配置文件、依赖JAR包、静态web资源(如HTML、CSS、JavaScr...

祥林会跟你远走高飞
2014/12/22
0
0
Jetty Maven Plugin 配置说明

23.2.3 配置Jetty容器   下面这些Jetty环境属性的设置在你的web应用中执行,最常用的配置如下: httpConnector   可选择的配置,如果没有设置,Jetty将创建ServerConnector实例来监听808...

添仔哥哥
2017/11/05
0
0
intellij部署_2

1.黑色主题 中文乱码修改 2.WEB项目的部署 以及自动编译 3.多项目的同时部署 4.相关插件提高工作效率 1.JRebel插件 实现热部署 2.Tasks插件 集成任务管理 5.其它的一些技巧配置(未完待续) ...

stephen_wu
2016/08/19
100
1
构建Gradle范例项目之构建web项目

Gradle提供了开箱即用的插件,用来组装WAR文件和将web应用部署到本地Servlet容器中。Gradle对构建和运行web应用都提供了扩展性支持。这里我们学习使用两个web应用程序部署插件:War和Jetty。...

柳哥
2015/10/26
0
0
Jetty嵌入式Web容器攻略

Jetty是一个用 Java 实现、开源、基于标准的,并且具有丰富功能的 Http 服务器和 Web 容器。Jetty中应用最广泛的一项功能就是可以作为嵌入式Web容器。

binhu
2016/06/15
257
0
Intellij IDEA 的使用

前言: 为什么我要选择intellij idea呢?原因有三 1.以前公司的项目 在myeclipse10中不稳定 myeclipse说不定什么时候就崩溃卡死了 而intellij很稳定 2.界面高端洋气 用我朋友的话说 看着跟搞...

蛙牛
2013/11/17
0
11
maven-jetty-plugin学习

一般我们都是用IDE写项目,很多时候用IDE工具中配置的web服务器,还有就是maven项目pom.xm配置的web应用服务器插件,这边想学习一下maven-jetty-plugin,这边可以看到版本的变动,有改过gro...

woshixin
2017/10/28
0
0
eclipse+maven+jetty有几个问题一直不懂,求帮助

初学maven、jetty,有几个问题一直很晕 eclipse下开发,maven3、jetty9 1、eclipse里如果用jetty启动项目,是不是只能用jetty server adapter或run-jetty-run插件启动,不能用本地的jetty?那...

jack_jones
2013/08/17
615
2

没有更多内容

加载失败,请刷新页面

加载更多

下一页

mysql 主从复制中遇到的错误!

。。。。。

万建宁
12分钟前
0
0
DUBBO 详细介绍

摘要: 主要核心部件: Remoting: 网络通信框架,实现了 sync-over-async 和 request-response 消息机制. RPC: 一个远程过程调用的抽象,支持负载均衡、容灾和集群功能 Registry: 服务目录框架...

明理萝
23分钟前
0
1
4 个快速的 Python 编译器 for 2018

简评:Python 和其他的解释型语言一样经常被吐槽性能不行,所以开发人员为了提升性能创建了不少编译器,本文则选取其中的四个做了基准测试。 Python 其实是一种相当快的语言,但它并不像编译...

极光推送
26分钟前
0
0
spring boot注册多个MQ服务器的问题

关于注册到多个MQ源的文章已经有很多了,这里记录一下声明queue的坑; 如果使用注册bean的方式声明queue,会导致声明的queue同时被注册到所有的MQ源上; //如果使用下面的声明方式,que...

placeholder
27分钟前
0
0
Java面试基础篇——第九篇:BIO,NIO,AIO的区别

现在IO模型主要分三类:BIO(同步阻塞IO),NIO(同步非阻塞IO),AIO()。 先来看看BIO。 1. BIO 服务端接受到请求后,要指派或新建一个线程去处理客户端的IO请求,直到收到断开连接的指令。这么做...

developlee的潇洒人生
32分钟前
0
0
@RequestMapping @ResponseBody 和 @RequestBody 用法与区别

1.@RequestMapping 国际惯例先介绍什么是@RequestMapping,@RequestMapping 是一个用来处理请求地址映射的注解,可用于类或方法上。用于类上,表示类中的所有响应请求的方法都是以该地址作为...

特拉仔
34分钟前
1
0
基于 HTML5 结合互联网+ 的 3D 隧道

前言 目前,物资采购和人力成本是隧道业发展的两大瓶颈。比如依靠民间借贷,融资成本很高;采购价格不透明,没有增值税发票;还有项目管控和供应链管理的问题。成本在不断上升,利润在不断下...

xhload3d
36分钟前
0
0
济南小程序热度分析

原文链接:http://www.jnqianle.cn/company/2072.html

tianma3798
37分钟前
1
0
大数据软件

beats 采集 kafka spark hive es grafana zeppelin

ArlenXu
39分钟前
0
0
Mac item2常用快捷键

标签 新建标签:command + t 关闭标签:command + w 切换标签:command + 数字 command + 左右方向键 切换全屏:command + enter 查找:command + f 分屏 水平分屏:command + d 垂直分屏:c...

说回答
42分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部