1.tomcat配置:
修改tomcat/conf/tomcat-users.xml
增加:
<role rolename="manager"/> <role rolename="admin"/> <role rolename="manager-gui"/> <user username = "admin" password = "password" roles = "admin,manager,manager-gui,manager-script,manager-jmx,manager-status" />
2.修改maven的.setting.xml文件:
增加:
<server> <id>tomcat</id> <username>admin</username> <password>admin</password> </server>
3.修改项目下pom.xml文件
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <version>2.4.2</version> <configuration> <source>1.7</source> <target>1.7</target> <showWarnings>true</showWarnings> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-war-plugin</artifactId> <version>2.3</version> <configuration> <webXml>src/main/webapp/WEB-INF/web.xml</webXml> </configuration> </plugin> <!-- tomcat自动部署 --> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>tomcat-maven-plugin</artifactId> <version>1.1</version> <configuration> <url>http://192.168.1.253:8080/manager</url> <server>tomcat</server> <username>admin</username> <password>admin</password> <path>/task</path> </configuration> </plugin>
4.右键项目-》Run as-》mvn build(第二个) 然后在goals中填写package tomcat:redeploy点击run
5.注意如果不成功,请按一下方式修改:以下异常处理是网上总结的非常好,借用一下【转自:http://www.51testing.com/html/94/488194-845177.html】
在Maven与Tomcat配合部署过程中,最常见的错误有三种,折腾了半天,终于找到三种错误产生的原因,以及相应的完美解决办法
1.Connection refused错误
报错信息如下:
[ERROR]Failed to execute goal org.apache.tomcat.maven: tomcat7-maven-plugin: 2.0- SNAPSHOT: deploy (default-cli) on project helloworld: Cannot invoke Tomcat manager: Connection refused: connect -> [Help 1]
原因:未启动Tomcat服务器
解决办法:先启动Tomcat服务器再选择Run
2. 401错误
报错信息如下:
[ERROR] Failed to execute goal org.apache.tomcat.maven:tomcat7-maven-plugin: 2.0-SNAPSHOT:deploy (default-cli) on project helloworld: Cannot invoke Tomcat manager: Server returned HTTP response code: 401 for URL: http://localhost:8080/manager/text/deploy?path=%2Fhelloworld -> [Help 1]
原因:权限问题
解决办法在$CATALINA_BASE/conf/tomcat-users.xml,
如D:\apache-tomcat-7.0.34\conf\tomcat-users.xml文件中添加权限
<role rolename=”manager”/>
<user username=”admin” password=”admin” roles=”manager”/>
修改pom.xml文件,在<configuration> </configuration>中添加
<username>admin</username> <password>admin</password>
3.403错误
报错信息如下:
[ERROR] Failed to execute goal org.apache.tomcat.maven:tomcat7-maven-plugin: 2.0-SNAPSHOT:deploy (default-cli) on project helloworld: Cannot invoke Tomcat manager: Server returned HTTP response code: 403 for URL: http://localhost:8080/manager/html/deploy?path=%2Fhelloworld -> [Help 1]
原因:产生该问题有可能因为两个原因,具体参见解决办法
解决办法:
1)如果使用的是Tomcat 7,需要修改pom.xml中部署的url地址,将<url>http://localhost:8080/manager</url>改<url>http://localhost:8080/manager/text</url>
2)给tomcat用户权限分配上,需要同时具备manager-gui和manager-script权限,我在遇到该问题时,就是忘了分配manager-script权限。
正确的conf/tomcat-users.xml配置应为:
<tomcat-users>
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<user username="admin” password="admin" roles="manager-gui, manager-script"/>
</tomcat-users>
相关推荐
Maven +Tomcat+m2eclipse的热部署(hot deploy)
NULL 博文链接:https://zheng12tian.iteye.com/blog/1772330
1.eclipse 集成maven 2.搭建maven工程 3.web工程集成 4.应用部署 ……
利用maven创建Web项目,并在eclipse测试部署web项目
Eclipse Mars.2 Release (4.5.2),maven 3.3.9,tomcat7,JRebel6.4.3,包内包含JRebel与详细使用说明,纯手写,且亲测可用,eclipse,maven,tomcat可自行下载,JRebel为破解版,码字辛苦,望各位大神给1分辛苦费
maven-tomcat-plugin让maven与tomcat配合得很好。它可以把应用部署到Tomcat服务器,也可以把tomcat作为内嵌服务器启动,就像jetty一样。 使用JPDA启动tomcat的远程调试功能。这样就能与eclipse配合起来,轻松地实现...
其实之所以不用重启Tomcat等应用服务器,其根本原因是因为我们可以在应用服务器的配置文件中设置虚拟目录,这样就可以知道web 项目所在的目录,于是就可以省去打包、然后再重新发布到服务器的步骤。
Eclipse+tomcat+maven 配置Spring mvc图文教程 通过本人亲身学习配置的经历所写,简单易懂。而且每一步有图文教程
利用eclipse构建和部署maven工程,服务器可选择Tomcat或者Jetty!!
NULL 博文链接:https://xunclapton.iteye.com/blog/795561
maven教程,目录如下: Maven安装配置 Maven启用代理访问 Maven本地资源库 ...部署基于Maven的war文件到Tomcat Eclipse创建一个Maven Web项目 在易百教程网看到的,觉得还不错,就做成了chm笔记本形式
文档介绍了在Eclipse上Maven结构Web项目如何部署到Tomcat的几种常用的方法,有详细的截图说明!
根据大神贴自己写出来的,内有个人心得,保证可直接部署eclipse
IDEA2020导入非maven项目并部署tomcat的方法在idea中将创建的java web项目部署到Tomcat中的过程图文详解idea打包成war包部署到tomcat及访问路径问题(图文详解)Idea配置maven-tomcat-plugin插件实现项目部署IDEA导入...
3.2.Eclipse Maven的配置 每打开一个新的工作空间,要配置一下Maven,然后再写代码 3.3.创建Maven项目 右击创建一个maven project Packing:有三种: Jar:java项目, War:web项目 Pom:文件夹,jar和war文件,maven...
这是JavaWeb的SSM(Spring+SpringMVC+MyBatis),基于maven3构建 前端bootsrap,layui,html5+css,...dea tomcat部署处 必须用项目名 ,不能带_war 数据库连接src\main\resources\config.properties中修改 maven包版本3.3.9.
在 tomcat 中部署的 AngularJS 单页应用程序的 maven 原型。 我想要一种快速引导 AngularJS 应用程序的方法,该应用程序可以编译为 WAR 并放入 Tomcat 中。 安装说明(适用于 Eclipse/Spring Tool Suite (STS)) ...
这是我3年前在上一家公司内部培训做的PPT,现在分享给大家。主要内容有:安装、入门、Eclipse中实践;...常用插件、自动化部署;仓库使用等等。文档可能有些早,后来也没时间更新,但对初学者有一定的帮助。
java班级管理源码Maven 初学者教程 - 28 分钟内的示例 安装 Eclipse 和 Java 课程大纲 我们将使用 Handson Real World 示例来了解 Maven 可以做什么。 我们将了解 Maven 如何使应用程序开发人员的生活变得轻松。 ...
功能介绍: 管理员实现功:个人中心、租户管理、房源信息管理、房屋户型管理、租赁订单管理、租赁合同管理、留言板管理、求租信息、我的收藏管理、系统管理。...部署工具:tomcat7+ 前端: nodejs,vue 数据库: mysql