`
确实比较男
  • 浏览: 113150 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

maven tomcat 插件实现热部署

阅读更多

tomcat 的maven插件对于提高开发效率有很大的帮助,主要的是两点:

1. 能够直接发布项目到远程的服务器上,对于项目后期维护有很大的帮助。

2. 能够实现项目的热部署,在开发过程中修改了java类,直接刷新界面就可以,不需要重启tomcat

 

1. 使用的最新的tomcat的Maven插件 tomcat7-maven-plugin 在pom.xml配置文件中:

<build>
	<finalName>项目名称</finalName>
	<plugins>
		<plugin>
			<groupId>org.apache.tomcat.maven</groupId>
			<artifactId>tomcat7-maven-plugin</artifactId>    <!--这里也可以使用tomcat7-maven-plugin-->
			<version>2.2</version>   <!--最新版本-->
			<configuration>
				<url>http://localhost:8080/manager/text</url>    <!--配置远程tomcat的路劲-->
				<username>admin</username>
				<password>admin</password>
				<uriEncoding>UTF-8</uriEncoding>   <!--tomcat的url编码  达到和修改server.xml文件一样的功能-->
			</configuration>
		</plugin>
	</plugins>
</build>

 


2. 修改tomcat根路径下conf/tomcat-users.xml 为tomcat添加上面的用户

 

 

<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<user username="admin" password="admin" roles="manager-gui,manager-script"/>

 

3.启动tomcat RunConfigurations->Mavenbuild新建一个命令,basedirectory里选择你的webproject,在Goals栏可填写你所需要的命令

tomcat7:deploy 发布项目到远程服务器

tomcat7:run 运行tomcat 默认端口是8080 已经支持热部署了





分享到:
评论

相关推荐

    Maven添加Tomcat插件实现热部署代码实例

    主要介绍了Maven添加Tomcat插件实现热部署代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

    tomcat-maven-plugin

    maven-tomcat-plugin让maven与tomcat配合得很好。它可以把应用部署到Tomcat服务器,也可以把tomcat作为内嵌服务器启动,就像jetty一样。 使用JPDA启动tomcat的远程调试功能。...而且具有tomcat的热部署功能。

    在Eclipse中Tomcat和Maven插件相互配合进行热部署

    NULL 博文链接:https://zheng12tian.iteye.com/blog/1772330

    Idea部署tomcat服务实现过程图解

    IDEA2020导入非maven项目并部署tomcat的方法在idea中将创建的java web项目部署到Tomcat中的过程图文详解idea打包成war包部署到tomcat及访问路径问题(图文详解)Idea配置maven-tomcat-plugin插件实现项目部署IDEA导入...

    Jenkins+tomcat自动发布的热部署/重启及遇到的问题解决办法(推荐)

     公司的项目一直手动maven打包、上传服务器、关闭/开启tomcat,整个流程下来耗时耗力,虽然可以将所有流程通过shell脚本一次性解决,但如果可以通过idea的Jenkins插件一键自动部署,那更省时省力。  下面是一个...

    Jetty中文手册

    热部署 Context提供者 如何部署web应用 webApp提供者 如何部署第三方产品 部署展开形式的web应用 使用Jetty进行开发 如何使用Jetty进行开发 如何编写Jetty中的Handlers 使用构建工具 如何在Maven中使用Jetty 如何在...

    springboot参考指南

    使用Spring Boot Maven插件 ii. 13.2. Gradle iii. 13.3. Ant iv. 13.4. Starter POMs ii. 14. 组织你的代码 i. 14.1. 使用"default"包 ii. 14.2. 定位main应用类 iii. 15. 配置类 目錄 Spring Boot参考指南 2 i. ...

    Eclipse开发分布式商城系统+完整视频代码及文档

    │ 06.tomcat热部署.avi │ 07.服务层热部署-tomcat安装.avi │ 08.服务层热部署-完成.avi │ 09.portal工程部署.avi │ 10.配置nginx反向代理,测试系统.avi │ 11.项目总结.avi │ 12.项目中遇到的问题.avi │ 13....

    Java微服务架构l零从基础到精通高清视频教程全套 163课

    097 测试 JRebel 热部署 098 登录页 099 首页1 099 首页2 100 使用 thymeleaf 模板 101 使用 iframe 展示功能页 102 频道管理功能-列表页布局 103 新增频道 104 频道列表 105 选择父级频道1 105 选择父级频道2 106 ...

    Java微服务架构163课

    097 测试 JRebel 热部署 098 登录页 099 首页1 099 首页2 100 使用 thymeleaf 模板 101 使用 iframe 展示功能页 102 频道管理功能-列表页布局 103 新增频道 104 频道列表 105 选择父级频道1 105 选择父级...

    xmljava系统源码-wjsp:WEBPACK+JSP构建多页应用

    热部署 js,css语法转换 eslint 热更新 支持Vue 打包压缩 IE9+ 支持传统JSP开发所的所有功能;可以通过自定义webpack配置来实现对react的支持;通过引入vue-router和vuex某一个页面完成可以变成一个单页应用。 如果您...

    idea使用教程2017-06-01.pdf

    涵盖安装、配置、常见问题&技巧、Maven、Git、Tomcat、快捷键、项目配置等. 入门................................................................................................................................

    IDEA 教程 2017

    Plugins(插件)............................................................................................................... 47 Version Control(版本控制)..............................................

Global site tag (gtag.js) - Google Analytics