我表示这个插件在tomcat6下是可以运行的mvn tocmat:redeploy
<build>
<directory>target</directory><!-- 这是打包的文件的路径。默认是该工程的根目录。 -->
<plugins><!-- tomcat 的插件 -->
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>tomcat-maven-plugin</artifactId>
<configuration>
<!-- <path>/mavenwebdemo</path> -->
<url>http://192.168.2.102:8080/manager</url>
<server>tomcat</server>
<path>/SSHMJ-FRANK</path>
</configuration>
</plugin>
</plugins>
</build>
很高兴经过几小时后的折腾 , 可以将maven远程发布到tomcat7的过程写下来
<url>http://mvnrepository.com/</url>
<repositories>
<repository>
<id>people.apache.snapshots</id>
<url>http://mvnrepository.com/</url>
<releases>
<enabled>false</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>apache.snapshots</id>
<name>Apache Snapshots</name>
<url>http://mvnrepository.com/</url>
<releases>
<enabled>false</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</pluginRepository>
</pluginRepositories>
<build>
<plugins>
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.1</version>
<configuration>
<url>http://192.168.2.102:8080/manager/text</url>
<server>tomcat</server>
<path>/SSHMJ-FRANK</path>
<username>qq</username>
<password>123456</password>
</configuration>
</plugin>
</plugins>
</build>
看到红色的server没 , 哪里其实就是部署的角色的配置
在maven的配置文件中setting.xml
<server> <id>tomcat</id> <username>qq</username> <password>123456</password> </server>
那么这个用户就是发布的用户了 , 用户就要设置角色tomcat-user.xml
<role rolename="manager"/> <role rolename="admin"/> <role rolename="manager-gui"/> <role rolename="manager-script"/> <role rolename="tomcat"/> <role rolename="role1"/> <user username="admin" password="123456" roles="admin,manager,manager-gui"/> <user username="qq" password="123456" roles="manager-script,tomcat,role1,admin,manager,manager-gui"/>
看到没 ,管他什么事情,我以后就用qq用户了 , 他什么都能干。
这样的我的文章的搜索率可能低点
我加两个异常[INFO] tomcatManager status code:403, ReasonPhrase:Prohibido
[INFO] tomcatManager status code:403, ReasonPhrase:Prohibido
[INFO] tomcatManager status code:401, ReasonPhrase:Unauthorized
[INFO] tomcatManager status code:401, ReasonPhrase:Unauthorized
看到没 , 反正就是你没有权限 , 按照我说的 , tomcat-user.xml配置用户最大权限 , 配置了还报错那是因为你tomcat服务没有重启的缘故
这样这下面的问题终于解决了
相关推荐
maven-tomcat-plugin让maven与tomcat配合得很好。它可以把应用部署到Tomcat服务器,也可以把tomcat作为内嵌服务器启动,就像jetty一样。 使用JPDA启动tomcat的远程调试功能。这样就能与eclipse配合起来,轻松地实现...
tomcat_maven远程部署配置文档 tomcat_maven远程部署配置文档
maven自动部署到远程普通tomcat6服务器!
使用maven插件,可以把java web项目远程部署到tomcat容器,免去了手工拷贝的重复造轮子。 maven
使用maven 对java程序编译构建,打包和部署。自动化部署
CentOS7下svn tomcat9.0 maven3.3 jenkins实现web项目自动构建与远程发布.pdf
CentOS7下svn+tomcat9.0+maven3.3+jenkins实现web项目自动构建与远程发布
maven教程,目录如下: Maven安装配置 Maven启用代理访问 Maven本地资源库 ...部署基于Maven的war文件到Tomcat Eclipse创建一个Maven Web项目 在易百教程网看到的,觉得还不错,就做成了chm笔记本形式
Maven已经是Java的项目管理常用方式,下面这篇文章主要给大家介绍了关于maven利用tomcat插件部署远程Linux服务器的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考借鉴,下面随着小编来一起学习学习...
使用tomcat远程部署 1.1遇到的问题: 项目中需要引用第三方jar包,在使用mvn打包项目的时候,会报错'dependencies.dependency.systemPath'for com.dingtalk.api:taobao-sdk-java:jar must be omitted.问题的原因在于...
使用maven的自动部署功能可以很方便的将maven工程自动部署到远程tomcat服务器,节省了大量时间。 本文章适用于tomcat的7.x ,8.x, 9.x版本。 下面是自动部的步骤 1,首先,配置tomcat的manager 编辑远程tomcat服务器...
myeclipse中maven的一些常见功能总结;借助maven将本地项目部署到远程tomcat容器。
CentOS7下svn+tomcat9.0+maven3.3+jenkins实现web项目自动构建与远程发布
其实以前在使用eclipse的时候就想在maven下使用插件进行远程部署,无耐,多次试验,都没有成功,IDE换到了idea自己也尝试了下,感觉配置要容易了许多,经过简单的也成功了,现在记录如下。 二、环境配置 在服务器上...
⑨ 服务平台:Tomcat 8.0/9.0 ⑩ 数据库工具:SQLyog/Navicat ⑪ 开发软件:eclipse/myeclipse/idea ⑫ 浏览器:谷歌浏览器/微软edge/火狐 ⑬ 技术栈:Java、Mysql、Maven、Springboot、Mybatis、Ajax、Vue等 2、...
⑨ 服务平台:Tomcat 8.0/9.0 ⑩ 数据库工具:SQLyog/Navicat ⑪ 开发软件:eclipse/myeclipse/idea ⑫ 浏览器:谷歌浏览器/微软edge/火狐 ⑬ 技术栈:Java、Mysql、Maven、Springboot、Mybatis、Ajax、Vue等 2、...