mvn打包并部署本地tomcat_maven一键部署tomcat war包
1、环境如下
eclipse、apache-maven-3.0.5、apache-tomcat-7.0.39
2、配置如下
apache-tomcat-7.0.39配置C:\Program Files\apache-tomcat-7.0.39\conf\tomcat-users.xml,因为tomcat7默认情况下没有配置manager访问权限,所以这里需要在tomcat-users.xml加入用户以及权限
apache-maven-3.0.5配置C:\Program Files\apache-maven-3.0.5\conf\settings.xml,为了让maven可以访问tomcat的权限,所以需要把如上创建的用户添加到settings.xml中,如下
tomcat
admin
admin
工程目录下的pom.xml文件,加入build,并配置tomcat7的maven插件,如下配置
myApp
org.apache.tomcat.maven
tomcat7-maven-plugin
2.2
http://localhost:8080/manager/text
tomcat
admin
admin
/${project.build.finalName}
${project.build.finalName}这个是根据xml的路径来标记的
3、命令部署
在部署之前,必须先启动tomcat7服务,C:\Program Files\apache-tomcat-7.0.39\bin\startup.bat
找到要部署的工程文件根目录下,执行如下maven命令
> mvn clean:install //clean是清理输出文件,install编译打包,在每次打包之前必须执行clean,才能保证发布为最新文件
> mvn tomcat7:redeploy //第一次发布 tomcat7:deploy,再次发布 tomcat7:redeploy
4、问题
Cannot invoke Tomcat manager: Server returned HTTP response code: 403 for URL: http://localhost:8080/manager/deploy?path=%2FmyApp&war=
如上问题,有如下两个原因:
A、由于maven没有权限访问http://localhost:8080/manager/text,所以需要在apache-tomcat下的tomcat-users.xml增加用户权限,并配置于maven的setting文件中
B、由于maven-tomcat插件问题,通过http://search.maven.org/搜索tomcat-maven-plugin,发现最新版本之后,最后执行> mvn tomcat:redeploy,一直都会显示上面这个报错,这里如果是tomcat7,建议直接通过http://search.maven.org/搜索tomcat7-maven-plugin插件,执行> mvn tomcat7:redeploy,这样就部署成功了;如果tomcat6就直接通过http://search.maven.org/搜索tomcat6-maven-plugin
所以这里需要注意tomcat7-maven-plugin插件的引入,正确引入将解决以上问题
org.apache.tomcat.maven
tomcat7-maven-plugin
2.2
> mvn tomcat7:redeploy
即可完成部署
mvn打包并部署本地tomcat_maven一键部署tomcat war包相关推荐
- git maven 一键部署_Jenkins实现一键部署maven项目
git插件安装 进入菜单"jenkins>系统管理>管理插件>可选插件",在右侧搜索栏输入"Git Plugin",也可以搜索安装" ...
- tomcat + spring mvc原理(六):tomcat WAR包的部署与加载
tomcat + spring mvc原理(六):tomcat WAR包的部署与加载 前言 监控的启动原理 状态监听 部署项目 前言 单独部署的tomcat服务器在运行中,当开发人员或者运维人员将开发 ...
- mvn打包并部署本地tomcat_Maven项目打包成war包部署到Tomcat的方法
Maven项目打包成war包部署到Tomcat的方法 有关于 Maven 项目的打包部署,我这里用的是 Eclipse 编辑器,以此来做个简单的记录. 实践环境 操作系统: Windows IDE: ...
- 华为虚拟一键部署服务器,服务器一键部署
服务器一键部署 内容精选 换一换 部署提供可视化.一键式部署服务,支持并行部署和流水线无缝集成,实现部署环境标准化和部署过程自动化.本节通过以下五步介绍如何使用部署服务将项目代码部署到云主机上.第一步 ...
- maven一键部署tomcat war包
1.环境如下 eclipse.apache-maven-3.0.5.apache-tomcat-7.0.39 2.配置如下 apache-tomcat-7.0.39配置C:\Program Files ...
- 【网站部署】宝塔 | 一键部署网站、新手保姆级教程
目录: 0.前提条件 1.官网注册.登录.安装.登录后台 2.在后台一键部署结束 0.前提条件: 服务器:已经购买并自己会登录后台(推荐阿里云.腾讯云) 域名:腾讯云.阿里云都有,可能需要备案才能使用 ...
- springboot 2.x tomcat war包部署 localhost-startStop-1 启动卡顿卡死
大家好,我是烤鸭: 关于springboot war包部署tomcat. 环境: springboot 2.0.3.RELEASE apache-tomcat-8.5.32 1. 修改pom & ...
- Tomcat WAR包部署getshell
变量名 含义 host 数据库地址 username 数据库访问用户名 password 数据库访问密码 dbname 数据库名 connection 连接 query 数据库执行语句 result ...
- Maven引用本地jar并在打war包时引用jar
文章目录 maven引入本地jar 方法一 方法二 maven引入本地jar 方法一 手动安装: mvn install:install-file -Dfile=jar包的位置 -DgroupId=p ...
- mvn打包并部署本地tomcat_maven项目自动打包部署到tomcat中
1. 在eclipse配置tomcat,部署路径设置为tomcat的webapps目录下. 2.修改tomcat-users.xml 3.maven的settings.xml 文件打开,写入用户名和密 ...
最新文章
- Spring boot、微服务、OAuth、OpenID的爱恨情仇!
- java遍历集合选择题_Java集合知识测试B
- POJ - 3662 Telephone Lines(分层图最短路)
- requirejs、vue、vuex、vue-route的结合使用,您认为可行吗?
- flutter 打开后闪退_vscode 扩展 pubspec 依赖快速打开文档
- java获取发件人_如何获取发件人outlook / Exchange的SMTP地址
- 第二轮冲次会议第八次
- Unity3D不同脚本函数或参数之间调用
- 2010年及以前的微博
- win11系统 JDK 环境变量配置失败
- (附源码)spring boot基于小程序酒店疫情系统 毕业设计 091931
- 电脑录像,笔记本电脑录像功能_笔记本电脑 录像
- iOS App Crash 防护框架之 MKCrashGuard
- JAVA计算机毕业设计房屋中介网络平台Mybatis+系统+数据库+调试部署
- tabindex的用法
- @Select注解动态sql语句
- PB函数大全(超全,解析很全面)
- 王兴内部讲话:为什么中国To B企业都活得这么惨
- Win10系统将桌面从C盘移动到其他盘的方法
- 谋定农民丰收节交易会-李加映:功能性农业·农业大健康大会
热门文章
- 【JavaEE】javaee一些问题方案
- 莞工计算机学院杀手,莞工oj第40题神奇的fans
- 目录遍历漏洞_雷神众测漏洞周报 2020.10.052020.10.114
- 机电工程系计算机网络技术,我院物联网工程专业3+1及计算机网络技术专业2+1项目正式开营...
- c语言下楼的题目,用C语言编写下面题目的程序:
- Web前端-HTTP Cache-control
- Navicat for Mysql 如何备份数据库
- 委托解绑的一个小问题
- 【转】虚拟机检测技术
- aud删除 oracle_Oracle 11g如何清理数据库的历史日志详解